Nel 2014 corre per il team Ambrogio Racing, alla guida di una Mahindra MGP3O, con compagno di squadra Brad Binder. Totalizza 2 punti con il quattordicesimo posto nel Gran Premio d'Aragona e termina la stagione al 30º posto. Nel 2015 passa al team Ongetta-Rivacold, che gli affida una Honda NSF250R; il compagno di squadra è Niccolò Antonelli. Totalizza 12 punti in stagione che gli valgono il ventiseiesimo posto in classifica finale. Nel 2016 rimane nello stesso team della stagione precedente, con la stessa moto e lo stesso compagno di squadra. Chiude la stagione al ventesimo posto in classifica piloti, con 58 punti all'attivo e un sesto posto in Olanda come miglior risultato. Nel 2017 rimane nello stesso team e con la stessa moto della stagione precedente, il compagno di squadra è Romano Fenati. Ottiene come miglior risultato un quinto posto in Olanda e termina la stagione al 21º posto con 29 punti. Nel 2018 passa in Moto2, alla guida della Kalex del team SAG; il compagno di squadra è Isaac Viñales. Non ottiene punti.