Nel 2007 viene confermato dal team Belson Campetella Racing quale pilota titolare, facendosi notare soprattutto in Portogallo, in cui giunge terzo.[2] Termina la stagione al nono posto con 110 punti Nel 2008 passa al team Belson Derbi con compagno di squadra Joan Olivé. Ottiene due secondi posti (Catalogna e Indianapolis), un terzo posto in Italia, due pole position (Catalogna e Indianapolis) e termina la stagione al nono posto con 124 punti. In questa stagione è costretto a saltare i GP di Gran Bretagna e Olanda per la frattura della clavicola sinistra rimediata durante le prove libere del GP di Gran Bretagna. Nel 2009 rimane nel team Derbi Racing, avendo come compagni di squadra Olivé e Efrén Vázquez. Ottiene le sue prime vittorie (Indianapolis[3] e Portogallo), tre terzi posti (Giappone, Malesia e Comunità Valenciana) e una pole position in Australia e termina la stagione al 4º posto con 174,5 punti.
Nel 2010 corre ancora per il team Derbi Tuenti Racing, avendo come compagno di squadra il solo Vázquez. Ottiene tre vittorie (Spagna, Francia e Aragona), cinque secondi posti (Gran Bretagna, Repubblica Ceca, Malesia, Australia e Comunità Valenciana) e tre terzi posti (Italia, Paesi Bassi e Catalogna) e termina la stagione al 3º posto con 281 punti. Nel 2011 passa in Moto2 ingaggiato dal team HP Tuenti Speed Up con una FTR M211, ottenendo un secondo posto a Indianapolis e un terzo posto in Malesia e terminando la stagione al 13º posto con 75 punti.
Nel 2012 passa alla guida di una Kalex Moto2 del team Pons 40 HP Tuenti, con compagni di squadra Esteve Rabat e Axel Pons. Giunge terzo in Qatar. Ottiene la sua prima vittoria nella classe in Spagna.[4] In Portogallo giunge secondo. Vince in Gran Bretagna, giunge secondo in Italia e a Indianapolis e terzo in Repubblica Ceca dopo essere partito in tutte le occasioni dalla pole position. Nel Gran Premio di San Marino giunge secondo. Vince in Aragona. In Giappone giunge secondo dopo essere partito dalla pole position. Ottiene un'altra pole position in Malesia. Vince in Australia dopo essere partito dalla pole position. Ottiene un'altra pole position in Comunità Valenciana. Conclude la stagione al 2º posto con 269 punti.
Nel 2013 rimane nello stesso team, ottenendo sei vittorie (Qatar, Catalogna, Paesi Bassi, San Marino, Australia e Giappone), un secondo posto in Malesia, due terzi posti (Germania e Aragona) e sei pole position (Qatar, Catalogna, Paesi Bassi, San Marino, Australia e Comunità Valenciana) e laureandosi campione del mondo con 265 punti.[5] Nel 2014 passa in MotoGP, alla guida della Yamaha YZR-M1 del team Tech 3; il compagno di squadra è Bradley Smith. Ottiene i suoi primi punti nella classe regina negli Stati Uniti. Ottiene come miglior risultato un quarto posto in Francia e termina la stagione al 6º posto con 136 punti risultando essere il miglior esordiente di stagione.[6]
Nel 2015 vince la 8 ore di Suzuka, alternandosi con Bradley Smith e Katsuyuki Nakasuga alla guida della Yamaha YZF-R1. Diventa così il secondo pilota spagnolo ad aggiudicarsi questa corsa, dopo Carlos Checa. Sempre nel 2015 partecipa al campionato mondiale di Moto GP, con lo stesso team, la stessa moto e lo stesso compagno di squadra della stagione precedente. Chiude la stagione al nono posto con 114 punti.
Nel 2016 rimane nello stesso team, ottenendo come miglior risultato un quarto posto in Olanda e terminando la stagione all'8º posto con 134 punti. Per la stagione 2017 lascia il team Tech 3 per accasarsi alla squadra ufficiale KTM,[7] dove ritrova il compagno di squadra delle stagioni precedenti, ossia il britannico Bradley Smith. Ottiene come miglior risultato un nono posto in Repubblica Ceca e termina la stagione al 17º posto con 55 punti. Nel 2018 rimane nello stesso team, ottenendo un terzo posto in Comunità Valenciana e terminando la stagione al 14º posto con 51 punti. In questa stagione è costretto a saltare i Gran Premi di Repubblica Ceca, Austria e Gran Bretagna per la frattura della clavicola sinistra rimediata nel warm up del GP della Repubblica Ceca e il Gran Premio d'Aragona per una nuova frattura dello stesso osso rimediata nelle prove libere del GP. In occasione del round inglese, il suo posto in squadra viene preso dal francese Loris Baz.[8] Nel Gran Premio della Comunità Valenciana conquista il suo primo podio in MotoGP, un terzo posto.[9] Chiude la stagione al quattordicesimo posto in classifica piloti. Nel 2019 rimane nello stesso team, con compagno di squadra Johann Zarco; ottiene come miglior risultato un sesto posto in Francia e termina la stagione all'undicesimo posto con 100 punti. In questa stagione è costretto a saltare il Gran Premio d'Aragona a causa della frattura del radio sinistro rimediata nelle qualifiche del GP.
Nel 2020 rimane nello stesso team, con compagno di squadra Brad Binder. Ottiene pole position,[10] la prima in carriera in MotoGP e terzo posto nel Gran Premio di Stiria, dopo un contatto con Miller all'ultima curva che gli ha fatto perdere la prima posizione. Giunge terzo nel Gran Premio dell'Emilia Romagna, in Francia, nel Gran Premio d'Europa (dove è partito nuovamente dalla pole) e in Comunità Valenciana. Chiude la stagione al quinto posto con 135 punti.[11]
Nel 2021 corre con il team ufficiale Honda, con compagno di squadra Marc Márquez.[12] Ottiene un secondo posto in Emilia Romagna e una pole position in Gran Bretagna e chiude la stagione al dodicesimo posto con 100 punti.[13] In questa stagione è costretto a saltare il Gran Premio della Comunità Valenciana a causa di un trauma toracico rimediato nelle prove libere del GP. Nel 2022 inizia la stagione, sempre con il team ufficiale Honda, con un podio nel GP inaugurale del Qatar.[14] Totalizza cinquantasei punti classificandosi al sedicesimo posto.[15]
Il 2023, che vede il suo passaggio alla KTM, inizia con un grave incidente nelle seconde prove del gran premio portoghese che provoca la frattura di 8 ossa e vari problemi ai nervi.[16] Quest'incidente condiziona la stagione: torna a correre solo nel gran premio di Silverstone, ad agosto dopo 6 mesi di stop, chiude il campionato al ventitreesimo posto con quindici punti.[17]
Nel 2024 passa al ruolo di collaudatore, sempre per KTM Factory Racing.[18] Fa la sua prima apparizione da wildcard per il GP d'Italia dove non riesce a cogliere punti ma, nella giornata di venerdì, eguaglia il record di velocità massima in MotoGP appartenente a Brad Binder con 366,1 km/h.[19] Torna nuovamente in pista per il GP d'Austria dove arriva nono nella gara Sprint, ottenendo il suo primo punto stagionale, ripetendosi anche la domenica, dove chiude la gara in undicesima posizione, portando a casa altri cinque punti.[20] Partecipa anche al Gran Premio di Misano, dove ottiene altri punti e chiude la stagione al ventitreesimo posto.[21]