3 volte Campione Italiano Motocross, dal 1994 al 1996.
È il più titolato pilota italiano di Supermoto: ha vinto per dieci volte il Campionato Italiano Supermoto (dal 2003 al 2006 e dal 2008 al 2012),
e per cinque volte (di cui tre consecutive) il Trofeo delle Nazioni, dal 2004 al 2006, nel 2008 e nel 2013.
È inoltre il superider con il maggior numero di GP disputati.
Nel 2009 vince la MEDAGLIA D’ORO agli X-Games Supermoto di Los Angeles.