|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 15/08/2023 | | 2.1s | | | | DNF | | Tour du Limousin, Stage 1 : Rilhac-Rancon - Bénévent l'Abbaye | | 0 | |
| 16/07/2023 | | 2.PS | | | | 42 | | Tour of Qinghai Lake | | 5 | |
| 16/07/2023 | | 2.PSs | | | | 10 | | Tour of Qinghai Lake, Stage 8 : Gonghe - Chaka | | 0 | |
| 14/07/2023 | | 2.PSs | | | | 17 | | Tour of Qinghai Lake, Stage 6 : Qilian - Xihaizhen | | 0 | |
| 12/07/2023 | | 2.PSs | | | | 2 | | Tour of Qinghai Lake, Stage 4 : Huzhu - Menyuan | | 15 | |
| 22/06/2023 | | NCT2 | | | | 24 | | National Championships Italy (Sarche) I.T.T. | | 0 | |
| 18/06/2023 | | 2.PS | | | | 112 | | Belgium Tour | | 0 | |
| 17/05/2023 | | GT2s | | | | DNS | | Giro d’Italia, Stage 11 : Camaiore - Tortona | | 0 | |
| 16/05/2023 | | GT2s | | | | 86 | | Giro d’Italia, Stage 10 : Scandiano - Viareggio | | 0 | |
| 14/05/2023 | | GT2s | | | | 111 | | Giro d’Italia, Stage 9 : Savignano sul Rubicone - Cesena I.T.T. | | 0 | |
| 13/05/2023 | | GT2s | | | | 100 | | Giro d’Italia, Stage 8 : Terni - Fossombrone | | 0 | |
| 12/05/2023 | | GT2s | | | | 134 | | Giro d’Italia, Stage 7 : Capua - Gran Sasso d'Italia | | 0 | |
| 11/05/2023 | | GT2s | | | | 145 | | Giro d’Italia, Stage 6 : Napoli - Napoli | | 0 | |
| 10/05/2023 | | GT2s | | | | 170 | | Giro d’Italia, Stage 5 : Atripalda - Salerno | | 0 | |
| 9/05/2023 | | GT2s | | | | 133 | | Giro d’Italia, Stage 4 : Venosa - Lago Laceno | | 0 | |
| 8/05/2023 | | GT2s | | | | 129 | | Giro d’Italia, Stage 3 : Vasto - Melfi | | 0 | |
| 7/05/2023 | | GT2s | | | | 165 | | Giro d’Italia, Stage 2 : Teramo - San Salvo | | 0 | |
| 6/05/2023 | | GT2s | | | | 174 | | Giro d’Italia, Stage 1 : Fossacesia Marina - Ortona I.T.T. | | 0 | |
| 30/04/2023 | | 1.2 | | | | 15 | | GP Vorarlberg | | 0 | |
| 16/04/2023 | | 1.1 | | | | 38 | | Giro di Reggio Calabria | | 0 | |
| 14/04/2023 | | 2.1 | | | | 72 | | Giro di Sicilia | | 0 | |
| 23/03/2023 | | 2.1s | | | | DNF | | Settimana Coppi e Bartali, Stage 3 : Forli - Forli | | 0 | |
| 15/03/2023 | | 1.PS | | | | 53 | | Milano - Torino | | 0 | |
| 12/03/2023 | | 2.WT1r | | | | 7 | | Tirreno - Adriatico, Mountains classification | | 2 | |
| 12/03/2023 | | 2.WT1 | | | | 137 | | Tirreno - Adriatico | | 5 | |
| 12/03/2023 | | 2.WT1s | | | | 98 | | Tirreno - Adriatico, Stage 7 : San Benedetto del Tronto - San Benedetto del Tronto | | 0 | |
| 11/03/2023 | | 2.WT1s | | | | 104 | | Tirreno - Adriatico, Stage 6 : Osimo Stazione - Osimo | | 0 | |
| 10/03/2023 | | 2.WT1s | | | | 132 | | Tirreno - Adriatico, Stage 5 : Morro d'Oro - Sarnano-Sassotetto | | 0 | |
| 9/03/2023 | | 2.WT1s | | | | 120 | | Tirreno - Adriatico, Stage 4 : Greccio - Tortoreto | | 0 | |
| 8/03/2023 | | 2.WT1s | | | | 153 | | Tirreno - Adriatico, Stage 3 : Follonica - Foligno | | 0 | |
| 7/03/2023 | | 2.WT1s | | | | 152 | | Tirreno - Adriatico, Stage 2 : Camaiore - Follonica | | 0 | |
| 6/03/2023 | | 2.WT1s | | | | 163 | | Tirreno - Adriatico, Stage 1 : Lido di Camaiore I.T.T. | | 0 | |
| 29/01/2023 | | 2.PS | | | | 65 | | Vuelta a San Juan | | 0 | |