Nel 2017 è pilota titolare nel campionato europeo Superstock 1000 alla guida di una Ducati Panigale R dell'Aruba.it Racing – Junior Team. Il compagno di squadra, in questa stagione, è l'italiano Michael Ruben Rinaldi.[2] Ottiene il suo primo podio in questa categoria, in occasione del Gran Premio di Germania al Lausitzring giungendo secondo alle spalle del compagno di squadra Rinaldi. Chiude la sua prima stagione in questa categoria al sesto posto in classifica piloti con ottantacinque punti ottenuti. In questa stagione inoltre, prende parte alla gara inaugurale a Imola del campionato italiano Superbike senza ottenere punti.
Nel 2018 corre nel campionato spagnolo Superstock 1000. Nello stesso anno corre in MotoGP in Australia in sostituzione di Álvaro Bautista (che ha sostituito l'infortunato Jorge Lorenzo) sulla Ducati del Ángel Nieto Team.[3] Nel 2019 vince, per la seconda volta, il campionato australiano Superbike; in questa categoria ottiene poi un terzo titolo nella stagione 2022.