Originario di Cogollo del Cengio, nelle categorie giovanili veste prima la divisa della S.C. Piovene di Piovene Rocchette (Esordienti), poi quelle del G.C.D. Cage Maglierie Capes di Pressana e del G.C.D. Autozai Contri di Illasi (Allievi, Juniores). Già in evidenza tra gli Allievi, tra gli Juniores si afferma cogliendo ben sedici successi: otto nel 2016, tra cui il Giro del Friuli a tappe, e altrettanti nel 2017.[1][2] Nel 2018 passa alla categoria Under-23 con la Trevigiani, ma non ottiene vittorie; al secondo anno, in maglia Sangemini Trevigiani, fa suo il Gran Premio Capodarco ed è terzo nella prova in linea tricolore Under-23 a Corsanico.[3]
A inizio giugno del 2022, grazie a due secondi posti di tappa, vince la classifica generale della Adriatica Ionica Race, nonché la classifica riservata ai giovani;[6], il successo più prestigioso arriva il 26 giugno, quando in Puglia vince la maglia tricolore nella gara in linea dei campionati italiani, battendo sull'arrivo di AlberobelloLorenzo Rota in una volata ristretta al termine di una lunga fuga in cui si erano avvantaggiati assieme ad altri due corridori[7].