Nel 2015 ha partecipato alla European Junior Cup, finendo nono in campionato. In questo anno ha partecipato a sette gare, ottenendo un giro veloce e salendo sul podio nel circuito di Misano con un secondo posto. Nel 2016 prende di nuovo parte al medesimo campionato, giungendo quarto alla fine della stagione. Ha ottenuto due secondi posti, nel circuito di Magny-Cours e nella gara 2 disputata sul circuito di Jerez, prendendo parte ad otto gare.
Nel 2018 prende parte alla coppa Europa Supersport (competizione che si svolge all'interno del campionato mondiale Supersport) con una Yamaha YZF R6 del team GRT Yamaha.[2] Chiude la stagione al trentaduesimo posto in classifica piloti, giungendo invece terzo nella classifica della Coppa Europa.
Nel 2019 è pilota titolare nel mondiale Supersport, alla guida di una Honda CBR600RR del team Gemar - Cioiciaria Corse, il compagno di squadra è Christian Stange.[3] Il rapporto si interrompe anzitempo; torna a gareggiare in occasione del Gran Premio di Argentina a San Juan con la Yamaha YZF R6 del Team Toth.[4] Nel 2020 torna nel campionato mondiale Supersport 300. È pilota titolare con il team Kawasaki GP project con cui chiude al ventisettesimo posto in classifica mondiale.[5] Nel 2021 si trasferisce al Team Trasimeno in sella ad una Yamaha YZF-R3, conquista quattro punti e conclude la stagione al trentasettesimo posto.[6] Nella stessa stagione prende parte al campionato italiano Supersport 300. Conquista un podio e chiude la stagione al tredicesimo posto.
Nel 2022 è pilota titolare nel campionato italiano Supersport 300. In sella ad una Yamaha YZF-R3 conclude la stagione al quinto posto facendo siglare una pole position e una vittoria a Imola.[7] Sempre nel 2022 prende parte, in qualità di wild card, al Gran Premio di Misano nel mondiale Supersport 300. Ottiene diciannove punti che gli consentono di classificarsi al ventiquattresimo posto. Nel 2023 è nuovamente titolare nel campionato italiano Supersport 300 dove ottiene un podio e chiude al tredicesimo posto in classifica. Partecipa al solo evento di Imola nel mondiale senza ottenere punti.[8] Nel 2024 inizia il quarto anno consecutivo nel CIV Supersport 300; gareggia per il Team Pedercini con Michele Nappi come compagno di squadra. Porta a termine tutte le gare previste raccogliendo sempre punti e,[9] con due gare vinte, conquista il titolo di campione italiano con un margine di due punti su Emanuele Cazzaniga.[10]