Voordat hij in 1997Formule 1 coureur werd reed hij in de Formule 3 en Formule 3000. De eerste twee jaar reed hij voor Jordan, in 1999 veranderde hij van team, en rijdt nu voor Williams. In 2001 won hij zijn eerste Grand Prix in San Marino, daarna zegevierde hij ook in Montreal en tijdens de Grand Prix in Duitsland.