Giro d'Italia 2025 - Stage 11

Viareggio > Castelnovo ne' Monti, 186.0km

09.05-01.06

The Giro d'Italia, also known as La Corsa Rosa, will be held for the 109th time in 2026. First held in 1909, the Giro has established itself as one of the most iconic races on the cycling calendar with 71 different winners. This year's edition runs from May 8 to May 31, starting in Nessebar, Bulgaria and finishing in Rome, Italy. The winner of the race is awarded the iconic maglia rosa.

Results

Stage

PosRiderTeam Time
1 Richard Carapaz EF Education-EasyPost 4:35:20
2 Isaac del Toro UAE Team Emirates-XRG + 00.10
3 Giulio Ciccone Lidl-Trek + 00.10
4 Tom Pidcock Q36.5 Pro Cycling Team + 00.10
5 Egan Bernal INEOS Grenadiers + 00.10
6 Antonio Tiberi Bahrain Victorious + 00.10
7 Juan Ayuso UAE Team Emirates-XRG + 00.10
8 Einer Rubio Movistar Team + 00.10
9 Derek Gee Israel-Premier Tech + 00.10
10 Diego Ulissi XDS Astana Team + 00.10
11 Damiano Caruso Bahrain Victorious + 00.10
12 Primoz Roglic Red Bull-BORA-hansgrohe + 00.10
13 Giulio Pellizzari Red Bull-BORA-hansgrohe + 00.10
14 Thymen Arensman INEOS Grenadiers + 00.10
15 Simon Yates Team Visma | Lease a Bike + 00.10
16 Davide Piganzoli Team Polti VisitMalta + 00.10
17 Rémy Rochas Groupama-FDJ + 00.10
18 Michael Storer Tudor Pro Cycling Team + 00.10
19 Nairo Quintana Movistar Team + 00.20
20 Brandon McNulty UAE Team Emirates-XRG + 00.20
21 Pello Bilbao Bahrain Victorious + 00.25
22 Adam Yates UAE Team Emirates-XRG + 00.31
23 Rafal Majka UAE Team Emirates-XRG + 00.46
24 Carlos Verona Lidl-Trek + 00.59
25 Stefano Oldani Cofidis + 01.21
26 Max Poole Team Picnic PostNL + 01.21
27 James Knox Soudal Quick-Step + 01.21
28 Louis Meintjes Intermarché-Wanty + 01.21
29 Nicola Conci XDS Astana Team + 01.21
30 Chris Harper Team Jayco-AlUla + 01.21
31 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 01.26
32 Davide Formolo Movistar Team + 01.26
33 Damien Howson Q36.5 Pro Cycling Team + 01.31
34 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 02.12
35 Jonathan Lastra Cofidis + 02.14
36 Luke Plapp Team Jayco-AlUla + 03.09
37 Alessandro Tonelli Team Polti VisitMalta + 03.25
38 Gianmarco Garofoli Soudal Quick-Step + 04.02
39 Lorenzo Fortunato XDS Astana Team + 04.05
40 Mikkel Honore EF Education-EasyPost + 04.42
41 Wilco Kelderman Team Visma | Lease a Bike + 04.42
42 Romain Bardet Team Picnic PostNL + 04.42
43 Afonso Eulalio Bahrain Victorious + 04.46
44 Marco Frigo Israel-Premier Tech + 05.24
45 Edoardo Zambanini Bahrain Victorious + 05.24
46 Mattia Bais Team Polti VisitMalta + 05.24
47 Mark Donovan Q36.5 Pro Cycling Team + 05.24
48 Bart Lemmen Team Visma | Lease a Bike + 06.20
49 Florian Stork Tudor Pro Cycling Team + 07.46
50 Patrick Konrad Lidl-Trek + 07.46
51 Georg Steinhauser EF Education-EasyPost + 07.46
52 Wout Poels XDS Astana Team + 07.46
53 Simon Guglielmi ARKEA-B&B HOTELS + 07.46
54 Martin Marcellusi VF Group-Bardiani CSF-Faizanè + 07.49
55 Hugo Houle Israel-Premier Tech + 08.37
56 Giovanni Aleotti Red Bull-BORA-hansgrohe + 09.09
57 Brandon Rivera INEOS Grenadiers + 09.09
58 Simone Petilli Intermarché-Wanty + 10.29
59 Filippo Baroncini UAE Team Emirates-XRG + 10.29
60 Steven Kruijswijk Team Visma | Lease a Bike + 10.44
61 Jonathan Castroviejo INEOS Grenadiers + 10.53
62 Igor Arrieta UAE Team Emirates-XRG + 10.53
63 Chris Hamilton Team Picnic PostNL + 10.53
64 Lucas Hamilton INEOS Grenadiers + 10.53
65 Nick Schultz Israel-Premier Tech + 10.53
66 Mads Pedersen Lidl-Trek + 12.50
67 Sylvain Moniquet Cofidis + 13.11
68 Paul Double Team Jayco-AlUla + 14.09
69 Milan Vader Q36.5 Pro Cycling Team + 16.38
70 Fausto Masnada XDS Astana Team + 16.38
71 Quentin Pacher Groupama-FDJ + 16.38
72 Christian Scaroni XDS Astana Team + 16.38
73 Jan Tratnik Red Bull-BORA-hansgrohe + 16.38
74 Davide Bais Team Polti VisitMalta + 16.38
75 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè + 16.38
76 Filippo Fiorelli VF Group-Bardiani CSF-Faizanè + 16.38
77 Luca Covili VF Group-Bardiani CSF-Faizanè + 16.38
78 Martin Tjøtta ARKEA-B&B HOTELS + 16.38
79 Andrea Vendrame Decathlon AG2R La Mondiale Team + 16.38
80 Daniel Martinez Red Bull-BORA-hansgrohe + 16.38
81 Lawrence Warbasse Tudor Pro Cycling Team + 16.38
82 Filippo Zana Team Jayco-AlUla + 16.38
83 Jakob Fuglsang Israel-Premier Tech + 16.38
84 Kevin Geniets Groupama-FDJ + 16.38
85 Lorenzo Germani Groupama-FDJ + 16.38
86 Gianni Moscon Red Bull-BORA-hansgrohe + 16.38
87 Laurens Huys ARKEA-B&B HOTELS + 16.38
88 Sergio Samitier Cofidis + 16.38
89 Alexander Cepeda EF Education-EasyPost + 16.38
90 Jay Vine UAE Team Emirates-XRG + 16.56
91 Dorian Godon Decathlon AG2R La Mondiale Team + 18.09
92 Dylan van Baarle Team Visma | Lease a Bike + 18.17
93 Albert Torres Movistar Team + 18.17
94 Quinten Hermans Alpecin-Deceuninck + 18.17
95 Mathias Vacek Lidl-Trek + 18.45
96 Clément Davy Groupama-FDJ + 24.31
97 Felix Engelhardt Team Jayco-AlUla + 24.31
98 Davide De Pretto Team Jayco-AlUla + 24.31
99 Enzo Paleni Groupama-FDJ + 25.09
100 Kasper Asgreen EF Education-EasyPost + 25.29
101 Mirco Maestri Team Polti VisitMalta + 25.29
102 Jon Barrenetxea Movistar Team + 25.29
103 Orluis Aular Movistar Team + 25.29
104 Yannis Voisard Tudor Pro Cycling Team + 25.29
105 Jefferson Cepeda Movistar Team + 25.29
106 Darren Rafferty EF Education-EasyPost + 25.29
107 Alessandro Verre ARKEA-B&B HOTELS + 25.29
108 Xabier Azparren Q36.5 Pro Cycling Team + 25.29
109 Joshua Tarling INEOS Grenadiers + 25.29
110 Jimmy Janssens Alpecin-Deceuninck + 25.29
111 Kevin Colleoni Intermarché-Wanty + 25.35
112 Jacopo Mosca Lidl-Trek + 27.40
113 Giosue Epis ARKEA-B&B HOTELS + 27.40
114 Dries De Bondt Decathlon AG2R La Mondiale Team + 27.40
115 Emils Liepins Q36.5 Pro Cycling Team + 27.40
116 Rick Pluimers Tudor Pro Cycling Team + 27.40
117 Filippo Magli VF Group-Bardiani CSF-Faizanè + 27.40
118 Enrico Zanoncello VF Group-Bardiani CSF-Faizanè + 27.40
119 Jan Maas Cofidis + 27.40
120 Niklas Märkl Team Picnic PostNL + 27.40
121 Marco Brenner Tudor Pro Cycling Team + 27.40
122 Max Kanter XDS Astana Team + 27.40
123 Owain Doull EF Education-EasyPost + 27.40
124 Fran Miholjevic Bahrain Victorious + 27.40
125 Nico Denz Red Bull-BORA-hansgrohe + 27.40
126 David Gaudu Groupama-FDJ + 27.40
127 Kim Heiduk INEOS Grenadiers + 27.40
128 Jensen Plowright Alpecin-Deceuninck + 27.40
129 Alex Edmondson Team Picnic PostNL + 27.40
130 Anton Kuzmin XDS Astana Team + 27.40
131 Andrea Pietrobon Team Polti VisitMalta + 27.40
132 Ethan Hayter Soudal Quick-Step + 27.40
133 Nicolas Debeaumarché Cofidis + 27.40
134 Ben Turner INEOS Grenadiers + 27.40
135 Stan Dewulf Decathlon AG2R La Mondiale Team + 27.40
136 Milan Fretin Cofidis + 27.40
137 Giovanni Lonardi Team Polti VisitMalta + 27.40
138 Matteo Moschetti Q36.5 Pro Cycling Team + 27.40
139 Gijs Leemreize Team Picnic PostNL + 27.40
140 Lorenzo Milesi Movistar Team + 27.40
141 Alessio Martinelli VF Group-Bardiani CSF-Faizanè + 27.40
142 Gerben Thijssen Intermarché-Wanty + 27.40
143 Francesco Busatto Intermarché-Wanty + 27.40
144 Luca Mozzato ARKEA-B&B HOTELS + 27.40
145 Gijs Van Hoecke Intermarché-Wanty + 27.40
146 Sven Erik Bystrøm Groupama-FDJ + 27.40
147 Tord Gudmestad Decathlon AG2R La Mondiale Team + 27.40
148 James Shaw EF Education-EasyPost + 27.40
149 Edoardo Affini Team Visma | Lease a Bike + 27.40
150 Mattia Cattaneo Soudal Quick-Step + 27.40
151 Michael Hepburn Team Jayco-AlUla + 27.40
152 Luke Lamperti Soudal Quick-Step + 27.40
153 Casper van Uden Team Picnic PostNL + 27.40
154 Daan Hoole Lidl-Trek + 27.40
155 Corbin Strong Israel-Premier Tech + 27.40
156 Simon Clarke Israel-Premier Tech + 27.40
157 Matevz Govekar Bahrain Victorious + 27.40
158 Francisco Muñoz Team Polti VisitMalta + 27.40
159 Wout van Aert Team Visma | Lease a Bike + 27.40
160 Anthony Perez Cofidis + 27.40
161 Sam Bennett Decathlon AG2R La Mondiale Team + 27.40
162 Fabio Van den Bossche Alpecin-Deceuninck + 27.40
163 Timo Kielich Alpecin-Deceuninck + 27.40
164 Kaden Groves Alpecin-Deceuninck + 27.40
165 Edward Planckaert Alpecin-Deceuninck + 27.40
166 Taco van der Hoorn Intermarché-Wanty + 27.40
167 Olav Kooij Team Visma | Lease a Bike + 27.59
168 Alexander Krieger Tudor Pro Cycling Team + 28.06
169 Maikel Zijlaard Tudor Pro Cycling Team + 28.06
170 Josef Cerný Soudal Quick-Step + 28.50
171 Paul Magnier Soudal Quick-Step + 28.50

GC

PosRiderTeam Time
1 Isaac del Toro UAE Team Emirates-XRG 38:47:01
2 Juan Ayuso UAE Team Emirates-XRG + 00.31
3 Antonio Tiberi Bahrain Victorious + 01.07
4 Simon Yates Team Visma | Lease a Bike + 01.09
5 Primoz Roglic Red Bull-BORA-hansgrohe + 01.24
6 Richard Carapaz EF Education-EasyPost + 01.56
7 Giulio Ciccone Lidl-Trek + 02.09
8 Brandon McNulty UAE Team Emirates-XRG + 02.16
9 Adam Yates UAE Team Emirates-XRG + 02.33
10 Thymen Arensman INEOS Grenadiers + 02.33
11 Egan Bernal INEOS Grenadiers + 02.39
12 Derek Gee Israel-Premier Tech + 02.43
13 Damiano Caruso Bahrain Victorious + 02.44
14 Michael Storer Tudor Pro Cycling Team + 03.20
15 Tom Pidcock Q36.5 Pro Cycling Team + 03.47
16 Giulio Pellizzari Red Bull-BORA-hansgrohe + 03.49
17 Davide Piganzoli Team Polti VisitMalta + 03.59
18 Einer Rubio Movistar Team + 04.09
19 Chris Harper Team Jayco-AlUla + 04.35
20 Diego Ulissi XDS Astana Team + 05.17
21 Max Poole Team Picnic PostNL + 05.34
22 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 07.25
23 James Knox Soudal Quick-Step + 07.52
24 Nairo Quintana Movistar Team + 09.48
25 Rafal Majka UAE Team Emirates-XRG + 09.52
26 Louis Meintjes Intermarché-Wanty + 09.54
27 Lorenzo Fortunato XDS Astana Team + 10.18
28 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 12.55
29 Edoardo Zambanini Bahrain Victorious + 19.48
30 Mathias Vacek Lidl-Trek + 22.24
31 Marco Frigo Israel-Premier Tech + 23.20
32 Nicola Conci XDS Astana Team + 25.53
33 Florian Stork Tudor Pro Cycling Team + 26.22
34 Kevin Geniets Groupama-FDJ + 27.04
35 Martin Tjøtta ARKEA-B&B HOTELS + 27.13
36 Rémy Rochas Groupama-FDJ + 27.21
37 Wout Poels XDS Astana Team + 28.05
38 Damien Howson Q36.5 Pro Cycling Team + 31.27
39 Wilco Kelderman Team Visma | Lease a Bike + 32.05
40 Igor Arrieta UAE Team Emirates-XRG + 32.15
41 Mark Donovan Q36.5 Pro Cycling Team + 32.21
42 Romain Bardet Team Picnic PostNL + 32.30
43 Jonathan Lastra Cofidis + 32.38
44 Brandon Rivera INEOS Grenadiers + 33.13
45 David Gaudu Groupama-FDJ + 34.42
46 Chris Hamilton Team Picnic PostNL + 34.43
47 Pello Bilbao Bahrain Victorious + 35.15
48 Andrea Vendrame Decathlon AG2R La Mondiale Team + 35.21
49 Patrick Konrad Lidl-Trek + 36.07
50 Davide Formolo Movistar Team + 36.13
51 Alessandro Tonelli Team Polti VisitMalta + 38.06
52 Luca Covili VF Group-Bardiani CSF-Faizanè + 40.43
53 Alexander Cepeda EF Education-EasyPost + 41.37
54 Gianmarco Garofoli Soudal Quick-Step + 42.50
55 Mattia Cattaneo Soudal Quick-Step + 44.28
56 Sergio Samitier Cofidis + 44.58
57 Steven Kruijswijk Team Visma | Lease a Bike + 45.51
58 Stefano Oldani Cofidis + 48.22
59 Carlos Verona Lidl-Trek + 48.33
60 James Shaw EF Education-EasyPost + 49.36
61 Filippo Zana Team Jayco-AlUla + 49.57
62 Yannis Voisard Tudor Pro Cycling Team + 50.05
63 Fausto Masnada XDS Astana Team + 50.15
64 Lawrence Warbasse Tudor Pro Cycling Team + 50.53
65 Mattia Bais Team Polti VisitMalta + 52.52
66 Martin Marcellusi VF Group-Bardiani CSF-Faizanè + 54.00
67 Jefferson Cepeda Movistar Team + 54.21
68 Daniel Martinez Red Bull-BORA-hansgrohe + 54.27
69 Giovanni Aleotti Red Bull-BORA-hansgrohe + 54.40
70 Jakob Fuglsang Israel-Premier Tech + 55.49
71 Lorenzo Germani Groupama-FDJ + 56.23
72 Bart Lemmen Team Visma | Lease a Bike + 56.53
73 Jonathan Castroviejo INEOS Grenadiers + 59.17
74 Simone Petilli Intermarché-Wanty + 59.53
75 Hugo Houle Israel-Premier Tech + 01:00.36
76 Quentin Pacher Groupama-FDJ + 01:01.58
77 Afonso Eulalio Bahrain Victorious + 01:02.45
78 Quinten Hermans Alpecin-Deceuninck + 01:04.08
79 Luke Plapp Team Jayco-AlUla + 01:05.26
80 Mads Pedersen Lidl-Trek + 01:05.50
81 Mikkel Honore EF Education-EasyPost + 01:06.12
82 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè + 01:07.19
83 Milan Vader Q36.5 Pro Cycling Team + 01:07.53
84 Filippo Baroncini UAE Team Emirates-XRG + 01:08.47
85 Dorian Godon Decathlon AG2R La Mondiale Team + 01:09.52
86 Felix Engelhardt Team Jayco-AlUla + 01:10.08
87 Corbin Strong Israel-Premier Tech + 01:10.14
88 Christian Scaroni XDS Astana Team + 01:10.27
89 Jay Vine UAE Team Emirates-XRG + 01:11.55
90 Filippo Fiorelli VF Group-Bardiani CSF-Faizanè + 01:12.43
91 Jan Tratnik Red Bull-BORA-hansgrohe + 01:13.00
92 Georg Steinhauser EF Education-EasyPost + 01:13.02
93 Davide Bais Team Polti VisitMalta + 01:14.21
94 Paul Double Team Jayco-AlUla + 01:14.57
95 Simon Guglielmi ARKEA-B&B HOTELS + 01:16.12
96 Davide De Pretto Team Jayco-AlUla + 01:16.17
97 Alessio Martinelli VF Group-Bardiani CSF-Faizanè + 01:17.22
98 Fabio Van den Bossche Alpecin-Deceuninck + 01:19.08
99 Darren Rafferty EF Education-EasyPost + 01:19.19
100 Lucas Hamilton INEOS Grenadiers + 01:19.50
101 Joshua Tarling INEOS Grenadiers + 01:20.49
102 Gijs Leemreize Team Picnic PostNL + 01:23.00
103 Nick Schultz Israel-Premier Tech + 01:23.52
104 Dylan van Baarle Team Visma | Lease a Bike + 01:23.56
105 Wout van Aert Team Visma | Lease a Bike + 01:24.25
106 Mirco Maestri Team Polti VisitMalta + 01:26.50
107 Francesco Busatto Intermarché-Wanty + 01:27.24
108 Edward Planckaert Alpecin-Deceuninck + 01:29.25
109 Lorenzo Milesi Movistar Team + 01:33.55
110 Sylvain Moniquet Cofidis + 01:35.22
111 Owain Doull EF Education-EasyPost + 01:35.27
112 Alessandro Verre ARKEA-B&B HOTELS + 01:36.06
113 Kasper Asgreen EF Education-EasyPost + 01:36.33
114 Rick Pluimers Tudor Pro Cycling Team + 01:37.14
115 Timo Kielich Alpecin-Deceuninck + 01:38.27
116 Kaden Groves Alpecin-Deceuninck + 01:39.41
117 Filippo Magli VF Group-Bardiani CSF-Faizanè + 01:39.57
118 Ben Turner INEOS Grenadiers + 01:40.36
119 Kevin Colleoni Intermarché-Wanty + 01:43.00
120 Enzo Paleni Groupama-FDJ + 01:45.06
121 Jon Barrenetxea Movistar Team + 01:45.22
122 Marco Brenner Tudor Pro Cycling Team + 01:45.30
123 Anthony Perez Cofidis + 01:47.59
124 Jacopo Mosca Lidl-Trek + 01:48.08
125 Daan Hoole Lidl-Trek + 01:51.23
126 Simon Clarke Israel-Premier Tech + 01:51.24
127 Fran Miholjevic Bahrain Victorious + 01:51.33
128 Max Kanter XDS Astana Team + 01:52.20
129 Nico Denz Red Bull-BORA-hansgrohe + 01:55.11
130 Sven Erik Bystrøm Groupama-FDJ + 01:55.29
131 Albert Torres Movistar Team + 01:55.42
132 Orluis Aular Movistar Team + 01:56.04
133 Stan Dewulf Decathlon AG2R La Mondiale Team + 01:56.57
134 Laurens Huys ARKEA-B&B HOTELS + 01:58.02
135 Gianni Moscon Red Bull-BORA-hansgrohe + 01:58.37
136 Edoardo Affini Team Visma | Lease a Bike + 02:01.59
137 Xabier Azparren Q36.5 Pro Cycling Team + 02:02.06
138 Giosue Epis ARKEA-B&B HOTELS + 02:05.10
139 Milan Fretin Cofidis + 02:05.10
140 Tord Gudmestad Decathlon AG2R La Mondiale Team + 02:05.57
141 Emils Liepins Q36.5 Pro Cycling Team + 02:06.40
142 Josef Cerný Soudal Quick-Step + 02:06.55
143 Kim Heiduk INEOS Grenadiers + 02:09.27
144 Giovanni Lonardi Team Polti VisitMalta + 02:09.33
145 Andrea Pietrobon Team Polti VisitMalta + 02:09.52
146 Ethan Hayter Soudal Quick-Step + 02:10.02
147 Sam Bennett Decathlon AG2R La Mondiale Team + 02:10.57
148 Luca Mozzato ARKEA-B&B HOTELS + 02:11.33
149 Jimmy Janssens Alpecin-Deceuninck + 02:12.37
150 Luke Lamperti Soudal Quick-Step + 02:12.52
151 Matevz Govekar Bahrain Victorious + 02:12.56
152 Clément Davy Groupama-FDJ + 02:13.01
153 Alex Edmondson Team Picnic PostNL + 02:13.06
154 Jan Maas Cofidis + 02:13.45
155 Dries De Bondt Decathlon AG2R La Mondiale Team + 02:14.01
156 Nicolas Debeaumarché Cofidis + 02:15.04
157 Casper van Uden Team Picnic PostNL + 02:15.26
158 Francisco Muñoz Team Polti VisitMalta + 02:15.32
159 Paul Magnier Soudal Quick-Step + 02:15.50
160 Anton Kuzmin XDS Astana Team + 02:16.08
161 Taco van der Hoorn Intermarché-Wanty + 02:17.26
162 Michael Hepburn Team Jayco-AlUla + 02:17.36
163 Olav Kooij Team Visma | Lease a Bike + 02:17.40
164 Matteo Moschetti Q36.5 Pro Cycling Team + 02:22.02
165 Maikel Zijlaard Tudor Pro Cycling Team + 02:24.27
166 Gijs Van Hoecke Intermarché-Wanty + 02:29.38
167 Enrico Zanoncello VF Group-Bardiani CSF-Faizanè + 02:29.41
168 Gerben Thijssen Intermarché-Wanty + 02:31.56
169 Jensen Plowright Alpecin-Deceuninck + 02:34.26
170 Niklas Märkl Team Picnic PostNL + 02:35.36
171 Alexander Krieger Tudor Pro Cycling Team + 02:51.53

Youth

PosRiderTeam Time
1 Isaac del Toro UAE Team Emirates-XRG 38:47:01
2 Juan Ayuso UAE Team Emirates-XRG + 00.31
3 Antonio Tiberi Bahrain Victorious + 01.07
4 Giulio Pellizzari Red Bull-BORA-hansgrohe + 03.49
5 Davide Piganzoli Team Polti VisitMalta + 03.59
6 Max Poole Team Picnic PostNL + 05.34
7 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 12.55
8 Edoardo Zambanini Bahrain Victorious + 19.48
9 Mathias Vacek Lidl-Trek + 22.24
10 Marco Frigo Israel-Premier Tech + 23.20
11 Martin Tjøtta ARKEA-B&B HOTELS + 27.13
12 Igor Arrieta UAE Team Emirates-XRG + 32.15
13 Gianmarco Garofoli Soudal Quick-Step + 42.50
14 Martin Marcellusi VF Group-Bardiani CSF-Faizanè + 54.00
15 Lorenzo Germani Groupama-FDJ + 56.23
16 Afonso Eulalio Bahrain Victorious + 01:02.45
17 Luke Plapp Team Jayco-AlUla + 01:05.26
18 Filippo Baroncini UAE Team Emirates-XRG + 01:08.47
19 Felix Engelhardt Team Jayco-AlUla + 01:10.08
20 Corbin Strong Israel-Premier Tech + 01:10.14
21 Georg Steinhauser EF Education-EasyPost + 01:13.02
22 Davide De Pretto Team Jayco-AlUla + 01:16.17
23 Alessio Martinelli VF Group-Bardiani CSF-Faizanè + 01:17.22
24 Fabio Van den Bossche Alpecin-Deceuninck + 01:19.08
25 Darren Rafferty EF Education-EasyPost + 01:19.19
26 Joshua Tarling INEOS Grenadiers + 01:20.49
27 Francesco Busatto Intermarché-Wanty + 01:27.24
28 Lorenzo Milesi Movistar Team + 01:33.55
29 Alessandro Verre ARKEA-B&B HOTELS + 01:36.06
30 Rick Pluimers Tudor Pro Cycling Team + 01:37.14
31 Enzo Paleni Groupama-FDJ + 01:45.06
32 Jon Barrenetxea Movistar Team + 01:45.22
33 Marco Brenner Tudor Pro Cycling Team + 01:45.30
34 Fran Miholjevic Bahrain Victorious + 01:51.33
35 Giosue Epis ARKEA-B&B HOTELS + 02:05.10
36 Milan Fretin Cofidis + 02:05.10
37 Tord Gudmestad Decathlon AG2R La Mondiale Team + 02:05.57
38 Kim Heiduk INEOS Grenadiers + 02:09.27
39 Luke Lamperti Soudal Quick-Step + 02:12.52
40 Matevz Govekar Bahrain Victorious + 02:12.56
41 Casper van Uden Team Picnic PostNL + 02:15.26
42 Francisco Muñoz Team Polti VisitMalta + 02:15.32
43 Paul Magnier Soudal Quick-Step + 02:15.50
44 Olav Kooij Team Visma | Lease a Bike + 02:17.40
45 Jensen Plowright Alpecin-Deceuninck + 02:34.26

Points

PosRiderTeam Points
1 Mads Pedersen Lidl-Trek 153
2 Alessandro Tonelli Team Polti VisitMalta 64
3 Olav Kooij Team Visma | Lease a Bike 55
4 Isaac del Toro UAE Team Emirates-XRG 54
5 Casper van Uden Team Picnic PostNL 50
6 Richard Carapaz EF Education-EasyPost 45
7 Wout van Aert Team Visma | Lease a Bike 43
8 Orluis Aular Movistar Team 42
9 Edoardo Zambanini Bahrain Victorious 41
10 Tom Pidcock Q36.5 Pro Cycling Team 39
11 Luke Plapp Team Jayco-AlUla 37
12 Taco van der Hoorn Intermarché-Wanty 34
13 Lorenzo Fortunato XDS Astana Team 33
14 Joshua Tarling INEOS Grenadiers 30
15 Giulio Ciccone Lidl-Trek 30
16 Dries De Bondt Decathlon AG2R La Mondiale Team 29
17 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè 26
18 Maikel Zijlaard Tudor Pro Cycling Team 25
19 Juan Ayuso UAE Team Emirates-XRG 24
20 Kaden Groves Alpecin-Deceuninck 24
21 Enzo Paleni Groupama-FDJ 24
22 Giosue Epis ARKEA-B&B HOTELS 24
23 Diego Ulissi XDS Astana Team 24
24 Primoz Roglic Red Bull-BORA-hansgrohe 23
25 Corbin Strong Israel-Premier Tech 22
26 Daan Hoole Lidl-Trek 20
27 Wilco Kelderman Team Visma | Lease a Bike 18
28 Egan Bernal INEOS Grenadiers 17
29 Filippo Fiorelli VF Group-Bardiani CSF-Faizanè 17
30 Jensen Plowright Alpecin-Deceuninck 17
31 Brandon Rivera INEOS Grenadiers 16
32 Davide Bais Team Polti VisitMalta 16
33 Antonio Tiberi Bahrain Victorious 15
34 Jay Vine UAE Team Emirates-XRG 14
35 Chris Hamilton Team Picnic PostNL 13
36 Xabier Azparren Q36.5 Pro Cycling Team 13
37 Michael Storer Tudor Pro Cycling Team 13
38 Gianmarco Garofoli Soudal Quick-Step 13
39 Lorenzo Milesi Movistar Team 13
40 Edoardo Affini Team Visma | Lease a Bike 13
41 Milan Fretin Cofidis 13
42 Francisco Muñoz Team Polti VisitMalta 12
43 Mattia Cattaneo Soudal Quick-Step 12
44 Sylvain Moniquet Cofidis 12
45 Sam Bennett Decathlon AG2R La Mondiale Team 12
46 Damiano Caruso Bahrain Victorious 11
47 Quentin Pacher Groupama-FDJ 11
48 Ethan Hayter Soudal Quick-Step 11
49 Paul Magnier Soudal Quick-Step 10
50 Nicolas Prodhomme Decathlon AG2R La Mondiale Team 9
51 Mark Donovan Q36.5 Pro Cycling Team 9
52 Andrea Vendrame Decathlon AG2R La Mondiale Team 9
53 Quinten Hermans Alpecin-Deceuninck 9
54 Davide De Pretto Team Jayco-AlUla 9
55 Igor Arrieta UAE Team Emirates-XRG 8
56 Davide Formolo Movistar Team 8
57 Steven Kruijswijk Team Visma | Lease a Bike 8
58 Lorenzo Germani Groupama-FDJ 8
59 Francesco Busatto Intermarché-Wanty 8
60 Ben Turner INEOS Grenadiers 8
61 Simon Yates Team Visma | Lease a Bike 6
62 Mathias Vacek Lidl-Trek 6
63 Gijs Leemreize Team Picnic PostNL 6
64 Alessandro Verre ARKEA-B&B HOTELS 6
65 Enrico Zanoncello VF Group-Bardiani CSF-Faizanè 6
66 Max Poole Team Picnic PostNL 5
67 Nicola Conci XDS Astana Team 5
68 Pello Bilbao Bahrain Victorious 5
69 Stefano Oldani Cofidis 5
70 Christian Scaroni XDS Astana Team 5
71 Giovanni Lonardi Team Polti VisitMalta 4
72 Brandon McNulty UAE Team Emirates-XRG 3
73 Thymen Arensman INEOS Grenadiers 3
74 Einer Rubio Movistar Team 3
75 Nairo Quintana Movistar Team 3
76 Marco Frigo Israel-Premier Tech 3
77 Damien Howson Q36.5 Pro Cycling Team 3
78 Georg Steinhauser EF Education-EasyPost 3
79 Lucas Hamilton INEOS Grenadiers 3
80 Luke Lamperti Soudal Quick-Step 3
81 Derek Gee Israel-Premier Tech 2
82 Kevin Geniets Groupama-FDJ 2
83 Romain Bardet Team Picnic PostNL 2
84 Michael Hepburn Team Jayco-AlUla 2
85 Adam Yates UAE Team Emirates-XRG 1
86 Davide Piganzoli Team Polti VisitMalta 1
87 Wout Poels XDS Astana Team 1
88 Alessio Martinelli VF Group-Bardiani CSF-Faizanè 1
89 Edward Planckaert Alpecin-Deceuninck 1
90 Anthony Perez Cofidis 1
91 Matevz Govekar Bahrain Victorious 1
92 Martin Marcellusi VF Group-Bardiani CSF-Faizanè -4
93 Matteo Moschetti Q36.5 Pro Cycling Team -6
94 Max Kanter XDS Astana Team -13

Mountain

PosRiderTeam Points
1 Lorenzo Fortunato XDS Astana Team 156
2 Juan Ayuso UAE Team Emirates-XRG 54
3 Paul Double Team Jayco-AlUla 36
4 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè 32
5 Isaac del Toro UAE Team Emirates-XRG 30
6 Nairo Quintana Movistar Team 28
7 Pello Bilbao Bahrain Victorious 28
8 Sylvain Moniquet Cofidis 22
9 Luke Plapp Team Jayco-AlUla 22
10 Richard Carapaz EF Education-EasyPost 19
11 Egan Bernal INEOS Grenadiers 19
12 Romain Bardet Team Picnic PostNL 18
13 Taco van der Hoorn Intermarché-Wanty 18
14 Diego Ulissi XDS Astana Team 17
15 Alessandro Tonelli Team Polti VisitMalta 16
16 Giulio Ciccone Lidl-Trek 15
17 Enzo Paleni Groupama-FDJ 15
18 Wout Poels XDS Astana Team 15
19 Rafal Majka UAE Team Emirates-XRG 14
20 Primoz Roglic Red Bull-BORA-hansgrohe 12
21 Christian Scaroni XDS Astana Team 11
22 Gijs Leemreize Team Picnic PostNL 10
23 Davide Piganzoli Team Polti VisitMalta 9
24 Quinten Hermans Alpecin-Deceuninck 9
25 Alessandro Verre ARKEA-B&B HOTELS 8
26 Brandon McNulty UAE Team Emirates-XRG 6
27 Chris Hamilton Team Picnic PostNL 6
28 Wilco Kelderman Team Visma | Lease a Bike 5
29 Mads Pedersen Lidl-Trek 5
30 Antonio Tiberi Bahrain Victorious 4
31 Mathias Vacek Lidl-Trek 4
32 Steven Kruijswijk Team Visma | Lease a Bike 4
33 Georg Steinhauser EF Education-EasyPost 4
34 Mark Donovan Q36.5 Pro Cycling Team 3
35 Lorenzo Milesi Movistar Team 3
36 Francisco Muñoz Team Polti VisitMalta 3
37 Damiano Caruso Bahrain Victorious 3
38 Gianmarco Garofoli Soudal Quick-Step 3
39 Nicolas Prodhomme Decathlon AG2R La Mondiale Team 2
40 Marco Frigo Israel-Premier Tech 2
41 Carlos Verona Lidl-Trek 2
42 Lorenzo Germani Groupama-FDJ 2
43 Filippo Baroncini UAE Team Emirates-XRG 2
44 Jay Vine UAE Team Emirates-XRG 2
45 Davide Bais Team Polti VisitMalta 2
46 Wout van Aert Team Visma | Lease a Bike 2
47 Dries De Bondt Decathlon AG2R La Mondiale Team 2
48 Adam Yates UAE Team Emirates-XRG 1
49 Igor Arrieta UAE Team Emirates-XRG 1
50 Patrick Konrad Lidl-Trek 1
51 Filippo Zana Team Jayco-AlUla 1
52 Edoardo Affini Team Visma | Lease a Bike 1
53 Milan Fretin Cofidis 1

Team

PosTeamTime
1 UAE Team Emirates-XRG 116:17:15
2 Bahrain Victorious + 20.30
3 Lidl-Trek + 22.11
4 Team Visma | Lease a Bike + 23.26
5 INEOS Grenadiers + 25.48
6 XDS Astana Team + 26.13
7 Red Bull-BORA-hansgrohe + 31.34
8 Movistar Team + 31.48
9 Team Jayco-AlUla + 39.29
10 EF Education-EasyPost + 42.32
11 Q36.5 Pro Cycling Team + 53.10
12 Israel-Premier Tech + 53.58
13 Tudor Pro Cycling Team + 01:03.49
14 Team Picnic PostNL + 01:06.52
15 Team Polti VisitMalta + 01:07.12
16 Groupama-FDJ + 01:13.04
17 Soudal Quick-Step + 01:28.05
18 ARKEA-B&B HOTELS + 01:29.08
19 Decathlon AG2R La Mondiale Team + 01:50.00
20 Cofidis + 01:50.23
21 VF Group-Bardiani CSF-Faizanè + 01:58.37
22 Intermarché-Wanty + 02:16.16
23 Alpecin-Deceuninck + 03:17.28

Race profile

Race
Giro d'Italia
Start date
09.05.2025
End date
01.06.2025
Total distance
186.0 km
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 ❤️