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]