Nel 2016 corre il GP d'Italia in sostituzione dell'infortunato Philipp Öttl sulla KTM RC 250 GP del team Schedl GP Racing, chiudendo in quindicesima posizione ed ottenendo un punto mondiale. Torna in pista nella Moto3 per il Gran Premio d'Olanda in sostituzione dell'infortunato Jorge Navarro, chiudendo la gara in decima posizione. Sempre nel 2016 viene designato, a partire dal GP di Gran Bretagna, quale sostituto di Romano Fenati in seno allo SKY Racing Team VR46. Chiude la stagione al trentesimo posto con 12 punti ottenuti.