1 | 2024-05-17 | 71 | International Tour of Hellas | Stage 3 | 2.1 | 158.2 | - | - | 4206 |
2 | 2024-05-16 | 17 | International Tour of Hellas | Stage 2 | 2.1 | 169.78 | - | - | 1680 |
3 | 2024-05-15 | 9 | International Tour of Hellas | Stage 1b | 2.1 | 92.46 | - | - | 434 |
4 | 2024-05-15 | 64 | International Tour of Hellas | Stage 1a (ITT) | 2.1 | 6 | - | - | 4 |
5 | 2024-04-28 | 42 | Presidential Cycling Tour of Türkiye | Points classification | 2.Pro | | - | - | |
6 | 2024-04-28 | 95 | Presidential Cycling Tour of Türkiye | 2.Pro | | - | - | |
7 | 2024-04-28 | NR | Presidential Cycling Tour of Türkiye | Stage 8 | 2.Pro | 105.4 | - | - | 832 |
8 | 2024-04-27 | 9 | Presidential Cycling Tour of Türkiye | Stage 7 | 2.Pro | 125.4 | - | - | 1049 |
9 | 2024-04-26 | 106 | Presidential Cycling Tour of Türkiye | Stage 6 | 2.Pro | 160.1 | - | - | 2635 |
10 | 2024-04-25 | 103 | Presidential Cycling Tour of Türkiye | Stage 5 | 2.Pro | 177.9 | - | - | 2144 |
11 | 2024-04-24 | 97 | Presidential Cycling Tour of Türkiye | Stage 4 | 2.Pro | 137.9 | - | - | 2556 |
12 | 2024-04-23 | 18 | Presidential Cycling Tour of Türkiye | Stage 3 | 2.Pro | 147.4 | - | - | 1953 |
13 | 2024-04-22 | 114 | Presidential Cycling Tour of Türkiye | Stage 2 | 2.Pro | 190.6 | - | - | 2917 |
14 | 2024-04-21 | 26 | Presidential Cycling Tour of Türkiye | Stage 1 | 2.Pro | 134.7 | - | - | 609 |
15 | 2024-03-21 | 112 | GP Goriška & Vipava Valley | 1.2 | 149.7 | - | - | 2117 |
16 | 2024-03-19 | 33 | GP Brda-Collio | 1.2 | 150.5 | - | - | 1744 |
17 | 2024-03-17 | 66 | GP Slovenian Istria | 1.2 | 156.5 | - | - | 2203 |
18 | 2024-03-13 | 98 | Milano - Torino | 1.Pro | 177 | - | - | 1261 |
19 | 2024-03-10 | 6 | Istarsko Proljeće - Istrian Spring Trophy | Points classification | 2.2 | | - | - | |
20 | 2024-03-10 | 82 | Istarsko Proljeće - Istrian Spring Trophy | 2.2 | | - | - | |
21 | 2024-03-10 | 66 | Istarsko Proljeće - Istrian Spring Trophy | Stage 3 | 2.2 | 118 | - | - | 1270 |
22 | 2024-03-09 | 117 | Istarsko Proljeće - Istrian Spring Trophy | Stage 2 | 2.2 | 139.3 | - | - | 2232 |
23 | 2024-03-08 | 1 | Istarsko Proljeće - Istrian Spring Trophy | Stage 1 | 2.2 | 142.1 | 5 | 7 | 1512 |
24 | 2024-03-07 | 16 | Istarsko Proljeće - Istrian Spring Trophy | Prologue | 2.2 | 1.4 | - | - | 49 |
25 | 2024-03-03 | 101 | Trofej Poreč - Poreč Trophy | 1.2 | 146.3 | - | - | 1619 |
26 | 2024-02-28 | 16 | Trofej Umag - Umag Trophy | 1.2 | 142.3 | - | - | 1213 |
27 | 2024-02-11 | 83 | Tour of Antalya | 2.1 | | - | - | |
28 | 2024-02-11 | 66 | Tour of Antalya | Stage 4 | 2.1 | 183.9 | - | - | 2085 |
29 | 2024-02-10 | 98 | Tour of Antalya | Stage 3 | 2.1 | 133.4 | - | - | 3084 |
30 | 2024-02-09 | 81 | Tour of Antalya | Stage 2 | 2.1 | 140.5 | - | - | 2420 |
31 | 2024-02-08 | 144 | Tour of Antalya | Stage 1 | 2.1 | 135 | - | - | 448 |
32 | 2023-05-14 | DNF | Gran Premio Industrie del Marmo | 1.2U | 174.7 | - | - | 2243 |
33 | 2023-05-01 | 1 | Circuito del Porto - Trofeo Arvedi | 1.2 | 179.9 | 15 | 40 | |
34 | 2023-04-08 | DNF | Circuit des Ardennes | Stage 3 | 2.2 | 169.6 | - | - | 2805 |
35 | 2023-04-07 | 122 | Circuit des Ardennes | Stage 2 | 2.2 | 185.6 | - | - | 2589 |
36 | 2023-04-06 | 146 | Circuit des Ardennes | Stage 1 | 2.2 | 89.6 | - | - | 1006 |
37 | 2023-03-26 | 38 | Gent-Wevelgem / Kattekoers-Ieper | 1.2U | 183.8 | - | - | 1004 |
38 | 2023-03-19 | 20 | Popolarissima | 1.2 | 174.7 | - | - | 231 |
39 | 2023-01-29 | 13 | Vuelta a San Juan Internacional | Youth classification | 2.Pro | | - | - | |
40 | 2023-01-29 | 101 | Vuelta a San Juan Internacional | 2.Pro | | - | - | |
41 | 2023-01-29 | 28 | Vuelta a San Juan Internacional | Stage 7 | 2.Pro | 112 | - | - | 348 |
42 | 2023-01-28 | 10 | Vuelta a San Juan Internacional | Stage 6 | 2.Pro | 144.9 | - | - | 609 |
43 | 2023-01-27 | 113 | Vuelta a San Juan Internacional | Stage 5 | 2.Pro | 173.7 | - | - | 2569 |
44 | 2023-01-25 | 125 | Vuelta a San Juan Internacional | Stage 4 | 2.Pro | 196.5 | - | - | 2646 |
45 | 2023-01-24 | 75 | Vuelta a San Juan Internacional | Stage 3 | 2.Pro | 170.9 | - | - | 379 |
46 | 2023-01-23 | 38 | Vuelta a San Juan Internacional | Stage 2 | 2.Pro | 201.1 | - | - | 1461 |
47 | 2023-01-22 | 80 | Vuelta a San Juan Internacional | Stage 1 | 2.Pro | 143.9 | - | - | 520 |
48 | 2022-07-02 | 43 | Mediterranean Games - Road Race | JR | 145 | - | - | |
49 | 2022-06-25 | DNF | National Championships Italy U23 - Road Race | NC | 170 | - | - | 2351 |
50 | 2022-06-18 | 57 | Giro d'Italia Giovani Under 23 | Points classification | 2.2U | | - | - | |
51 | 2022-06-18 | 154 | Giro d'Italia Giovani Under 23 | 2.2U | | - | - | |
52 | 2022-06-18 | 149 | Giro d'Italia Giovani Under 23 | Stage 7 | 2.2U | 121 | - | - | 965 |
53 | 2022-06-17 | 151 | Giro d'Italia Giovani Under 23 | Stage 6 | 2.2U | 110.7 | - | - | 2749 |
54 | 2022-06-16 | 153 | Giro d'Italia Giovani Under 23 | Stage 5 | 2.2U | 146.6 | - | - | 1887 |
55 | 2022-06-14 | 159 | Giro d'Italia Giovani Under 23 | Stage 4 | 2.2U | 101.1 | - | - | 941 |
56 | 2022-06-13 | 150 | Giro d'Italia Giovani Under 23 | Stage 3 | 2.2U | 177.1 | - | - | 5094 |
57 | 2022-06-12 | 163 | Giro d'Italia Giovani Under 23 | Stage 2 | 2.2U | 166.5 | - | - | 2442 |
58 | 2022-06-11 | 18 | Giro d'Italia Giovani Under 23 | Stage 1 | 2.2U | 164.9 | - | - | 692 |
59 | 2022-05-01 | 2 | Circuito del Porto - Trofeo Arvedi | 1.2 | 179.9 | 10 | 30 | 305 |
60 | 2022-04-25 | DNF | Gran Premio della Liberazione | 1.2U | 138 | - | - | 1308 |
61 | 2022-03-20 | DNF | Popolarissima | 1.2 | 175.2 | - | - | 231 |
62 | 2021-10-13 | 102 | Giro del Veneto | 1.1 | 168.8 | - | - | 1722 |
63 | 2019-08-31 | DNF | Giro della Lunigiana | Stage 3 | 2.1 | 113.6 | - | - | 1282 |
64 | 2019-08-30 | 102 | Giro della Lunigiana | Stage 2b (ITT) | 2.1 | 4.5 | - | - | 252 |
65 | 2019-08-30 | 3 | Giro della Lunigiana | Stage 2a | 2.1 | 70.6 | 7 | - | 307 |
66 | 2019-08-29 | 112 | Giro della Lunigiana | Stage 1 | 2.1 | 100 | - | - | 1328 |
67 | 2019-08-24 | 41 | Trofeo Comune di Vertova - Memorial Pietro Merelli | 1.1 | 81.2 | - | - | 518 |
68 | 2019-04-14 | OTL | Paris - Roubaix Juniors | 1.Ncup | 111 | - | - | |
69 | 2018-09-01 | DNF | Giro della Lunigiana | Stage 3 | 2.1 | 116.6 | - | - | 1235 |
70 | 2018-08-31 | 124 | Giro della Lunigiana | Stage 2 | 2.1 | 100.2 | - | - | 963 |
71 | 2018-08-30 | 73 | Giro della Lunigiana | Stage 1b (ITT) | 2.1 | 3.5 | - | - | 206 |
72 | 2018-08-30 | 81 | Giro della Lunigiana | Stage 1a | 2.1 | 71.2 | - | - | 749 |
73 | 2018-07-08 | 24 | Tre Giorni Ciclista Bresciana | Youth classification | 2.1 | | - | - | |
74 | 2018-07-08 | 74 | Tre Giorni Ciclista Bresciana | 2.1 | | - | - | |
75 | 2018-07-08 | OTL | Tre Giorni Ciclista Bresciana | Stage 3 | 2.1 | 101 | - | - | |
76 | 2018-07-07 | 2 | Tre Giorni Ciclista Bresciana | Stage 2 | 2.1 | 100.3 | - | - | |
77 | 2018-07-06 | 12 | Tre Giorni Ciclista Bresciana | Stage 1 | 2.1 | 95.6 | - | - | |
| | | | | 8856.74 | 37 | 77 | 90213 |