Nel 2017 passa in Moto2, alla guida della Kalex del team Italtrans Racing; il compagno di squadra è Mattia Pasini. Ottiene come miglior risultato due tredicesimi posti (Malesia e Repubblica Ceca) e termina la stagione al 28º posto con 8 punti. Nel 2018 rimane nello stesso team, ottenendo come miglior risultato un ottavo posto in Italia e terminando la stagione al 15º posto con 52 punti. Nel 2019 rimane nello stesso team, con compagno di squadra Enea Bastianini. Ottiene come miglior risultato un sesto posto in Olanda e termina la stagione al 18º posto con 46 punti.