General classification
21
Classics
0
Flat
Hilly
36
Mountain
110
Time Trial
2024 INEOS GRENADIERS
49
2023 MOVISTAR TEAM
70
2022 MOVISTAR TEAM
102
2021 ASTANA - PREMIER TECH
188
2020 ASTANA PRO TEAM
117
2019 EUSKADI BASQUE COUNTRY - MURIAS
57
2018 EUSKADI BASQUE COUNTRY - MURIAS
14/09
Grand Prix Cycliste de Montréal
Montréal > Montréal
DNF
31/08
Bretagne Classic - Ouest-France
Plouay > Plouay
Lidl Deutschland Tour
76
20/08
Stage 1
Essen > Essen
82
21/08
Stage 2
Essen > Herford
75
22/08
Stage 3
Herford > Arnsberg
81
23/08
Stage 4
Neheim (Arnsberg) > Kassel
67
24/08
Stage 5
Halle > Magdeburg
92
Vuelta a Burgos
05/08
Olmillos de Sasamón > Burgos (Castillo)
51
06/08
Cilleruelo de Abajo > Buniel
63
07/08
Monasterio de San Pedro de Cardeña > Valpuesta
08/08
Doña Santos > Regumiel de la Sierra
66
09/08
Quintana del Pidio (Bodega Cillar de Silos) > Lagunas de Neila
58
02/08
Donostia San Sebastian Klasikoa
Donostia-San Sebastian > Donostia-San Sebastian
Critérium du Dauphiné
86
08/06
Domérat > Montluçon
98
09/06
Prémilhat > Issoire
88
10/06
Brioude > Charantonnay
11/06
Charmes-sur-Rhône > Saint-Péray
114
12/06
Saint-Priest > Mâcon
118
13/06
Stage 6
Valserhône > Combloux
56
14/06
Stage 7
Grand-Algueblanche > Valmeinier 1800
15/06
Stage 8
Val-d'Arc > Plateau du Mont-Cenis
91
Tour of Norway
41
29/05
Solakrossen > Solakrossen
30/05
Egersund > Oltedal
32
31/05
Jørpeland > Heja
26
01/06
Stavanger > Stavanger
29
4 Jours de Dunkerque / Grand prix des Hauts de France
62
14/05
Sainte-Catherine > Amiens
15/05
Avesnes-sur-Helpe > Crépy-en-Valois
16/05
Valenciennes > Famars
17/05
La Chapelle d’Armentières > Cassel
18/05
Wormhout > Dunkerque
53
13/05
Classique Dunkerque / Grand prix des Hauts de France
Dunkirk > Lens
84
Tour of the Alps
21/04
San Lorenzo Dorsino > San Lorenzo Dorsino
48
22/04
Mezzolombardo > Sterzing
23/04
Sterzing > Innichen
31
24/04
Sillian > Obertilliach
25/04
Lienz > Lienz
33
17/02
Clásica Jaén Paraiso Interior
Úbeda > Úbeda