Nel 2015 gareggia come pilota titolare nel CEV Moto2 con una Kalex del team Promoracing; il compagno di squadra è Eric Granado. Termina il campionato al sedicesimo posto con ventuno punti. Nel 2016 continua con la stessa squadra della stagione precedente e chiude all'ottavo posto con 63 punti. Nel 2017 rimane nel CEV cambiando squadraː passa al team Stylobike con Ricard Cardús come compagno di squadra. Termina il campionato al dodicesimo posto. Nella stessa stagione è chiamato a sostituire Alex Baldolini per il team Race Department ATK#25 nel mondiale Supersport.[2] Disputa quattro gare nel il passaggio di motociclette del team dalla MV Agusta F3 675 alla Yamaha YZF-R6 e conquista i primi punti mondiali.[3]
Nel 2018 continua a disputare l'europeo Moto2, con lo stesso team del 2017. I nuovi compagni di squadra sono Piotr Biesiekirski e Matteo Ciprietti. Chiude al settimo posto con ottantasei punti e, in occasione della doppia prova presso il circuito di Albacete ottiene due secondi posti, i primi piazzamenti a podio nella competizione continentale.[4] Sempre nel 2018 fa il suo esordio nella classe Moto2 del motomondialeː disputa infatti tredici gare, dapprima come wild card con la squadra del CEV, successivamente come pilota sostitutivo con lo Snipers Team[5] ma senza ottenere punti. Nel 2019 è pilota titolare nel mondiale Moto2 con una KTM del Ángel Nieto Team, il compagno di squadra è Jake Dixon. Prende parte a tutte le prove previste ma anche in quest'annata non ottiene punti.
Nel 2020 è pilota titolare nella seconda edizione della coppa del mondo di MotoE. Gareggia con il team Esponsorama Racing dove ritrova Eric Granado come compagno. Ottiene punti in tutte le gare in calendario e si classifica al quindicesimo posto. In questa stagione inoltre, è chiamato dal team Aspar a sostituire, nei Gran Premi di Aragona e Teruel, l'infortunato Arón Canet in Moto2.[6] In sella alla Speed Up SF-20T, porta a termine entrambe le prove ma al di fuori della zona punti. Nel 2021 inizia la seconda stagione in MotoE, rimanendo nel team Esponsorama. Conquista ventuno punti classificandosi sedicesimo. In questa annata disputa il Gran Premio d'Aragona nella classe Moto2 in qualità di pilota wild card, chiudendo al ventunesimo posto e chiude quarto nel CEV Moto2. Nel 2022, pur saltando qualche evento per infortunio, gareggia nuovamente in MotoE sempre con Esponsorama, dove ottiene trentun punti classificandosi quindicesimo. Contestualmente al mondiale, torna a prendere parte al CEV Moto2 con il team Promoracing. Nell'europeo ottiene quattro piazzamenti a podio e si classifica al quinto posto.[7]
Nel 2023 è pilota titolare nel CEV Moto2 con il team Promoracing,[8] il compagno di squadra è Gerard Riu. Porta a termine tutte le gare previste prendendo sempre punti e, in occasione del Gran Premio del Montmelò, dopo aver siglato la pole position, ottiene la vittoria in gara uno.[9] Chiude il campionato al secondo posto.