Nel 2017 inizia il terzo anno consecutivo come pilota titolare della MV Agusta. Il pilota inglese riesce a far crescere e a portare la sua F4 1000 più volte in zona podio, senza mai riuscire a centrare il risultato, chiude la stagione esattamente nella stessa posizione e con lo stesso numero di punti della stagione precedente. Qualche problema di meccanico di troppo e un progetto che non cambia lo porta a lasciare la sua squadra, firmando con il team Red Bull Honda per il 2018. In questa stagione è costretto a saltare il Gran Premio dei Paesi Bassi a causa di un grave infortunio rimediato nell'evento precedente in Aragona. Tenta il rientro durante il Gran Premio di Imola ma, dopo aver preso parte alle prime due sessioni di prove libere, è costretto a dare forfait a causa delle condizioni fisiche non ancora ottimali. Il suo posto in squadra, per questo evento, viene preso dal pilota australiano Jason O'Halloran. Chiude la stagione al dodicesimo posto in classifica piloti. Nel 2019 è nuovamente pilota Honda, pur trasferendosi nella nuova struttura Moriwaki Althea. Il nuovo compagno di squadra è il giapponese Ryūichi Kiyonari. Anche in questa stagione è costretto a saltare diverse gare per infortunio venendo sostituito da Yūki e Takumi Takahashi. Conclude la stagione al diciassettesimo posto in classifica con cinquantuno punti.