Nel 1997 si spostò nel mondiale Supersport si classificò 9º nella stagione successiva. Dal 1999 al 2007 ha preso parte, anche se in maniera non continuativa all campionato mondiale Superbike. In questo lasso di tempo guida per tutte e quattro le moto giapponesi di questo campionato e per Ducati. Il suo miglior risultato nel mondiale Superbike è un 14º posto nella classifica finale del 2005.[3] Per quanto concerne la singola gara, il miglior risultato è il sesto posto, ottenuto in tre diverse occasioni l'ultima delle quali in Gara 2 al Gran Premio di Brands Hatch durante la stagione 2004[4]: durante la tappa di Imola del 26 settembre 2004 soccorre Chris Vermeulen[5], uscito di pista durante il riscaldamento[5], caricandolo a bordo della proprio moto e trasportandolo sino ai box.[5]
Dal 2006 corre nel mondiale Supermoto in sella a una Honda e partecipa ad alcune gare del mondiale Superbike come pilota sostitutivo.[6] Anche spostandosi nel mondiale Supermoto continua a non staccare mai i piedi dalle pedane, toccando terra con il ginocchio in stile Superbike.