Nel 2017 passa alla guida dell'Aprilia RS-GP del Aprilia Racing Team Gresini; il compagno di squadra è Sam Lowes. Ottiene come miglior risultato due sesti posti (Qatar e Aragona) e termina la stagione al 15º posto con 62 punti. In questa stagione è costretto a saltare il Gran Premio della Malesia a causa della frattura del quarto metacarpo della mano sinistra rimediata nel precedente GP d'Australia. Nel 2018 rimane nello stesso team, con compagno di squadra Scott Redding. Ottiene come miglior risultato un sesto posto in Aragona e termina la stagione al 17º posto con 44 punti. In questa stagione è costretto a saltare il Gran Premio di Germania a causa di una contusione toracica rimediata nel warm up del GP. Nel 2019 rimane nello stesso team, con compagno di squadra Andrea Iannone; ottiene come miglior risultato un settimo posto in Aragona e termina la stagione al 14º posto con 63 punti. Nel 2020 rimane nello stesso team. Ottiene come miglior risultato un ottavo posto in Portogallo e termina la stagione al 17º posto con 42 punti.