Nel 2018 torna nel mondiale Superbike, dove guida l'unica BMW S1000RR gestita dal team Gulf Althea BMW Racing. Conclude la stagione all'undicesimo posto con 137 punti ottenuti. In questa stagione inoltre, sostituisce l'infortunato Pol Espargaró nel Gran Premio di Gran Bretagna della classe MotoGP in sella ad una KTM RC16 del KTM Factory Racing. Nel 2019, a partire dal Gran Premio di Spagna a Jerez, partecipa al mondiale Superbike in sella all'unica Yamaha YZF-R1 messa in pista dal team Ten Kate Racing con la quale partcipa anche al Trofeo Indipendenti. Raccoglie centotrentotto punti che gli consentono di chiudere al decimo posto in classifica mondiale e terzo nella graduatoria del Trofeo Indipendenti. Nel 2020 è nuovamente pilota titolare in Superbike con il team Ten Kate, conquista quattro piazzamenti a podio in stagione che gli consentono di chiudere all'ottavo posto in classifica mondiale e secondo nella graduatoria del Trofeo Indipendenti.