Nel 2018 corre nel motomondiale in Moto2 con la NTS NH6 del team NTS RW Racing GP; il compagno di squadra è Joe Roberts. Ottiene come miglior risultato un tredicesimo posto in Comunità Valenciana e termina la stagione al 28º posto con 4 punti. Nel 2019 è nuovamente pilota titolare in Moto2 con la NTS, il nuovo compagno di squadra è Bo Bendsneyder. In questa stagione è costretto a saltare le gare in Qatar, Argentina e Americhe, il suo posto in squadra, in questo frangente, viene preso dallo svizzero Jesko Raffin. Decide, di comune accordo, di separarsi dal Team prima del termine della stagione; a partire dal Gran Premio di Misano viene sostituito da Simone Corsi. Non ottiene punti validi per la classifica mondiale.