General classification
33
Classics
8
Flat
0
Hilly
32
Mountain
36
Time Trial
2024 EF EDUCATION - EASYPOST
98
2023 EF EDUCATION - EASYPOST
102
2022 EF EDUCATION - EASYPOST
65
2022 DRONE HOPPER - ANDRONI GIOCATTOLI
120
2021 ANDRONI GIOCATTOLI - SIDERMEC
114
2020 ANDRONI GIOCATTOLI - SIDERMEC
2019 TEAM ECUADOR
09/05
Stage 1
Durrës > Tirana
53
10/05
Stage 2
Tirana > Tirana
168
11/05
Stage 3
Vlorë (AL) > Vlorë (AL)
77
13/05
Stage 4
Alberobello (Pietramadre) > Lecce
119
14/05
Stage 5
Ceglie Messapica > Matera
15/05
Stage 6
Potenza > Napoli
133
16/05
Stage 7
Castel di Sangro > Tagliacozzo (Marsia)
39
17/05
Stage 8
Giulianova > Castelraimondo
43
18/05
Stage 9
Gubbio > Siena
92
20/05
Stage 10
Lucca > Pisa
169
21/05
Stage 11
Viareggio > Castelnovo ne' Monti
89
22/05
Stage 12
Modena > Viadana (Oglio-Po)
148
23/05
Stage 13
Rovigo > Vicenza
71
24/05
Stage 14
Treviso > Nova Gorica (SL) / Gorizia (IT)
90
Tour of the Alps
14
10
26
21/04
San Lorenzo Dorsino > San Lorenzo Dorsino
9
22/04
Mezzolombardo > Sterzing
23/04
Sterzing > Innichen
11
24/04
Sillian > Obertilliach
25/04
Lienz > Lienz
27
Settimana Internazionale Coppi e Bartali
21
25/03
Ferrara > Bondeno
50
26/03
Riccione > Sogliano al Rubicone
27/03
Riccione > Cesena
25
28/03
Brisighella > Brisighella
29/03
Brisighella > Forli
55
19/03
Milano - Torino
Rho > Torino (Superga)
7
05/03
Trofeo Laigueglia
Laigueglia > Laigueglia
34
02/03
Faun - Drôme Classic
Étoile-sur-Rhône > Étoile-sur-Rhône
DNF
01/03
Faun - Ardèche Classic
Guilherand-Granges > Guilherand-Granges
46
Tour des Alpes Maritimes
13
17
22/02
Contes > Gourdon
23/02
Villefranche-sur-Mer > Vence
23
21/02
Classic Var
Le Luc > Fayence
Tour de la Provence
19
30
14/02
Marseille > Saint-Victoret
15/02
Forcalquier > Manosque
28
16/02
Rognac > Arles
38