Nel 2014 si classifica quinto nella classe PreMoto3 del Campionato Italiano Velocità. Nel 2015 inizia la stagione in PreMoto3 per poi passare alla Moto3. Nel 2016 si classifica ottavo nel campionato italiano Moto3, categoria in cui gareggia anche nel 2017 chiudendo decimo. Nel 2018 passa a correre nella categoria Moto2 del campionato spagnolo Velocità, in sella alla Speed Up del team Ciatti, chiudendo sesto nella stagione d'esordio e quarto l'anno successivo. Nel 2018 debutta nella classe Moto2 del motomondiale, correndo come wild card a bordo di una Speed Up in Comunità Valenciana, cosa che ripeterà nel 2019 con una NTS.