También compitió en Fórmula 1 para los equipos Jordan, Minardi, Lotus y Williams, consiguiendo un único punto en la temporada 1993.
Asimismo venció en la Copa Europea de Fórmula 3 frente a Michael Schumacher y Yvan Muller entre otros.
Consiguió dos victorias y seis podios en diez carreras, obteniendo el subcampeonato por detrás de Christian Fittipaldi.
En Spa sufrió un choque que le provocó una conmoción cerebral y lo alejó de las pistas por varios meses.
Continuando en el equipo Ganassi de la CART, el italiano dominó la temporada 1998 al acumular siete triunfos y 15 podios en 19 carreras.
Luego de un año sabático en 2000, Zanardi volvió en la temporada 2001 a la CART con el equipo Mo Nunn.
[1] Zanardi perdió una gran cantidad de sangre (casi las tres cuartas partes del volumen sanguíneo), pero los equipos médicos llegaron rápidamente y sobrevivió.
Logró una victoria, un tercer puesto y cuatro top 5 en 17 carreras, por lo que terminó décimo en la clasificación general.
Zanardi obtuvo en 2006 un triunfo, un segundo puesto, un tercero y un séptimo como únicos resultados puntuables, quedando así 11.º en el campeonato.
En 2007 consiguió un tercer puesto y cuatro arribos en zona de puntos, por lo que se ubicó 15.º en la tabla final.
El piloto logró una victoria, tres podios y siete resultados puntuables en las 24 carreras del Campeonato Mundial de Turismos 2007.