Giro d'Italia 2026 - Standings

21 stages, Nessebar > Roma, 3469.0km

08.05-31.05

The 109th Giro d’Italia took place from May 8 to May 31, 2026, starting with the race’s first ever Grande Partenza in Bulgaria and finishing in Rome. Jonas Vingegaard won the Giro on his debut after a decisive attack on the penultimate stage to Piancavallo. Felix Gall finished second, with Jai Hindley completing the podium. Paul Magnier won the points classification, Giulio Ciccone the mountains classification and Afonso Eulálio the young rider classification.

Standings

GC

PosRiderTeam Time
1 Jonas Vingegaard Team Visma | Lease a Bike 83:22:51
2 Felix Gall Decathlon CMA CGM + 05.22
3 Jai Hindley Red Bull-BORA-hansgrohe + 06.25
4 Thymen Arensman Netcompany INEOS + 07.02
5 Derek Gee-West Lidl-Trek + 07.56
6 Afonso Eulalio Bahrain Victorious + 09.39
7 Michael Storer Tudor Pro Cycling Team + 10.13
8 Davide Piganzoli Team Visma | Lease a Bike + 10.52
9 Damiano Caruso Bahrain Victorious + 11.24
10 Egan Bernal Netcompany INEOS + 12.54
11 Mathys Rondel Tudor Pro Cycling Team + 15.12
12 Jan Hirt NSN Cycling Team + 22.06
13 Sepp Kuss Team Visma | Lease a Bike + 22.12
14 David de la Cruz Pinarello-Q36.5 Pro Cycling Team + 23.14
15 Gregor Mühlberger Decathlon CMA CGM + 23.53
16 Ben O'Connor Team Jayco-AlUla + 24.12
17 Chris Harper Pinarello-Q36.5 Pro Cycling Team + 30.43
18 Johannes Kulset Uno-X Mobility + 34.26
19 Igor Arrieta UAE Team Emirates-XRG + 55.50
20 Giulio Ciccone Lidl-Trek + 56.40
21 Giulio Pellizzari Red Bull-BORA-hansgrohe + 58.16
22 Wout Poels Unibet Rose Rockets + 01:02.10
23 Einer Rubio Movistar Team + 01:04.26
24 Embret Svestad-Bårdseng Netcompany INEOS + 01:13.39
25 Aleksandr Vlasov Red Bull-BORA-hansgrohe + 01:15.21
26 Koen Bouwman Team Jayco-AlUla + 01:21.21
27 Ludovico Crescioli Team Polti VisitMalta + 01:22.57
28 Giovanni Aleotti Red Bull-BORA-hansgrohe + 01:27.04
29 Gianmarco Garofoli Soudal Quick-Step + 01:39.03
30 Bart Lemmen Team Visma | Lease a Bike + 01:43.35
31 Ben Zwiehoff Red Bull-BORA-hansgrohe + 01:47.36
32 Enric Mas Movistar Team + 01:48.28
33 Callum Scotson Decathlon CMA CGM + 01:50.13
34 Johannes Staune-Mittet Decathlon CMA CGM + 01:54.21
35 Markel Beloki EF Education-EasyPost + 01:57.24
36 William Barta Tudor Pro Cycling Team + 01:59.28
37 Andreas Leknessund Uno-X Mobility + 02:00.30
38 Mark Donovan Pinarello-Q36.5 Pro Cycling Team + 02:03.23
39 Florian Stork Tudor Pro Cycling Team + 02:05.31
40 Jack Haig Netcompany INEOS + 02:05.45
41 Juan Pedro Lopez Movistar Team + 02:06.30
42 Magnus Sheffield Netcompany INEOS + 02:13.46
43 Victor Campenaerts Team Visma | Lease a Bike + 02:22.36
44 Simone Gualdi Lotto-Intermarché + 02:23.20
45 Edoardo Zambanini Bahrain Victorious + 02:30.59
46 Diego Ulissi XDS Astana Team + 02:31.00
47 Alessandro Tonelli Team Polti VisitMalta + 02:35.14
48 Alan Hatherly Team Jayco-AlUla + 02:35.45
49 Lorenzo Milesi Movistar Team + 02:37.10
50 Martin López XDS Astana Team + 02:38.11
51 Lawrence Warbasse Tudor Pro Cycling Team + 02:40.46
52 Josh Kench Groupama-FDJ United + 02:45.22
53 Rémy Rochas Groupama-FDJ United + 02:51.41
54 Matteo Sobrero Lidl-Trek + 03:04.43
55 Andrea Raccagni Noviero Soudal Quick-Step + 03:05.26
56 Brieuc Rolland Groupama-FDJ United + 03:07.56
57 Warren Barguil Team Picnic PostNL + 03:12.32
58 Toon Aerts Lotto-Intermarché + 03:17.13
59 Jan Christen UAE Team Emirates-XRG + 03:26.08
60 Filippo Zana Soudal Quick-Step + 03:27.17
61 Alessandro Pinarello NSN Cycling Team + 03:27.38
62 Nick Schultz NSN Cycling Team + 03:29.39
63 Alberto Bettiol XDS Astana Team + 03:34.04
64 Alexander Cepeda EF Education-EasyPost + 03:34.37
65 Thomas Silva XDS Astana Team + 03:35.10
66 Nelson Oliveira Movistar Team + 03:38.31
67 Markus Hoelgaard Uno-X Mobility + 03:42.04
68 Lorenzo Rota Lotto-Intermarché + 03:43.54
69 Andrea Mifsud Team Polti VisitMalta + 03:44.47
70 Jasper Stuyven Soudal Quick-Step + 03:46.19
71 Thomas Pesenti Team Polti VisitMalta + 03:46.42
72 Alec Segaert Bahrain Victorious + 03:48.39
73 Jardi Van Der Lee EF Education-EasyPost + 03:51.21
74 Gianni Moscon Red Bull-BORA-hansgrohe + 03:54.30
75 Mick van Dijke Red Bull-BORA-hansgrohe + 03:55.29
76 Ben Turner Netcompany INEOS + 03:56.03
77 Connor Swift Netcompany INEOS + 03:57.12
78 Oliver Naesen Decathlon CMA CGM + 03:59.42
79 Orluis Aular Movistar Team + 03:59.55
80 Tobias Bayer Alpecin-Premier Tech + 04:00.21
81 Francesco Busatto Alpecin-Premier Tech + 04:01.30
82 Manuele Tarozzi Bardiani CSF 7 Saber + 04:02.50
83 Axel Huens Groupama-FDJ United + 04:02.51
84 Chris Hamilton Team Picnic PostNL + 04:04.39
85 Mattia Bais Team Polti VisitMalta + 04:08.18
86 Christopher Juul-Jensen Team Jayco-AlUla + 04:09.17
87 Mathijs Paasschens Bahrain Victorious + 04:12.28
88 Corbin Strong NSN Cycling Team + 04:13.20
89 Amanuel Ghebreigzabhier Lidl-Trek + 04:15.40
90 Tim Rex Team Visma | Lease a Bike + 04:15.41
91 Luca Vergallito Alpecin-Premier Tech + 04:16.46
92 Darren Rafferty EF Education-EasyPost + 04:18.31
93 Johan Jacobs Groupama-FDJ United + 04:19.24
94 Diego Sevilla Team Polti VisitMalta + 04:23.28
95 Gijs Leemreize Team Picnic PostNL + 04:23.36
96 Fran Miholjevic Bahrain Victorious + 04:23.50
97 Mirco Maestri Team Polti VisitMalta + 04:24.46
98 Filippo Turconi Bardiani CSF 7 Saber + 04:25.07
99 Filippo Ganna Netcompany INEOS + 04:25.32
100 David González Pinarello-Q36.5 Pro Cycling Team + 04:27.13
101 Luca Paletti Bardiani CSF 7 Saber + 04:27.50
102 Mikkel Bjerg UAE Team Emirates-XRG + 04:30.32
103 Vicente Rojas Bardiani CSF 7 Saber + 04:30.37
104 Robert Stannard Bahrain Victorious + 04:31.17
105 Fabio Van den Bossche Soudal Quick-Step + 04:31.26
106 Jonas Rutsch Lotto-Intermarché + 04:32.30
107 Jonas Geens Alpecin-Premier Tech + 04:32.34
108 Cyril Barthe Groupama-FDJ United + 04:34.21
109 Nikita Tsvetkov Bardiani CSF 7 Saber + 04:36.23
110 Remi Cavagna Groupama-FDJ United + 04:39.53
111 Madis Mihkels EF Education-EasyPost + 04:42.46
112 Fredrik Dversnes Uno-X Mobility + 04:44.07
113 Rasmus Søjberg Pedersen Decathlon CMA CGM + 04:45.22
114 Iván García Cortina Movistar Team + 04:45.40
115 Paul Magnier Soudal Quick-Step + 04:52.33
116 Filippo Magli Bardiani CSF 7 Saber + 04:53.41
117 Sakarias Koller Løland Uno-X Mobility + 05:00.06
118 Robert Donaldson Team Jayco-AlUla + 05:04.29
119 Timo Kielich Team Visma | Lease a Bike + 05:07.50
120 Martin Marcellusi Bardiani CSF 7 Saber + 05:12.44
121 Nico Denz Red Bull-BORA-hansgrohe + 05:15.36
122 Tobias Lund Andresen Decathlon CMA CGM + 05:17.08
123 Dion Smith NSN Cycling Team + 05:23.40
124 Jonathan Milan Lidl-Trek + 05:25.34
125 António Morgado UAE Team Emirates-XRG + 05:25.56
126 Casper van Uden Team Picnic PostNL + 05:26.24
127 Ayco Bastiaens Soudal Quick-Step + 05:28.38
128 Paul Penhoët Groupama-FDJ United + 05:29.32
129 Niklas Larsen Unibet Rose Rockets + 05:30.53
130 Jensen Plowright Alpecin-Premier Tech + 05:30.57
131 Dries van Gestel Soudal Quick-Step + 05:32.43
132 Tim Naberman Team Picnic PostNL + 05:33.04
133 Giovanni Lonardi Team Polti VisitMalta + 05:33.10
134 Ryan Mullen NSN Cycling Team + 05:34.35
135 Arjen Livyns XDS Astana Team + 05:35.05
136 Tord Gudmestad Decathlon CMA CGM + 05:37.26
137 Tim Torn Teutenberg Lidl-Trek + 05:38.50
138 Lukas Kubis Unibet Rose Rockets + 05:42.19
139 Matyas Kopecky Unibet Rose Rockets + 05:46.46
140 Johan Price-Pejtersen Alpecin-Premier Tech + 05:47.55
141 Max Walscheid Lidl-Trek + 05:49.50
142 Luca Mozzato Tudor Pro Cycling Team + 05:53.17
143 Tomas Kopecky Unibet Rose Rockets + 05:53.23
144 Elmar Reinders Unibet Rose Rockets + 05:54.57
145 Hartthijs de Vries Unibet Rose Rockets + 05:54.57
146 Fabian Lienhard Tudor Pro Cycling Team + 05:55.15
147 Robin Froidevaux Tudor Pro Cycling Team + 05:56.27
148 Dylan Groenewegen Unibet Rose Rockets + 05:57.17
149 Frank van den Broek Team Picnic PostNL + 05:59.46
150 Simone Consonni Lidl-Trek + 06:02.53
151 Matteo Malucelli XDS Astana Team + 06:13.45
- Pascal Ackermann Team Jayco-AlUla DNF
- Erlend Blikra Uno-X Mobility DNF
- Adam Yates UAE Team Emirates-XRG DNF
- Ådne Holter Uno-X Mobility DNF
- Jhonatan Narvaez UAE Team Emirates-XRG DNF
- Joshua Giddings Lotto-Intermarché DNF
- Ethan Vernon NSN Cycling Team DNF
- Davide Ballerini XDS Astana Team DNF
- Martin Tjøtta Uno-X Mobility DNF
- Edward Planckaert Alpecin-Premier Tech DNF
- Jay Vine UAE Team Emirates-XRG DNF
- Marc Soler UAE Team Emirates-XRG DNF
- Wilco Kelderman Team Visma | Lease a Bike DNF
- Jake Stewart NSN Cycling Team DNF
- Andrea Vendrame Team Jayco-AlUla DNF
- Sjoerd Bax Pinarello-Q36.5 Pro Cycling Team DNF
- Michael Valgren EF Education-EasyPost DNF
- Sean Flynn Team Picnic PostNL DNF
- Fabio Christen Pinarello-Q36.5 Pro Cycling Team DNF
- Kaden Groves Alpecin-Premier Tech DNF
- Santiago Buitrago Bahrain Victorious DNF
- Enrico Zanoncello Bardiani CSF 7 Saber DNF
- Samuele Battistella EF Education-EasyPost DNF
- Milan Menten Lotto-Intermarché DNF
- Christian Scaroni XDS Astana Team DNF
- Arnaud De Lie Lotto-Intermarché DNF
- Felix Engelhardt Team Jayco-AlUla DNF
- Lennert Van Eetvelt Lotto-Intermarché DNF
- Javier Romo Movistar Team DNF
- Matteo Moschetti Pinarello-Q36.5 Pro Cycling Team DNF
- James Shaw EF Education-EasyPost DNF
- Timo de Jong Team Picnic PostNL DNF
- Nickolas Zukowsky Pinarello-Q36.5 Pro Cycling Team DNF

Youth

PosRiderTeam Time
1 Afonso Eulalio Bahrain Victorious 0:09:39
2 Davide Piganzoli Team Visma | Lease a Bike + 10.52
3 Mathys Rondel Tudor Pro Cycling Team + 15.12
4 Johannes Kulset Uno-X Mobility + 34.26
5 Igor Arrieta UAE Team Emirates-XRG + 55.50
6 Giulio Pellizzari Red Bull-BORA-hansgrohe + 58.16
7 Embret Svestad-Bårdseng Netcompany INEOS + 01:13.39
8 Ludovico Crescioli Team Polti VisitMalta + 01:22.57
9 Gianmarco Garofoli Soudal Quick-Step + 01:39.03
10 Johannes Staune-Mittet Decathlon CMA CGM + 01:54.21
11 Markel Beloki EF Education-EasyPost + 01:57.24
12 Magnus Sheffield Netcompany INEOS + 02:13.46
13 Simone Gualdi Lotto-Intermarché + 02:23.20
14 Edoardo Zambanini Bahrain Victorious + 02:30.59
15 Lorenzo Milesi Movistar Team + 02:37.10
16 Josh Kench Groupama-FDJ United + 02:45.22
17 Andrea Raccagni Noviero Soudal Quick-Step + 03:05.26
18 Brieuc Rolland Groupama-FDJ United + 03:07.56
19 Jan Christen UAE Team Emirates-XRG + 03:26.08
20 Alessandro Pinarello NSN Cycling Team + 03:27.38
21 Thomas Silva XDS Astana Team + 03:35.10
22 Alec Segaert Bahrain Victorious + 03:48.39
23 Jardi Van Der Lee EF Education-EasyPost + 03:51.21
24 Francesco Busatto Alpecin-Premier Tech + 04:01.30
25 Axel Huens Groupama-FDJ United + 04:02.51
26 Tim Rex Team Visma | Lease a Bike + 04:15.41
27 Darren Rafferty EF Education-EasyPost + 04:18.31
28 Fran Miholjevic Bahrain Victorious + 04:23.50
29 Filippo Turconi Bardiani CSF 7 Saber + 04:25.07
30 Luca Paletti Bardiani CSF 7 Saber + 04:27.50
31 Vicente Rojas Bardiani CSF 7 Saber + 04:30.37
32 Nikita Tsvetkov Bardiani CSF 7 Saber + 04:36.23
33 Madis Mihkels EF Education-EasyPost + 04:42.46
34 Rasmus Søjberg Pedersen Decathlon CMA CGM + 04:45.22
35 Paul Magnier Soudal Quick-Step + 04:52.33
36 Sakarias Koller Løland Uno-X Mobility + 05:00.06
37 Robert Donaldson Team Jayco-AlUla + 05:04.29
38 Tobias Lund Andresen Decathlon CMA CGM + 05:17.08
39 António Morgado UAE Team Emirates-XRG + 05:25.56
40 Casper van Uden Team Picnic PostNL + 05:26.24
41 Paul Penhoët Groupama-FDJ United + 05:29.32
42 Tord Gudmestad Decathlon CMA CGM + 05:37.26
43 Tim Torn Teutenberg Lidl-Trek + 05:38.50
44 Matyas Kopecky Unibet Rose Rockets + 05:46.46
45 Joshua Giddings Lotto-Intermarché + 00.00
46 Martin Tjøtta Uno-X Mobility + 00.00
47 Fabio Christen Pinarello-Q36.5 Pro Cycling Team + 00.00
48 Arnaud De Lie Lotto-Intermarché + 00.00
49 Lennert Van Eetvelt Lotto-Intermarché + 00.00

Points

PosRiderTeam Points
1 Paul Magnier Soudal Quick-Step 200
2 Jonathan Milan Lidl-Trek 153
3 Thomas Silva XDS Astana Team 99
4 Andreas Leknessund Uno-X Mobility 87
5 Jonas Vingegaard Team Visma | Lease a Bike 81
6 Jasper Stuyven Soudal Quick-Step 75
7 Mattia Bais Team Polti VisitMalta 74
8 Giulio Ciccone Lidl-Trek 69
9 Felix Gall Decathlon CMA CGM 67
10 Manuele Tarozzi Bardiani CSF 7 Saber 66
11 Madis Mihkels EF Education-EasyPost 66
12 Alec Segaert Bahrain Victorious 62
13 Tobias Lund Andresen Decathlon CMA CGM 62
14 Fredrik Dversnes Uno-X Mobility 58
15 Mirco Maestri Team Polti VisitMalta 55
16 Dylan Groenewegen Unibet Rose Rockets 55
17 Martin Marcellusi Bardiani CSF 7 Saber 53
18 Giovanni Lonardi Team Polti VisitMalta 53
19 Diego Sevilla Team Polti VisitMalta 49
20 Orluis Aular Movistar Team 48
21 Jai Hindley Red Bull-BORA-hansgrohe 46
22 Toon Aerts Lotto-Intermarché 46
23 Edoardo Zambanini Bahrain Victorious 44
24 Afonso Eulalio Bahrain Victorious 43
25 Igor Arrieta UAE Team Emirates-XRG 40
26 Derek Gee-West Lidl-Trek 39
27 Thymen Arensman Netcompany INEOS 38
28 Ben Turner Netcompany INEOS 37
29 Paul Penhoët Groupama-FDJ United 37
30 Francesco Busatto Alpecin-Premier Tech 33
31 Jensen Plowright Alpecin-Premier Tech 30
32 Einer Rubio Movistar Team 28
33 Corbin Strong NSN Cycling Team 26
34 Alberto Bettiol XDS Astana Team 25
35 Davide Piganzoli Team Visma | Lease a Bike 25
36 Gianmarco Garofoli Soudal Quick-Step 25
37 Diego Ulissi XDS Astana Team 25
38 Florian Stork Tudor Pro Cycling Team 23
39 Matteo Malucelli XDS Astana Team 23
40 Filippo Magli Bardiani CSF 7 Saber 22
41 Luca Mozzato Tudor Pro Cycling Team 22
42 Enric Mas Movistar Team 21
43 Damiano Caruso Bahrain Victorious 20
44 Chris Harper Pinarello-Q36.5 Pro Cycling Team 19
45 Giulio Pellizzari Red Bull-BORA-hansgrohe 19
46 Jonas Geens Alpecin-Premier Tech 19
47 Sepp Kuss Team Visma | Lease a Bike 18
48 Lorenzo Milesi Movistar Team 17
49 Sakarias Koller Løland Uno-X Mobility 16
50 Filippo Ganna Netcompany INEOS 15
51 Aleksandr Vlasov Red Bull-BORA-hansgrohe 15
52 Max Walscheid Lidl-Trek 15
53 Alessandro Pinarello NSN Cycling Team 14
54 Michael Storer Tudor Pro Cycling Team 13
55 Filippo Turconi Bardiani CSF 7 Saber 12
56 Mathys Rondel Tudor Pro Cycling Team 12
57 Mikkel Bjerg UAE Team Emirates-XRG 12
58 David González Pinarello-Q36.5 Pro Cycling Team 11
59 Egan Bernal Netcompany INEOS 10
60 Mark Donovan Pinarello-Q36.5 Pro Cycling Team 10
61 Andrea Raccagni Noviero Soudal Quick-Step 10
62 Warren Barguil Team Picnic PostNL 10
63 Andrea Mifsud Team Polti VisitMalta 9
64 Jardi Van Der Lee EF Education-EasyPost 9
65 Remi Cavagna Groupama-FDJ United 9
66 Niklas Larsen Unibet Rose Rockets 9
67 Tord Gudmestad Decathlon CMA CGM 8
68 Matteo Sobrero Lidl-Trek 7
69 Robin Froidevaux Tudor Pro Cycling Team 7
70 Ben O'Connor Team Jayco-AlUla 6
71 Wout Poels Unibet Rose Rockets 6
72 Casper van Uden Team Picnic PostNL 6
73 Dries van Gestel Soudal Quick-Step 6
74 Lukas Kubis Unibet Rose Rockets 6
75 Ludovico Crescioli Team Polti VisitMalta 5
76 Markel Beloki EF Education-EasyPost 5
77 William Barta Tudor Pro Cycling Team 5
78 Alessandro Tonelli Team Polti VisitMalta 5
79 Josh Kench Groupama-FDJ United 5
80 Fabio Van den Bossche Soudal Quick-Step 5
81 Tim Naberman Team Picnic PostNL 5
82 David de la Cruz Pinarello-Q36.5 Pro Cycling Team 4
83 Koen Bouwman Team Jayco-AlUla 4
84 Johan Price-Pejtersen Alpecin-Premier Tech 4
85 Johannes Kulset Uno-X Mobility 3
86 Embret Svestad-Bårdseng Netcompany INEOS 3
87 Juan Pedro Lopez Movistar Team 3
88 Simone Gualdi Lotto-Intermarché 3
89 Lawrence Warbasse Tudor Pro Cycling Team 3
90 Jan Christen UAE Team Emirates-XRG 3
91 Oliver Naesen Decathlon CMA CGM 3
92 Luca Vergallito Alpecin-Premier Tech 3
93 Jan Hirt NSN Cycling Team 2
94 Markus Hoelgaard Uno-X Mobility 2
95 Mick van Dijke Red Bull-BORA-hansgrohe 2
96 Robert Stannard Bahrain Victorious 2
97 Iván García Cortina Movistar Team 2
98 Axel Huens Groupama-FDJ United 1
99 Darren Rafferty EF Education-EasyPost 1
100 Johan Jacobs Groupama-FDJ United 1
101 Ayco Bastiaens Soudal Quick-Step 1

Mountain

PosRiderTeam Points
1 Giulio Ciccone Lidl-Trek 277
2 Jonas Vingegaard Team Visma | Lease a Bike 266
3 Einer Rubio Movistar Team 164
4 Felix Gall Decathlon CMA CGM 124
5 Jardi Van Der Lee EF Education-EasyPost 108
6 Jai Hindley Red Bull-BORA-hansgrohe 65
7 Diego Sevilla Team Polti VisitMalta 63
8 Igor Arrieta UAE Team Emirates-XRG 55
9 Derek Gee-West Lidl-Trek 54
10 Jack Haig Netcompany INEOS 40
11 Mattia Bais Team Polti VisitMalta 39
12 Giulio Pellizzari Red Bull-BORA-hansgrohe 39
13 Sepp Kuss Team Visma | Lease a Bike 38
14 Andreas Leknessund Uno-X Mobility 33
15 Chris Harper Pinarello-Q36.5 Pro Cycling Team 30
16 Davide Piganzoli Team Visma | Lease a Bike 29
17 Thymen Arensman Netcompany INEOS 28
18 Enric Mas Movistar Team 23
19 Afonso Eulalio Bahrain Victorious 19
20 Nelson Oliveira Movistar Team 18
21 Lawrence Warbasse Tudor Pro Cycling Team 18
22 Jan Christen UAE Team Emirates-XRG 18
23 Manuele Tarozzi Bardiani CSF 7 Saber 18
24 Alessandro Tonelli Team Polti VisitMalta 15
25 Damiano Caruso Bahrain Victorious 15
26 Ludovico Crescioli Team Polti VisitMalta 13
27 Axel Huens Groupama-FDJ United 13
28 Jonas Geens Alpecin-Premier Tech 13
29 Mikkel Bjerg UAE Team Emirates-XRG 12
30 Remi Cavagna Groupama-FDJ United 11
31 Michael Storer Tudor Pro Cycling Team 11
32 Alberto Bettiol XDS Astana Team 10
33 Aleksandr Vlasov Red Bull-BORA-hansgrohe 10
34 Thomas Silva XDS Astana Team 10
35 Mathys Rondel Tudor Pro Cycling Team 9
36 Mirco Maestri Team Polti VisitMalta 9
37 Gianmarco Garofoli Soudal Quick-Step 8
38 Orluis Aular Movistar Team 8
39 Lorenzo Milesi Movistar Team 7
40 Egan Bernal Netcompany INEOS 6
41 David de la Cruz Pinarello-Q36.5 Pro Cycling Team 6
42 Ben O'Connor Team Jayco-AlUla 6
43 Mark Donovan Pinarello-Q36.5 Pro Cycling Team 6
44 Diego Ulissi XDS Astana Team 5
45 William Barta Tudor Pro Cycling Team 4
46 Alexander Cepeda EF Education-EasyPost 4
47 Andrea Mifsud Team Polti VisitMalta 4
48 Tim Naberman Team Picnic PostNL 4
49 Jan Hirt NSN Cycling Team 3
50 Embret Svestad-Bårdseng Netcompany INEOS 3
51 Tim Rex Team Visma | Lease a Bike 3
52 Johannes Kulset Uno-X Mobility 2
53 Florian Stork Tudor Pro Cycling Team 2
54 Victor Campenaerts Team Visma | Lease a Bike 2
55 Josh Kench Groupama-FDJ United 2
56 Filippo Zana Soudal Quick-Step 2
57 Johan Jacobs Groupama-FDJ United 2
58 Fredrik Dversnes Uno-X Mobility 2
59 Timo Kielich Team Visma | Lease a Bike 2
60 Ryan Mullen NSN Cycling Team 2
61 Hartthijs de Vries Unibet Rose Rockets 2
62 Wout Poels Unibet Rose Rockets 1
63 Ben Zwiehoff Red Bull-BORA-hansgrohe 1
64 Nick Schultz NSN Cycling Team 1
65 Christopher Juul-Jensen Team Jayco-AlUla 1
66 Mathijs Paasschens Bahrain Victorious 1
67 Fran Miholjevic Bahrain Victorious 1
68 Martin Marcellusi Bardiani CSF 7 Saber 1
69 Nico Denz Red Bull-BORA-hansgrohe 1
70 Ayco Bastiaens Soudal Quick-Step 1
71 Niklas Larsen Unibet Rose Rockets 1
72 Frank van den Broek Team Picnic PostNL 1

Team

PosTeamTime
1 Team Visma | Lease a Bike 250:42:41
2 Netcompany INEOS Cycling Team + 40.07
3 Red Bull-BORA-hansgrohe + 48.27
4 Tudor Pro Cycling Team + 01:04.27
5 Decathlon CMA CGM Team + 01:24.59
6 Pinarello-Q36.5 Pro Cycling Team + 01:56.18
7 Bahrain Victorious + 02:13.32
8 Lidl-Trek + 03:03.21
9 Movistar Team + 03:05.08
10 Team Jayco-AlUla + 03:23.49
11 Uno-X Mobility + 04:40.08
12 Team Polti VisitMalta + 05:02.03
13 XDS Astana Team + 05:41.01
14 UAE Team Emirates-XRG + 05:56.03
15 EF Education-EasyPost + 05:59.52
16 NSN Cycling Team + 06:10.08
17 Soudal Quick-Step + 06:11.38
18 Groupama-FDJ United + 06:12.57
19 Lotto-Intermarché + 06:48.48
20 Team Picnic PostNL + 10:08.25
21 Bardiani-CSF 7 Saber + 10:19.41
22 Alpecin-Premier Tech + 10:32.27
23 Unibet Rose Rockets + 11:05.48

Race profile

Race
Giro d'Italia
Start date
08.05.2026
End date
31.05.2026
Total distance
3469.0 km
Total elevation
49150 m
Number of stages
21
Gen
Men
Cat
2.UWT
Country
Italy
Discipline
Road
First edition
1909

we are grateful to our partners.
Are you?

We believe cycling journalism should be accessible to everyone. That's why Domestique remains free to read, with the support of our partners. We work with brands that respect our audience and help us keep producing independent cycling journalism. If you come across them, we hope you'll consider supporting the brands that support Domestique.

Domestique
Co-created with our Founding Domestiques Thank you for your ideas, feedback and support ❤️