03.05 |
155 |
Ronde de l'Isard (U23)
| 3rd stage
|
2.2U |
02.05 |
89 |
Ronde de l'Isard (U23)
| 2nd stage
|
2.2U |
01.05 |
105 |
Ronde de l'Isard (U23)
| 1st stage
|
2.2U |
03.05 |
105 |
Vuelta Bantrab
| 3rd stage
|
2.2 |
02.05 |
65 |
Vuelta Bantrab
| 2nd stage
|
2.2 |
01.05 |
10 |
Vuelta Bantrab
| 1st stage
|
2.2 |
01.05 |
140 |
Tour de Bretagne
| 7th stage
|
2.2 |
30.04 |
89 |
Tour de Bretagne
| 6th stage
|
2.2 |
29.04 |
51 |
Tour de Bretagne
| 5th stage
|
2.2 |
28.04 |
80 |
Tour de Bretagne
| 4th stage
|
2.2 |
27.04 |
120 |
Tour de Bretagne
| 3rd stage
|
2.2 |
26.04 |
88 |
Tour de Bretagne
| 2nd stage
|
2.2 |
25.04 |
13 |
Tour de Bretagne
| 1st stage
|
2.2 |
28.04 |
62 |
Grand Prix West Bohemia
| 2nd stage
|
J-2.1 |
27.04 |
45 |
Grand Prix West Bohemia
| 1st stage
|
J-2.1 |
28.04 |
78 |
Tour de Romandie
| 5th stage
|
2.UWT |
27.04 |
7 |
Tour de Romandie
| 4th stage
|
2.UWT |
26.04 |
30 |
Tour de Romandie
| 3rd stage
|
2.UWT |
25.04 |
155 |
Tour de Romandie
| 2nd stage
|
2.UWT |
24.04 |
189 |
Tour de Romandie
| 1st stage
|
2.UWT |
23.04 |
41 |
Tour de Romandie
| Prologue
|
2.UWT |
27.04 |
42 |
Tour of Türkiye
| 7th stage
|
2.Pro |
26.04 |
71 |
Tour of Türkiye
| 6th stage
|
2.Pro |
25.04 |
47 |
Tour of Türkiye
| 5th stage
|
2.Pro |
24.04 |
166 |
Tour of Türkiye
| 4th stage
|
2.Pro |
23.04 |
142 |
Tour of Türkiye
| 3rd stage
|
2.Pro |
22.04 |
147 |
Tour of Türkiye
| 2nd stage
|
2.Pro |
21.04 |
50 |
Tour of Türkiye
| 1st stage
|
2.Pro |
21.04 |
42 |
Gipuzkoa Klasikoa
| 2nd stage
|
J-2.1 |
20.04 |
56 |
Gipuzkoa Klasikoa
| 1st stage
|
J-2.1 |
19.04 |
79 |
Tour of the Alps
| 5th stage
|
2.Pro |
18.04 |
159 |
Tour of the Alps
| 4th stage
|
2.Pro |
17.04 |
154 |
Tour of the Alps
| 3rd stage
|
2.Pro |
16.04 |
130 |
Tour of the Alps
| 2nd stage
|
2.Pro |
15.04 |
77 |
Tour of the Alps
| 1st stage
|
2.Pro |
12.04 |
119 |
Giro d'Abruzzo
| 4th stage
|
2.1 |
11.04 |
149 |
Giro d'Abruzzo
| 3rd stage
|
2.1 |
10.04 |
166 |
Giro d'Abruzzo
| 2nd stage
|
2.1 |
09.04 |
26 |
Giro d'Abruzzo
| 1st stage
|
2.1 |
06.04 |
31 |
Itzulia Basque Country
| 6th stage
|
2.UWT |
05.04 |
89 |
Itzulia Basque Country
| 5th stage
|
2.UWT |
04.04 |
29 |
Itzulia Basque Country
| 4th stage
|
2.UWT |
03.04 |
61 |
Itzulia Basque Country
| 3rd stage
|
2.UWT |
02.04 |
113 |
Itzulia Basque Country
| 2nd stage
|
2.UWT |
01.04 |
25 |
Itzulia Basque Country
| 1st stage
|
2.UWT |
05.04 |
114 |
Région Pays de la Loire Tour
| 4th stage
|
2.1 |
04.04 |
12 |
Région Pays de la Loire Tour
| 3rd stage
|
2.1 |
03.04 |
82 |
Région Pays de la Loire Tour
| 2nd stage
|
2.1 |
02.04 |
19 |
Région Pays de la Loire Tour
| 1st stage
|
2.1 |
01.04 |
49 |
Ster van Zuid-Limburg
| 4th stage
|
J-2.1 |
31.03 |
89 |
Ster van Zuid-Limburg
| 3rd stage
|
J-2.1 |
30.03 |
1 |
Ster van Zuid-Limburg
| 2nd stage
|
J-2.1 |
29.03 |
102 |
Ster van Zuid-Limburg
| 1st stage
|
J-2.1 |
24.03 |
55 |
Volta ao Alentejo
| 5th stage
|
2.2 |
23.03 |
162 |
Volta ao Alentejo
| 4th stage
|
2.2 |
22.03 |
7 |
Volta ao Alentejo
| 3rd stage
|
2.2 |
21.03 |
3 |
Volta ao Alentejo
| 2nd stage
|
2.2 |
20.03 |
66 |
Volta ao Alentejo
| 1st stage
|
2.2 |
24.03 |
75 |
Volta Catalunya
| 7th stage
|
2.UWT |
23.03 |
44 |
Volta Catalunya
| 6th stage
|
2.UWT |
22.03 |
104 |
Volta Catalunya
| 5th stage
|
2.UWT |
21.03 |
92 |
Volta Catalunya
| 4th stage
|
2.UWT |
20.03 |
6 |
Volta Catalunya
| 3rd stage
|
2.UWT |
19.03 |
90 |
Volta Catalunya
| 2nd stage
|
2.UWT |
18.03 |
56 |
Volta Catalunya
| 1st stage
|
2.UWT |
17.03 |
116 |
Tour of Rhodes
| 3rd stage
|
2.2 |
16.03 |
132 |
Tour of Rhodes
| 2nd stage
|
2.2 |
15.03 |
143 |
Tour of Rhodes
| 1st stage
|
2.2 |
14.03 |
135 |
Tour of Rhodes
| Prologue
|
2.2 |
14.03 |
53 |
Tour de Taiwan
| 5th stage
|
2.1 |
13.03 |
21 |
Tour de Taiwan
| 4th stage
|
2.1 |
12.03 |
105 |
Tour de Taiwan
| 3rd stage
|
2.1 |
11.03 |
6 |
Tour de Taiwan
| 2nd stage
|
2.1 |
10.03 |
85 |
Tour de Taiwan
| 1st stage
|
2.1 |
10.03 |
61 |
Istrian Spring Trophy
| 3rd stage
|
2.2 |
09.03 |
106 |
Istrian Spring Trophy
| 2nd stage
|
2.2 |
08.03 |
14 |
Istrian Spring Trophy
| 1st stage
|
2.2 |
07.03 |
23 |
Istrian Spring Trophy
| Prologue
|
2.2 |
10.03 |
118 |
Stage race Nice
| 8th stage
|
2.UWT |
09.03 |
129 |
Stage race Nice
| 7th stage
|
2.UWT |
08.03 |
105 |
Stage race Nice
| 6th stage
|
2.UWT |
07.03 |
19 |
Stage race Nice
| 5th stage
|
2.UWT |
06.03 |
150 |
Stage race Nice
| 4th stage
|
2.UWT |
04.03 |
48 |
Stage race Nice
| 2nd stage
|
2.UWT |
03.03 |
9 |
Stage race Nice
| 1st stage
|
2.UWT |
10.03 |
17 |
Tirreno - Adriatico
| 7th stage
|
2.UWT |
09.03 |
163 |
Tirreno - Adriatico
| 6th stage
|
2.UWT |
08.03 |
153 |
Tirreno - Adriatico
| 5th stage
|
2.UWT |
07.03 |
3 |
Tirreno - Adriatico
| 4th stage
|
2.UWT |
06.03 |
23 |
Tirreno - Adriatico
| 3rd stage
|
2.UWT |
05.03 |
28 |
Tirreno - Adriatico
| 2nd stage
|
2.UWT |
04.03 |
94 |
Tirreno - Adriatico
| 1st stage
|
2.UWT |
03.03 |
171 |
Visit South Aegean Islands Tour
| 2nd stage
|
2.2 |
02.03 |
166 |
Visit South Aegean Islands Tour
| 1st stage
|
2.2 |
25.02 |
172 |
O Gran Camiño
| 4th stage
|
2.1 |
24.02 |
95 |
O Gran Camiño
| 3rd stage
|
2.1 |
23.02 |
156 |
O Gran Camiño
| 2nd stage
|
2.1 |
22.02 |
108 |
O Gran Camiño
| 1st stage
|
2.1 |
25.02 |
161 |
Tour of Rwanda
| 8th stage
|
2.1 |
24.02 |
65 |
Tour of Rwanda
| 7th stage
|
2.1 |
23.02 |
171 |
Tour of Rwanda
| 6th stage
|
2.1 |
22.02 |
155 |
Tour of Rwanda
| 5th stage
|
2.1 |
21.02 |
142 |
Tour of Rwanda
| 4th stage
|
2.1 |
20.02 |
165 |
Tour of Rwanda
| 3rd stage
|
2.1 |
19.02 |
70 |
Tour of Rwanda
| 2nd stage
|
2.1 |
25.02 |
30 |
UAE Tour
| 7th stage
|
2.UWT |
24.02 |
70 |
UAE Tour
| 6th stage
|
2.UWT |
23.02 |
45 |
UAE Tour
| 5th stage
|
2.UWT |
22.02 |
45 |
UAE Tour
| 4th stage
|
2.UWT |
21.02 |
155 |
UAE Tour
| 3rd stage
|
2.UWT |
20.02 |
130 |
UAE Tour
| 2nd stage
|
2.UWT |
19.02 |
17 |
UAE Tour
| 1st stage
|
2.UWT |
18.02 |
119 |
Tour du Var
| 2nd stage
|
2.1 |
17.02 |
118 |
Tour du Var
| 1st stage
|
2.1 |
18.02 |
212 |
Volta ao Algarve
| 5th stage
|
2.Pro |
17.02 |
58 |
Volta ao Algarve
| 4th stage
|
2.Pro |
16.02 |
113 |
Volta ao Algarve
| 3rd stage
|
2.Pro |
15.02 |
214 |
Volta ao Algarve
| 2nd stage
|
2.Pro |
14.02 |
2 |
Volta ao Algarve
| 1st stage
|
2.Pro |
14.02 |
32 |
Stage race in Oman
| 5th stage
|
2.Pro |
13.02 |
153 |
Stage race in Oman
| 4th stage
|
2.Pro |
12.02 |
88 |
Stage race in Oman
| 3rd stage
|
2.Pro |
11.02 |
125 |
Stage race in Oman
| 2nd stage
|
2.Pro |
10.02 |
37 |
Stage race in Oman
| 1st stage
|
2.Pro |
11.02 |
130 |
Tour Colombia
| 6th stage
|
2.1 |
10.02 |
143 |
Tour Colombia
| 5th stage
|
2.1 |
09.02 |
110 |
Tour Colombia
| 4th stage
|
2.1 |
08.02 |
197 |
Tour Colombia
| 3rd stage
|
2.1 |
07.02 |
44 |
Tour Colombia
| 2nd stage
|
2.1 |
06.02 |
70 |
Tour Colombia
| 1st stage
|
2.1 |
11.02 |
133 |
Tour de Provence
| 4th stage
|
2.1 |
10.02 |
114 |
Tour de Provence
| 3rd stage
|
2.1 |
09.02 |
162 |
Tour de Provence
| 2nd stage
|
2.1 |
08.02 |
18 |
Tour de Provence
| 1st stage
|
2.1 |
04.02 |
14 |
Comunitat Valenciana
| 5th stage
|
2.Pro |
03.02 |
198 |
Comunitat Valenciana
| 4th stage
|
2.Pro |
02.02 |
30 |
Comunitat Valenciana
| 3rd stage
|
2.Pro |
01.02 |
89 |
Comunitat Valenciana
| 2nd stage
|
2.Pro |
31.01 |
6 |
Comunitat Valenciana
| 1st stage
|
2.Pro |
04.02 |
93 |
Étoile de Bessèges
| 5th stage
|
2.1 |
03.02 |
170 |
Étoile de Bessèges
| 4th stage
|
2.1 |
02.02 |
21 |
Étoile de Bessèges
| 3rd stage
|
2.1 |
01.02 |
136 |
Étoile de Bessèges
| 2nd stage
|
2.1 |
03.02 |
25 |
Stage race in Saudi Arabia
| 5th stage
|
2.1 |
02.02 |
162 |
Stage race in Saudi Arabia
| 4th stage
|
2.1 |
01.02 |
141 |
Stage race in Saudi Arabia
| 3rd stage
|
2.1 |
31.01 |
173 |
Stage race in Saudi Arabia
| 2nd stage
|
2.1 |
30.01 |
182 |
Stage race in Saudi Arabia
| 1st stage
|
2.1 |
21.01 |
42 |
Tour Down Under
| 6th stage
|
2.UWT |
20.01 |
83 |
Tour Down Under
| 5th stage
|
2.UWT |
19.01 |
1 |
Tour Down Under
| 4th stage
|
2.UWT |
18.01 |
15 |
Tour Down Under
| 3rd stage
|
2.UWT |
17.01 |
79 |
Tour Down Under
| 2nd stage
|
2.UWT |
16.01 |
1 |
Tour Down Under
| 1st stage
|
2.UWT |