Nel 2015 si classifica quattordicesimo nella classe Moto2 del CEV. Nel 2016 disputa la gara finale presso il Circuito di Valencia nel CEV Moto2 con una motocicletta Stock600 classificandosi ventunesimo nella generale e terzo tra le Stock. Fa il suo esordio mondiale nel 2017 prendendo parte, in qualità di wild card, al Gran Premio di Spagna nel mondiale Supersport. In sella ad una Kawasaki ZX-6R gestita dal team di David Salom chiude la gara al ventesimo posto.[1] Nel 2018 conquista i primi punti mondiali chiudendo al tredicesimo posto il Gran Premio di Portimão con una Kawasaki del team H43 Nobby Denso, contestualmente al mondiale gareggia anche nell'europeo Moto2 dove chiude al nono posto. Nel 2019 corre nuovamente a Portimão con lo stesso team della stagione precedente ma questa volta con una Yamaha YZF-R6. Chiude l'evento al decimo posto. Nella stessa stagione è impegnato nel CEV Moto2 dove, in sella ad una Kalex, ottiene due piazzamenti a podio e chiude al sesto posto. Nel 2020 disputa il doppio evento di Portimão come wild card con lo stesso team delle stagioni precedenti. Disputa inoltre il Gran Premio di Catalogna in sella ad una Honda CBR600RR del team Dynavolt in sostituzione dell'infortunato Hikari Ōkubo.[2] Totalizza sedici punti ed il ventunesimo posto in classifica.
Nel 2021 corre nella classe MotoE del motomondiale, con il team LCR; il compagno di squadra è Kevin Zannoni. In occasione del Gran Premio di Catalogna conquista la prima vittoria di categoria.[3] Chiude la stagione al 7º posto con 73 punti. Nella stessa stagione inoltre, disputa come pilota sostitutivo il Gran Premio del Portogallo nella classe Moto2 con una MV Agusta F2,[4] chiudendo al di fuori della zona punti.[5] Nel 2022 gareggia nuovamente in MotoE con lo stesso team della stagione precedente. Il compagno di squadra è Eric Granado. Durante il campionato ottiene una pole position e quattro piazzamenti a podio chiudendo al quinto posto in classifica.[6] Nella stessa stagione si classifica al ventesimo posto nel CEV Moto2. Nel 2023 è nuovamente pilota titolare in MotoE con lo stesso team delle annate precedenti, il compagno di squadra è Eric Granado. Totalizza quasi cento punti classificandosi al dodicesimo posto.[7] Terminato l'impegno con le motociclette elettriche disputa, in qualità di pilota wild card, il Gran Premio di Jerez nel mondiale Supersport con la YZF-R6 del team Zeus Motorsport. Dopo essersi ritirato in gara uno non prende parte a gara due.[8] Nel 2024 inizia il quarto anno consecutivo in MotoE: viene ingaggiato dal team Axxis-MSi, il compagno di squadra è Óscar Gutiérrez. Totalizza novantaquattro punti classificandosi, come l'annata precedente, al dodicesimo posto.[9] Contestualmente alla MotoE, prende parte al secondo evento del Mugello nella categoria Supersport del campionato italiano conquistando nove punti.[10] Sempre nel 2024, terminato l'impegno nel Motomondiale, passa a gareggiare nel mondiale Supersport in sella ad una YZF-R6 del Team Prodina-Altogo.[11] I due punti conquistati al Cremona Circuit gli consentono di classificarsi trentottesimo tra i piloti e quinto nella World Supersport challenge.[12]