В 1988 году стал чемпионом Италии в Формуле-3, с 1989 по 1992 год выступал в Формуле-3000, одержал пять побед. В конце 1992 года заменил в команде Формулы-1 «Марч» Поля Бельмондо, в пяти гонках очков не набрал. На следующий год стартовал в Гран-при Португалии 1993 года, до финиша не добрался. С 1994 по 1999 год выступал в итальянском чемпионате кузовных автомобилей, в 1997 году стал чемпионом Италии в классе «Туринг». В 2000 году соревновался в европейском чемпионате туринговых автомобилей, занял пятое место. С 2001 года участвует в чемпионатах FIA GT, ALMS и WTCC.