Dopo l'esperienza con i kart, in Formula 3 e nei Campionati Turismo, ha corso in Formula 1 dal al con Minardi, Jordan, Benetton, Sauber, Renault, Force India e Ferrari disputando 231 gran premi e ottenendo 275 punti iridati. Ha vinto tre Gran Premi (Brasile 2003, Australia 2005 e Malesia 2006), conquistato quattro "pole position" (Austria 1998, Australia 2005, Malesia 2006 e Belgio 2009) e fatto segnare due giri veloci (Spagna 1997 e Spagna 2005). È anche stato "test driver" per la Minardi nel e per la Ferrari nel , , e .