Comincia a correre nel 1987 con le monoposto della Formula Alfa Boxer italiana, ma il suo unico titolo è quello di Campione italiano di Formula 3 nel 1992. dopo questo successo ha gareggiato anche nella Formula 3 tedesca (1993-1995), il Gran Premio di Macao di Formula 3 (1996), il FIA GT (1997-1998) e l'American Le Mans Series (1999-2002). Ha disputato la 24 Ore di Le Mans 1999 alla guida di una "Panoz LMP-1 Roadster-S" motorizzata Ford, classificandosi 11º. In seguito ha corso nel campionato di durata Grand-Am, che si svolge negli Stati Uniti d'America