General classification
7
Classics
31
Flat
44
Hilly
30
Mountain
0
Time Trial
6
12/04
Paris-Roubaix Hauts-de-France
Compiegne > Roubaix
135
05/04
Ronde van Vlaanderen ME
Antwerpen > Oudenaarde
DNF
29/03
In Flanders Fields - From Middelkerke to Wevelgem
Middelkerke > Wevelgem
105
27/03
E3 Saxo Classic ME
Harelbeke > Harelbeke
100
21/03
Milano-Sanremo
Pavia > Sanremo
136
Tirreno-Adriatico
125
09/03
Stage 1
Lido di Camaiore > Lido di Camaiore
37
10/03
Stage 2
Camaiore > San Gimignano
134
11/03
Stage 3
Cortona > Magliano de' Marsi
88
12/03
Stage 4
Tagliacozzo > Martinsicuro
140
13/03
Stage 5
Marotta-Mondolfo > Mombaroccio
121
14/03
Stage 6
San Severino Marche > Camerino
112
15/03
Stage 7
Civitanova Marche > San Benedetto del Tronto
96
UAE Tour
86
49
16/02
Madinat Zayed Majlis > Liwa Palace
106
17/02
Al Hudayriyat Island > Al Hudayriyat Island
55
103
118
60
68
93
18/02
Umm al Quwain > Jebel Mobrah
19/02
Fujairah > Fujairah
20/02
Dubai Al Mamzar Park > Hamdan Bin Mohammed Smart University
21/02
Al Ain Museum > Jebel Hafeet
22/02
Zayed National Museum > Abu Dhabi Breakwater
2025 EF EDUCATION - EASYPOST
34
2024 EF EDUCATION - EASYPOST
52
2023 EF EDUCATION - EASYPOST
54
2022 EF EDUCATION - EASYPOST
36
2021 INEOS GRENADIERS
65
2020 INEOS GRENADIERS
87
2019 TEAM INEOS
71
2018 TEAM SKY
28