Rookie of the year pour ses débuts en 2006 en 125 cm3 (meilleur débutant de la saison), il rejoint le team Polaris World en 2008, saison durant laquelle il réalise ses meilleures performances, en décrochant 4 podiums, sans toutefois connaître les joies de la victoire.
Disposant pour la saison 2009 d'un guidon au sein du team Aspar, il décroche son premier succès à Jerez, dès le 3e grand prix de la saison et s'affirme comme un sérieux prétendant pour le titre.
Il s'engage avec l'équipe française Tech 3 Racing pour sa première saison en Moto2 en 2011 et prolonge ensuite de trois ans, soit jusqu'en 2014, son contrat.Il évoluera en MotoGP pour la saison 2013 dans le Team Tech 3 sur une Yamaha M1 aux côtés de Cal Crutchlow. Tech 3 est une écurie dite satellite et dispose d'une écurie privée[1].
De 2014 à 2016, il reste dans l'écurie Tech 3 dirigée par Hervé Poncharal. Il a comme coéquipier Pol Espargaro.
En 2017, il rejoint l'écurie Red Bull KTM avec son coéquipier Pol Espargaro, au guidon de la KTM RC16. Il reste au sein de l'équipe la saison suivante[2].
En 2019, il ne retrouve pas de guidon en tant que pilote dans aucune écurie. Il devient alors pilote testeur pour ApriliaGresini en catégorie MotoGP[3].