La sua prima stagione nel motomondiale risale al 1995 in sella ad una Aprilia del team Krona-Aprilia nella classe 125; ha continuato a competere in questa classe fino al 2004 per poi passare nel 2005 alla classe 250 con il team Abruzzo Racing, e correre ulteriori due anni in questa categoria. Ha colto il suo primo e unico successo in un Gran Premio nel 2003 in occasione del GP d'Australia su pista bagnata, in sella ad una Honda RS 125 R gestita dal team Ajo Motorsport. In questo frangente, il team finlandese piazza due piloti sul podio grazie al secondo posto di Masao Azuma.[3] In questa stessa stagione disputa tre Gran Premi con una Yamaha YZF-R6 nel campionato italiano Supersport senza ottenere punti. Nel 2008 prende parte alle ultime tre gare del campionato italiano Supersport dove, in sella ad una Honda CBR600RR ottiene quattro punti classificandosi ventitreesimo.
Terminata la carriera da motociclista rimane nel mondo delle corse come tecnico, svolgendo quest'attività nei campionati per le motociclette derivate dalla serie. Dopo essere stato tecnico del team GRT, nel 2018 è capotecnico di Jules Cluzel presso il team NERDS Racing.[4]