General classification
301
Classics
21
Flat
14
Hilly
197
Mountain
161
Time Trial
95
Tour de Romandie
27
30
28/04
Stage 1
Villars-sur-Glane > Villars-sur-Glane
29/04
Stage 2
Martigny > Martigny
7
30/04
Stage 3
Rue > Vucherens
15
01/05
Stage 4
Orbe > Orbe
52
02/05
Stage 5
Broc > Charmey
38
03/05
Stage 6
Lucens > Leysin
40
26/04
Liège-Bastogne-Liège
Liège > Liège
82
06/04
Bilbao > Bilbao
48
07/04
Pamplona/Iruña > Mendukilo Kobazuloa
87
08/04
Basauri > Basauri
33
09/04
Galdakao > Galdakao
111
10/04
Eibar > Eibar
68
11/04
Antzuola (Goizper) > Bergara
DNF
04/04
Gran Premio Miguel Indurain
Estella-Lizarra > Estella-Lizarra
Tirreno-Adriatico
42
10
9
18
75
49
70
56
3
2
13
1
36
34
4
28
6
46
24
09/03
Lido di Camaiore > Lido di Camaiore
10/03
Camaiore > San Gimignano
11/03
Cortona > Magliano de' Marsi
12/03
Tagliacozzo > Martinsicuro
13/03
Marotta-Mondolfo > Mombaroccio
14/03
San Severino Marche > Camerino
15/03
Stage 7
Civitanova Marche > San Benedetto del Tronto
04/03
Trofeo Laigueglia
Albenga > Laigueglia
UAE Tour
16/02
Madinat Zayed Majlis > Liwa Palace
17/02
Al Hudayriyat Island > Al Hudayriyat Island
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
Volta Comunitat Valenciana
04/02
Segorbe > Torreblanca
05/02
Carlet > Alginet
06/02
Orihuela > San Vicente del Raspeig
07/02
La Nucía > Teulada Moraira
08/02
Bétera > Valencia
23/01
Classica Camp de Morvedre
Estivella > Estivella
2025 BAHRAIN - VICTORIOUS
755
2024 BAHRAIN - VICTORIOUS
508
2023 LIDL - TREK
183
2023 BAHRAIN VICTORIOUS
177
2022 TREK - SEGAFREDO
84
2021 TREK - SEGAFREDO
63
2020 TEAM COLPACK BALLAN
0