La sua carriera nel motociclismo internazionale ha avuto inizio con la partecipazione al campionato Europeo Velocità del 1998 in classe 125 a bordo di una Honda; al termine della stagione si è piazzato al 4º posto concludendo tutte le prove nei primi quindici.[1]
Per quanto riguarda le competizioni del motomondiale esordisce nel 1999, sempre in classe 125 ma a bordo di un'Aprilia; dopo 14 partenze nei gran premi conclude la stagione in 21ª posizione.
La stagione successiva passa nuovamente ad una Honda senza cambiare classe e si classifica al 30º posto. Nel 2001 torna all'Aprilia, concludendo 23º e interrompendo provvisoriamente le sue partecipazioni al mondiale. Negli anni dal 2002 al 2004 partecipa al campionato europeo Superstock 1000 FIM, collezionando un 18º, un 19º e un 15º posto nella classifica piloti. Nel 2005 si classifica 17º nel campionato italiano Stock1000.
Nel 2006 corre nuovamente tre gran premi nel motomondiale, in classe 250 con la Honda, senza ottenere punti. Nella stessa stagione è pilota titolare, sempre con Honda, nel campionato italiano Supersport dove si classifica diciottesimo con nove punti. Nel 2007 è undicesimo nel campionato italiano Supersport e disputa una gara nel mondiale senza ottenere punti. Nel 2008 è terzo nel campionato italiano supersport ottenendo tre piazzamenti a podio su sei gare previste, mondiale disputa una gara senza ottenere punti. Nel 2009 è ottavo nel campionato italiano e, sempre disputando una sola gara, non ottiene punti nel mondiale Supersport.