|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 7/10/2023 | | 1.WT1 | | | | 32 | | Il Lombardia | | 5 | |
| 5/10/2023 | | 1.PS | | | | 24 | | Gran Piemonte | | 5 | |
| 17/09/2023 | | GT2 | | | | 10 | | Vuelta a España | | 135 | |
| 13/09/2023 | | GT2s | | | | 8 | | Vuelta a España, Stage 17 : Ribadesella - Altu de l'Angliru | | 3 | |
| 10/09/2023 | | GT2s | | | | 3 | | Vuelta a España, Stage 15 : Pamplona - Lekunberri | | 25 | |
| 26/08/2023 | | GT2s | | | | 6 | | Vuelta a España, Stage 1 : Barcelona - Barcelona T.T.T. | | 1 | |
| 19/08/2023 | | 2.PS | | | | 28 | | Vuelta a Burgos | | 5 | |
| 18/08/2023 | | 2.PSs | | | | 2 | | Vuelta a Burgos, Stage 4 : Santa Gadea del Cid - Pradoluengo | | 15 | |
| 16/08/2023 | | 2.PSs | | | | 4 | | Vuelta a Burgos, Stage 2 : Oña - Poza de la Sal T.T.T. | | 1 | |
| 29/07/2023 | | 1.WT2 | | | | 61 | | Clasica San Sebastian | | 5 | |
| 28/05/2023 | | GT2r | | | | 7 | | Giro d’Italia, Mountains classification | | 5 | |
| 28/05/2023 | | GT2 | | | | 13 | | Giro d’Italia | | 104 | |
| 26/05/2023 | | GT2s | | | | 1 | | Giro d’Italia, Stage 19 : Longarone - Tre Cime di Lavaredo | | 70 | |
| 23/04/2023 | | 1.WT1 | | | | 3 | | Liège - Bastogne - Liège | | 145 | |
| 21/04/2023 | | 2.PS | | | | 8 | | Tour of the Alps | | 50 | |
| 18/04/2023 | | 2.PSs | | | | 3 | | Tour of the Alps, Stage 2 : Reith im Alpbachtal - Ritten | | 10 | |
| 12/03/2023 | | 2.WT1 | | | | 36 | | Tirreno - Adriatico | | 5 | |
| 19/02/2023 | | 2.PS | | | | 3 | | Vuelta a Andalucia / Ruta Del Sol | | 92 | |
| 18/02/2023 | | 2.PSs | | | | 5 | | Vuelta a Andalucia / Ruta Del Sol, Stage 4 : Olvera - Iznajar | | 3 | |
| 16/02/2023 | | 2.PSs | | | | 3 | | Vuelta a Andalucia / Ruta Del Sol, Stage 2 : Diezma - Alcala la Real | | 10 | |
| 15/02/2023 | | 2.PSs | | | | 4 | | Vuelta a Andalucia / Ruta Del Sol, Stage 1 : Puente de Genave - Santiago de la Espada | | 5 | |
| 3/02/2023 | | 2.1 | | | | 3 | | Saudi Tour | | 66 | |
| 2/02/2023 | | 2.1s | | | | 3 | | Saudi Tour, Stage 4 : Maraya - Harrat Uwayrid | | 5 | |