En 2018 pasó a Moto2, conduciendo la Kalex del equipo EG 0,0 Marc VDS, su compañero de equipo fue su campatriota Álex Márquez. Consiguió su primer podio en la categoría en el Gran Premio de Francia al terminar tercero detrás de Francesco Bagnaia y de su compañero Álex Márquez, en la fecha siguiente en Italia logró subir nuevamente al podio al terminar otra vez tercero detrás de Miguel Oliveira y Lorenzo Baldassarri. En Alemania terminó en la segunda posición detrás de Brad Binder por solo 779 milésimas consiguiendo además la vuelta rápida de la carrera. Su último podio en la categoría llegó en Australia donde volvió a terminar segundo detrás de Brad Binder otra vez pero en esta oportunidad por solo 36 milésimas de segundo. Finalizó la temporada en la sexta posición con 155 puntos adjudicándose el premio de Novato del Año en Moto2.