A livello nazionale vince il campionato Junior Sidecar australiano nel 1995, per poi vincere nei tre anni successivi il campionato Junior Dirt Track, vincendo nel 1998 anche il campionato Junior Long Track; nel 1999 termina sesto nel campionato australiano 125; nel 2000 si aggiudica il titolo nella Formula Xtreme Privateer e nello stesso anno conclude settimo nella Formula Xtreme; nel 2001 conclude al quinto posto il campionato australiano Superbike.
Nel 2002 partecipa alla prova australiana di Phillip Island del campionato mondiale Supersport con la Yamaha YZF R6 del team Saveko Racing come pilota sostitutivo, ma non termina la gara a causa di un ritiro, quindi non ottiene punti per la classifica piloti.
Nel 2003 termina al nono posto il campionato mondiale Endurance; dopo essere tornato a correre nel 2004 nel campionato australiano Superbike, concludendo sesto, torna a correre in endurance nel 2005, anno in cui conclude quarto; nella stessa specialità è terzo nel 2006 e nel 2007, ottavo nel 2008, anno in cui giunge terzo nel campionato tedesco Supersport IDM; nell'endurance conclude settimo nel 2009.