Før han begynte med Formel 1, fulgte han den tradisjonelle ruten med å kjøre go-cart, der han ble italiensk mester. Han slo Alex Zanardi i den siste runden av Formel 3 mesterskapet i 1990. Året etter vant han fire race på rad, men ble diskvalifisert etter misforhold med hans dekk. I 1992 fikk han kjøre Formel 300 mesterskapet for Crypton Engineering, og endte som vinner.