Inizia la sua carriera da pilota professionista nel campionato australiano Supersport, competizione a cui partecipa dal 2004 al 2006, realizzando un terzo posto nella classifica generale del 2005 ed il secondo nel 2006. Dopo aver concluso in quinta posizione la Superstock 1000 FIM Cup nel 2007 con la GSX-R1000 K6 del Celani Team Suzuki Italia, partecipa al mondiale Supersport nel 2008 alla guida della Triumph 675, ingaggiato dal team Triumph Italia BE1 Racing, con compagno di squadra Ivan Clementi. Termina la stagione al quattordicesimo posto con 47 punti e ottiene come miglior risultato un sesto posto a Misano Adriatico.
Nel 2009 resta nello stesso campionato ma passa alla Honda CBR600RR del team HANNspree Honda Althea. Ottiene un terzo posto a Kyalami come risultato saliente,[1] terminando la stagione al nono posto nella classifica mondiale con 93 punti.
Nel 2010 corre le ultime quattro prove del mondiale Supersport con la CBR600RR del team Kuja Racing, racimolando 9 punti che gli consentono di classificarsi ventunesimo nella graduatoria piloti. Nello stesso anno, con lo stesso team e la stessa moto, prende parte all'ultima prova del campionato italiano velocità categoria Supersport 600 ottenendo la nona posizione in gara al Mugello, posizionandosi ventiduesimo con 7 punti nella classifica piloti.