Nel 2001 chiude al quindicesimo posto nella classe 125 del Campionato Italiano Velocità e conquista ventinove punti nel campionato europeo. Nel 2002 chiude quinto e disputa una gara anche nell'italiano Superbike. Nel 2003 vince una gara e chiude sesto, contestualmente al CIV, prende parte al campionato europeo dove vince una gara e chiude quarto. Nel 2004 prende parte al campionato italiano 125, chiudendo all'ottavo posto in classifica, e all'europeo dove è sedicesimo. Nel 2005 vince il campionato europeo della classe 125, e chiude terzo nel campionato Italiano. Nel 2006 ha corso nella classe 125 del motomondiale, con il numero 16, nel team Valsir Seedorf Racing dotato di Honda RS 125 R, il compagno di squadra è Fabrizio Lai.
Nel 2007 è tornato al team Kuja Racing, disputando Campionato Italiano 125 GP ed Europeo classe 125, finendo terzo quest'ultimo.[1] Nel 2008 inizia la sua carriera con le moto a 4 tempi, sempre in sella alla Honda ma 1000 classe superstock, finisce quarto la Coppa Europa Stocksport 1000 cm³.[2] e chiude diciannovesimo nel campionato italiano Stock1000. Nel 2009 rimane in sella alla CBR 1000RR, con il numero 24 sulla carenatura, finisce nono con 30 punti il Campionato Italiano Stock 1000.[3]