Nato in Germania nel 1990 da genitori emigrati italiani, di Cirò,[1] dopo aver gareggiato nel campionato Europeo Velocità nel 2004, esordisce nella classe 125 del motomondiale nel 2005 con la Honda RS 125 R nel team Kiefer-Bos-Castrol Honda, ottenendo come miglior risultato tre quattordicesimi posti (Germania, Repubblica Ceca e Turchia) e terminando la stagione al 26º posto con 8 punti.
Nel 2006 passa al team Elit - Caffe Latte; il compagno di squadra è Thomas Lüthi. Ottiene come miglior risultato un decimo posto in Portogallo e termina la stagione al 17º posto con 23 punti. Nel 2007 passa alla guida di una Aprilia RS 125 R rimanendo nello stesso team. Ottiene come miglior risultato quattro settimi posti (Spagna, Francia, Italia e Germania) e termina la stagione al 14º posto con 66 punti. Nel 2008 viene confermato nel team, ottenendo come miglior risultato due quarti posti (Olanda e Malesia) e concludendo la stagione all'8º posto con 141 punti.
Nel 2009 passa alla Derbi RSA 125 del team Ajo Interwetten; il compagno di squadra è Dominique Aegerter. Ottiene due terzi posti (Qatar e Australia) e una pole position in Olanda e termina la stagione al 6º posto con 130 punti. Corre con lo stesso team anche nel 2010. Ottiene un secondo posto a Indianapolis, un terzo posto in Germania e una pole position in Italia e termina la stagione al 7º posto con 143 punti. Nel 2011 passa all'Intact-Racing Team Germany. Ottiene le sue prime vittorie (Repubblica Ceca e Australia), tre secondi posti (Qatar, Portogallo e Malesia), un terzo posto a Indianapolis e una pole position in Spagna e termina la stagione al 4º posto con 225 punti.
Nel 2012 corre nella classe Moto3 con la KTM M32 per il team Red Bull KTM Ajo, con compagni di squadra Arthur Sissis e Danny Kent. Ottiene cinque vittorie (Portogallo, Germania, San Marino, Malesia e Australia), cinque secondi posti (Catalogna, Paesi Bassi, Indianapolis, Aragona e Comunità Valenciana), cinque terzi posti (Qatar, Spagna, Gran Bretagna, Italia e Repubblica Ceca), sei pole position (Qatar, Portogallo, Paesi Bassi, Indianapolis, San Marino e Australia) e 325 punti iridati. Il 21 ottobre 2012 vincendo il GP della Malesia ottiene la certezza del titolo mondiale con due gare d'anticipo.[2]
Nel 2013 passa in Moto2, ingaggiato dal team Dynavolt Intact GP, che gli affida una Kalex. Ottiene come miglior risultato un decimo posto in Aragona e termina la stagione al 19º posto con 22 punti. Nel 2014 rimane nello stesso team, ottenendo un terzo posto in Repubblica Ceca e terminando la stagione al 9º posto con 85 punti. Nel 2015 rimane nello stesso team, ottenendo un terzo posto in Giappone come miglior risultato stagionale. Chiude il campionato all'undicesimo posto con 90 punti. Nel 2016 rimane nello stesso team, con compagno di squadra Jonas Folger. Ottiene, come miglior risultato, un terzo posto in Australia. Chiude la stagione al quindicesimo posto in classifica piloti con 61 punti all'attivo. Nel 2017 rimane nello stesso team, questa volta alla guida di una Suter e con compagno di squadra Marcel Schrötter. Ottiene come miglior risultato un quinto posto nel Gran Premio di San Marino e termina la stagione al 18º posto con 43 punti.
Nel 2018 si trasferisce nel Campionato mondiale Supersport, alla guida di una delle due Yamaha YZF-R6 del team Kallio Racing. L'altra moto è affidata al belga Loris Cresson. Esordisce in questa categoria con un podio in Australia.[3] Dopo un quarto posto in Thailandia ottiene la sua prima vittoria in questa categoria in Spagna.[4]
Dopo aver vinto in Gran Bretagna e ottenuto altri 5 podi in stagione, vince il titolo mondiale Supersport con 208 punti. Diviene così il terzo pilota nella storia, dopo John Kocinski e Max Biaggi, a vincere un titolo mondiale sia con le motociclette derivate dalla serie che con i prototipi del motomondiale. Nel 2019 passa al campionato mondiale Superbike. È pilota titolare, con compagno di squadra Marco Melandri, del team GRT, alla guida di una Yamaha YZF-R1 con cui prende parte anche al Trofeo Indipendenti.[5] Chiude la stagione al dodicesimo posto in classifica piloti e quinto nel Trofeo Indipendenti.[6] Nel 2020 cambia team, corre infatti per Outdo Kawasaki - TPR in sella ad una ZX-10RR prendendo parte nuovamente al Trofeo Indipendenti. In questa stagione subisce una grave infortunio a Portimão che lo costringe a saltare la restante parte del campionato. I punti ottenuti gli consentono di chiudere al diciannovesimo posto in classifica mondiale e al nono tra gli indipendenti.[7] Il 3 aprile 2022 annuncia ufficialmente il ritiro dalle competizioni.[8]