Corre in diverse competizioni nazionali, vincendo nel 2016 e nel 2017 nella categoria Supersport del campionato MotoAmerica. Nel 2018 passa a correre nel campionato MotoAmerica Superbike, chiudendo quinto nell'anno di esordio e terzo in quello successivo.
Nel 2021 continua con lo stesso team della stagione precedente. Il nuovo compagno di squadra è il giapponese Kōta Nozane. Conquista due piazzamenti a podio e chiude la stagione al settimo posto in classifica mondiale,[2] e primo nella graduatoria del Trofeo Indipendenti.[3]
Nella stessa stagione è chiamato dal team Petronas Yamaha SRT a sostituire l'infortunato Franco Morbidelli per il Gran Premio d'Olanda ad Assen, senza ottenere punti.[4] Nel 2022, terzo anno con il team, ottiene un podio al Gran Premio di Montmelò, chiude all'undicesimo posto nel mondiale e al secondo nel Trofeo Indipendenti.[5] Nel 2023 passa al team Bonovo Action alla guida di una BMW M1000RR, il compagno di squadra è Loris Baz. In occasione del Gran Premio di Magny-Cours ottiene la prima pole position in Superbike.[6] Con 144 punti si classifica dodicesimo nel mondiale e quinto tra gli indipendenti.[7] Contestualmente al mondiale e con la stessa squadra prende parte al Gran Premio del Red Bull Ring nel Campionato tedesco Superbike ottenendo la vittoria in entrambe le gare.[8] Prosegue con Bonovo Action anche nel 2024, il compagno di squadra è Scott Redding. Conquista due piazzamenti a podio, i primi con BMW, e termina la stagione al nono posto.[9]