Nel 2007 ha corso nel mondiale Superbike con la Suzuki GSX-R1000 K7 del team Suzuki Germany, classificandosi 9º nella classifica generale. Inizia la stagione 2008 correndo con la Suzuki GSX-R1000 per il team Alstare Suzuki, e l'11 maggio nel Gran Premio d'Italia in gara 2 a Monza coglie la sua prima vittoria davanti a Noriyuki Haga. Nella stessa stagione ottiene un'altra vittoria nel Gran Premio di San Marino in gara 1 sul circuito di Misano Adriatico, imponendosi davanti agli australiani Troy Corser e Troy Bayliss. Il 2009 è un anno decisamente sfortunato, rientrato in pista in occasione dei test sul circuito di Imola dopo l'infortunio procuratosi a inizio stagione nel Gran Premio d'Italia in gara 1 a Monza, è caduto alla variante del tamburello nella sessione di giovedì mattina, riportando la frattura di quattro vertebre, chiude la sua stagione al 16º posto nella classifica generale correndo solo le prime quattro prove in calendario.
Il 14 ottobre 2009 viene annunciata la sua partecipazione nel 2010 al campionato mondiale Superbike con una Honda CBR 1000RR del team HANNspree Ten Kate Honda.[6] L'annata non è positiva, anche in rapporto a quanto fatto vedere le stagioni precedenti, racimola 54 punti fermandosi al diciottesimo posto della classifica piloti.
Nel 2011 corre nella classe Moto2 del motomondiale, ingaggiato dalla MZ-RE Honda; il compagno di squadra è Anthony West. Ottiene come miglior risultato un ottavo posto in Italia e termina la stagione al 20º posto con 42 punti. In questa stagione è costretto a saltare il Gran Premio del Portogallo per un infortunio al mignolo della mano sinistra rimediato nelle prove libere del GP. Nel 2012 passa al team Kiefer Racing con una Kalex Moto2. In questa stagione è costretto a saltare i Gran Premi della Repubblica Ceca e di San Marino per la frattura del terzo metacarpo della mano destra rimediata nelle prove libere del GP della Repubblica Ceca, per poi essere definitivamente sostituito da Mike Di Meglio. Ha totalizzato 9 punti con il settimo posto in Francia.
Per il 2013 torna a correre nel mondiale Superbike con la Ducati Panigale 1199R nel team MR-Racing. Nel primo appuntamento del campionato in Australia conquista rispettivamente un 10º e un 11º posto, portando i primi punti stagionali alla Ducati nel campionato costruttori. Pur saltando tre Gran Premi riesce a chiudere la stagione al 14º posto con 91 punti. Nel 2014 partecipa al campionato mondiale Superbike in qualità di wild card al solo Gran Premio di Francia, in sella ad una Ducati Panigale 1199R del team 3C Racing. Ottiene un nono ed un sesto posto nelle due gare e raccoglie 17 punti che gli permettono di chiudere ventitreesimo in classifica generale.