El italiano de 25 años comenzó su carrera en 2013, compitiendo en el Campeonato Italiano Pre GP. A partir de ahí, corrió en competiciones como el Campeonato Italiano Pre-Moto3, los Campeonatos Europeos de Moto3 y Moto2 y el Campeonato Italiano de Supersport entre 2014 y 2016, antes de debutar en WorldSSP en 2017, participando en cuatro carreras con el RSV Phoenix Suzuki. Abandonó el paddock en 2018 para pasar al Campeonato FIM Superstock 1000 y al Superbike italiano, donde acumuló experiencia antes de volver a la parrilla de WorldSSP para disputar otros dos rounds en 2024. Ahora será piloto titular con una MV Agusta F3 800 RR, uno de los dos únicos pilotos de esa marca en la parrilla de este año.