Per quanto riguarda le competizioni del motomondiale, il suo debutto è avvenuto nella stagione 2001 a Valencia in 125 a bordo di una Rieju, senza riuscire a concludere la gara per incidente. Nella stagione 2002 ha gareggiato per due volte alla guida di una Honda del team Semprucci Angaia Racing in sostituzione di Noboru Ueda, raccogliendo 2 punti in classifica mondiale.
L'anno successivo ha corso come pilota titolare per lo stesso team, che ha schierato però delle Malaguti 125, ottenendo 10 punti al termine della stagione. Nel motomondiale 2004, passato al team Metis Gilera Racing con la Gilera 125 GP, ha ottenuto il suo primo podio in occasione del GP del Giappone. Il motomondiale 2005 è stato il migliore della sua carriera, riuscendo a giungere al 6º posto stagionale alla guida di una Honda RS 125 R nel team Kopron Racing World con 3 piazzamenti sul podio in stagione.
Nel 2010 ha partecipato al campionato italiano Supersport sempre con la Honda CBR600RR del team Echo CRS.[5] Nello stesso anno ha preso parte a tre prove del mondiale Superbike come sostituto di Broc Parkes, con lo stesso team con cui ha corso in ambito nazionale. Ha ottenuto 2 punti, frutto di un 14º posto in gara 2 nel gran premio d'Italia ad Imola, classificandosi ventottesimo nel mondiale piloti.
Al termine del campionato italiano Superbike 2012, grazie a 5 podi su 6 gare,[6] ottiene il quarto posto con la Ducati 1198 del team Althea Racing by Echo. Nel 2013 partecipa al campionato italiano Superbike con la Kawasaki del Team Pedercini; per lo stesso team corre anche il Gran Premio di Monza del mondiale Superbike con la Ninja ZX-10R, in sostituzione dell'infortunato Alexander Lundh,[7] mentre a Magny-Cours sostituisce l'infortunato Max Neukirchner sulla Ducati 1199 Panigale R del team MR-Racing.[8] Disputa le ultime gare nel CIV nelle stagioni 2017 e 2018 conquistando alcuni punti.
Nel 2021 prende parte alle ultime 2 gare della Coppa Italia Velocità sul circuito del Mugello nella categoria Pirelli Cup 1000 dove in gara 1 conquista un 4º posto mentre in gara 2 conquista un 2º posto
Parallelamente all'attività in pista, nel 2010 inaugura una propria concessionaria di motociclette a Bareggio.[9]