Giro d'Italia 2025 - Stage 15

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

GC

PosRiderTeam Time
1 Isaac del Toro UAE Team Emirates-XRG 55:54:05
2 Simon Yates Team Visma | Lease a Bike + 01.20
3 Juan Ayuso UAE Team Emirates-XRG + 01.26
4 Richard Carapaz EF Education-EasyPost + 02.07
5 Derek Gee Israel-Premier Tech + 02.54
6 Damiano Caruso Bahrain Victorious + 02.55
7 Antonio Tiberi Bahrain Victorious + 03.02
8 Egan Bernal INEOS Grenadiers + 03.38
9 Thymen Arensman INEOS Grenadiers + 03.45
10 Primoz Roglic Red Bull-BORA-hansgrohe + 03.53
11 Brandon McNulty UAE Team Emirates-XRG + 04.24
12 Michael Storer Tudor Pro Cycling Team + 04.25
13 Einer Rubio Movistar Team + 04.26
14 Adam Yates UAE Team Emirates-XRG + 04.47
15 Davide Piganzoli Team Polti VisitMalta + 05.11
16 Tom Pidcock Q36.5 Pro Cycling Team + 05.28
17 Max Poole Team Picnic PostNL + 05.51
18 Giulio Pellizzari Red Bull-BORA-hansgrohe + 06.31
19 Diego Ulissi XDS Astana Team + 08.48
20 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 08.58
21 James Knox Soudal Quick-Step + 11.30
22 Nairo Quintana Movistar Team + 12.29
23 Rafal Majka UAE Team Emirates-XRG + 13.18
24 Chris Harper Team Jayco-AlUla + 18.37
25 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 18.47
26 Louis Meintjes Intermarché-Wanty + 23.56
27 Marco Frigo Israel-Premier Tech + 27.32
28 Florian Stork Tudor Pro Cycling Team + 33.59
29 Edoardo Zambanini Bahrain Victorious + 35.17
30 Romain Bardet Team Picnic PostNL + 35.29
31 Rémy Rochas Groupama-FDJ + 35.34
32 Kevin Geniets Groupama-FDJ + 39.43
33 Nicola Conci XDS Astana Team + 41.09
34 Wout Poels XDS Astana Team + 41.17
35 Gianmarco Garofoli Soudal Quick-Step + 45.24
36 Martin Tjøtta ARKEA-B&B HOTELS + 46.49
37 Igor Arrieta UAE Team Emirates-XRG + 46.53
38 Jonathan Lastra Cofidis + 47.13
39 Lorenzo Fortunato XDS Astana Team + 48.59
40 Davide Formolo Movistar Team + 50.39
41 Pello Bilbao Bahrain Victorious + 50.39
42 Wilco Kelderman Team Visma | Lease a Bike + 52.21
43 Alessandro Tonelli Team Polti VisitMalta + 53.10
44 Mark Donovan Q36.5 Pro Cycling Team + 53.12
45 Damien Howson Q36.5 Pro Cycling Team + 57.25
46 Andrea Vendrame Decathlon AG2R La Mondiale Team + 57.33
47 Yannis Voisard Tudor Pro Cycling Team + 58.09
48 Filippo Zana Team Jayco-AlUla + 58.28
49 Alexander Cepeda EF Education-EasyPost + 59.15
50 Bart Lemmen Team Visma | Lease a Bike + 01:03.24
51 Chris Hamilton Team Picnic PostNL + 01:04.45
52 Patrick Konrad Lidl-Trek + 01:05.24
53 Fausto Masnada XDS Astana Team + 01:05.29
54 Mathias Vacek Lidl-Trek + 01:06.19
55 Carlos Verona Lidl-Trek + 01:06.41
56 Mattia Cattaneo Soudal Quick-Step + 01:06.59
57 Mattia Bais Team Polti VisitMalta + 01:07.31
58 Daniel Martinez Red Bull-BORA-hansgrohe + 01:08.35
59 Sergio Samitier Cofidis + 01:09.01
60 Jefferson Cepeda Movistar Team + 01:10.07
61 Steven Kruijswijk Team Visma | Lease a Bike + 01:14.34
62 Stefano Oldani Cofidis + 01:14.48
63 Giovanni Aleotti Red Bull-BORA-hansgrohe + 01:15.05
64 Hugo Houle Israel-Premier Tech + 01:17.59
65 Luca Covili VF Group-Bardiani CSF-Faizanè + 01:18.16
66 David Gaudu Groupama-FDJ + 01:18.25
67 Christian Scaroni XDS Astana Team + 01:21.10
68 Simone Petilli Intermarché-Wanty + 01:21.23
69 Lawrence Warbasse Tudor Pro Cycling Team + 01:23.39
70 Quentin Pacher Groupama-FDJ + 01:24.42
71 Filippo Fiorelli VF Group-Bardiani CSF-Faizanè + 01:29.45
72 James Shaw EF Education-EasyPost + 01:30.39
73 Jakob Fuglsang Israel-Premier Tech + 01:30.46
74 Davide De Pretto Team Jayco-AlUla + 01:31.11
75 Lorenzo Germani Groupama-FDJ + 01:32.33
76 Dorian Godon Decathlon AG2R La Mondiale Team + 01:35.16
77 Corbin Strong Israel-Premier Tech + 01:38.08
78 Mikkel Honore EF Education-EasyPost + 01:38.32
79 Alessio Martinelli VF Group-Bardiani CSF-Faizanè + 01:38.48
80 Quinten Hermans Alpecin-Deceuninck + 01:40.13
81 Jonathan Castroviejo INEOS Grenadiers + 01:40.32
82 Gijs Leemreize Team Picnic PostNL + 01:40.34
83 Georg Steinhauser EF Education-EasyPost + 01:45.25
84 Martin Marcellusi VF Group-Bardiani CSF-Faizanè + 01:45.33
85 Filippo Baroncini UAE Team Emirates-XRG + 01:46.36
86 Felix Engelhardt Team Jayco-AlUla + 01:46.47
87 Jan Tratnik Red Bull-BORA-hansgrohe + 01:47.36
88 Milan Vader Q36.5 Pro Cycling Team + 01:48.52
89 Simon Guglielmi ARKEA-B&B HOTELS + 01:48.58
90 Darren Rafferty EF Education-EasyPost + 01:53.29
91 Mads Pedersen Lidl-Trek + 01:53.40
92 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè + 01:57.27
93 Afonso Eulalio Bahrain Victorious + 01:57.32
94 Wout van Aert Team Visma | Lease a Bike + 01:58.11
95 Fabio Van den Bossche Alpecin-Deceuninck + 01:58.49
96 Davide Bais Team Polti VisitMalta + 01:59.00
97 Edward Planckaert Alpecin-Deceuninck + 02:02.29
98 Lucas Hamilton INEOS Grenadiers + 02:03.56
99 Jay Vine UAE Team Emirates-XRG + 02:04.21
100 Luke Plapp Team Jayco-AlUla + 02:04.44
101 Paul Double Team Jayco-AlUla + 02:07.30
102 Joshua Tarling INEOS Grenadiers + 02:07.39
103 Orluis Aular Movistar Team + 02:08.09
104 Francesco Busatto Intermarché-Wanty + 02:09.47
105 Jon Barrenetxea Movistar Team + 02:11.55
106 Kaden Groves Alpecin-Deceuninck + 02:12.24
107 Sylvain Moniquet Cofidis + 02:13.11
108 Timo Kielich Alpecin-Deceuninck + 02:13.46
109 Lorenzo Milesi Movistar Team + 02:14.10
110 Mirco Maestri Team Polti VisitMalta + 02:14.54
111 Dylan van Baarle Team Visma | Lease a Bike + 02:15.59
112 Owain Doull EF Education-EasyPost + 02:19.17
113 Nick Schultz Israel-Premier Tech + 02:23.26
114 Kasper Asgreen EF Education-EasyPost + 02:24.15
115 Laurens Huys ARKEA-B&B HOTELS + 02:29.15
116 Filippo Magli VF Group-Bardiani CSF-Faizanè + 02:29.51
117 Rick Pluimers Tudor Pro Cycling Team + 02:30.16
118 Marco Brenner Tudor Pro Cycling Team + 02:30.47
119 Ben Turner INEOS Grenadiers + 02:37.09
120 Max Kanter XDS Astana Team + 02:37.10
121 Gianni Moscon Red Bull-BORA-hansgrohe + 02:37.20
122 Stan Dewulf Decathlon AG2R La Mondiale Team + 02:37.40
123 Alessandro Verre ARKEA-B&B HOTELS + 02:37.49
124 Anthony Perez Cofidis + 02:38.22
125 Enzo Paleni Groupama-FDJ + 02:40.05
126 Kevin Colleoni Intermarché-Wanty + 02:40.50
127 Daan Hoole Lidl-Trek + 02:43.12
128 Simon Clarke Israel-Premier Tech + 02:43.56
129 Fran Miholjevic Bahrain Victorious + 02:47.03
130 Jacopo Mosca Lidl-Trek + 02:48.01
131 Nico Denz Red Bull-BORA-hansgrohe + 02:50.10
132 Xabier Azparren Q36.5 Pro Cycling Team + 02:51.07
133 Albert Torres Movistar Team + 02:54.27
134 Sven Erik Bystrøm Groupama-FDJ + 02:55.13
135 Tord Gudmestad Decathlon AG2R La Mondiale Team + 02:55.57
136 Milan Fretin Cofidis + 02:57.58
137 Emils Liepins Q36.5 Pro Cycling Team + 02:58.50
138 Giovanni Lonardi Team Polti VisitMalta + 02:59.33
139 Edoardo Affini Team Visma | Lease a Bike + 02:59.53
140 Giosue Epis ARKEA-B&B HOTELS + 03:00.29
141 Luca Mozzato ARKEA-B&B HOTELS + 03:01.27
142 Andrea Pietrobon Team Polti VisitMalta + 03:01.36
143 Kim Heiduk INEOS Grenadiers + 03:04.27
144 Paul Magnier Soudal Quick-Step + 03:04.48
145 Nicolas Debeaumarché Cofidis + 03:05.27
146 Jimmy Janssens Alpecin-Deceuninck + 03:05.40
147 Olav Kooij Team Visma | Lease a Bike + 03:06.04
148 Dries De Bondt Decathlon AG2R La Mondiale Team + 03:06.49
149 Josef Cerný Soudal Quick-Step + 03:07.03
150 Sam Bennett Decathlon AG2R La Mondiale Team + 03:07.07
151 Ethan Hayter Soudal Quick-Step + 03:07.09
152 Matevz Govekar Bahrain Victorious + 03:07.30
153 Luke Lamperti Soudal Quick-Step + 03:07.51
154 Michael Hepburn Team Jayco-AlUla + 03:08.57
155 Casper van Uden Team Picnic PostNL + 03:10.19
156 Francisco Muñoz Team Polti VisitMalta + 03:10.31
157 Clément Davy Groupama-FDJ + 03:10.55
158 Jan Maas Cofidis + 03:11.39
159 Anton Kuzmin XDS Astana Team + 03:14.51
160 Alex Edmondson Team Picnic PostNL + 03:16.29
161 Taco van der Hoorn Intermarché-Wanty + 03:16.46
162 Matteo Moschetti Q36.5 Pro Cycling Team + 03:17.01
163 Maikel Zijlaard Tudor Pro Cycling Team + 03:17.57
164 Enrico Zanoncello VF Group-Bardiani CSF-Faizanè + 03:21.02
165 Gijs Van Hoecke Intermarché-Wanty + 03:24.37
166 Niklas Märkl Team Picnic PostNL + 03:29.42
167 Gerben Thijssen Intermarché-Wanty + 03:29.50
168 Jensen Plowright Alpecin-Deceuninck + 03:32.20
169 Alexander Krieger Tudor Pro Cycling Team + 03:46.52
- Giulio Ciccone Lidl-Trek DNS

Youth

PosRiderTeam Time
1 Isaac del Toro UAE Team Emirates-XRG 55:54:05
2 Juan Ayuso UAE Team Emirates-XRG + 01.26
3 Antonio Tiberi Bahrain Victorious + 03.02
4 Davide Piganzoli Team Polti VisitMalta + 05.11
5 Max Poole Team Picnic PostNL + 05.51
6 Giulio Pellizzari Red Bull-BORA-hansgrohe + 06.31
7 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 18.47
8 Marco Frigo Israel-Premier Tech + 27.32
9 Edoardo Zambanini Bahrain Victorious + 35.17
10 Gianmarco Garofoli Soudal Quick-Step + 45.24
11 Martin Tjøtta ARKEA-B&B HOTELS + 46.49
12 Igor Arrieta UAE Team Emirates-XRG + 46.53
13 Mathias Vacek Lidl-Trek + 01:06.19
14 Davide De Pretto Team Jayco-AlUla + 01:31.11
15 Lorenzo Germani Groupama-FDJ + 01:32.33
16 Corbin Strong Israel-Premier Tech + 01:38.08
17 Alessio Martinelli VF Group-Bardiani CSF-Faizanè + 01:38.48
18 Georg Steinhauser EF Education-EasyPost + 01:45.25
19 Martin Marcellusi VF Group-Bardiani CSF-Faizanè + 01:45.33
20 Filippo Baroncini UAE Team Emirates-XRG + 01:46.36
21 Felix Engelhardt Team Jayco-AlUla + 01:46.47
22 Darren Rafferty EF Education-EasyPost + 01:53.29
23 Afonso Eulalio Bahrain Victorious + 01:57.32
24 Fabio Van den Bossche Alpecin-Deceuninck + 01:58.49
25 Luke Plapp Team Jayco-AlUla + 02:04.44
26 Joshua Tarling INEOS Grenadiers + 02:07.39
27 Francesco Busatto Intermarché-Wanty + 02:09.47
28 Jon Barrenetxea Movistar Team + 02:11.55
29 Lorenzo Milesi Movistar Team + 02:14.10
30 Rick Pluimers Tudor Pro Cycling Team + 02:30.16
31 Marco Brenner Tudor Pro Cycling Team + 02:30.47
32 Alessandro Verre ARKEA-B&B HOTELS + 02:37.49
33 Enzo Paleni Groupama-FDJ + 02:40.05
34 Fran Miholjevic Bahrain Victorious + 02:47.03
35 Tord Gudmestad Decathlon AG2R La Mondiale Team + 02:55.57
36 Milan Fretin Cofidis + 02:57.58
37 Giosue Epis ARKEA-B&B HOTELS + 03:00.29
38 Kim Heiduk INEOS Grenadiers + 03:04.27
39 Paul Magnier Soudal Quick-Step + 03:04.48
40 Olav Kooij Team Visma | Lease a Bike + 03:06.04
41 Matevz Govekar Bahrain Victorious + 03:07.30
42 Luke Lamperti Soudal Quick-Step + 03:07.51
43 Casper van Uden Team Picnic PostNL + 03:10.19
44 Francisco Muñoz Team Polti VisitMalta + 03:10.31
45 Jensen Plowright Alpecin-Deceuninck + 03:32.20

Points

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

Mountain

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

Team

PosTeamTime
1 UAE Team Emirates-XRG 167:41:42
2 Bahrain Victorious + 22.56
3 XDS Astana Team + 31.23
4 Team Visma | Lease a Bike + 35.38
5 Red Bull-BORA-hansgrohe + 38.25
6 Movistar Team + 39.50
7 INEOS Grenadiers + 54.39
8 EF Education-EasyPost + 01:04.09
9 Team Jayco-AlUla + 01:08.29
10 Israel-Premier Tech + 01:10.29
11 Tudor Pro Cycling Team + 01:13.04
12 Team Picnic PostNL + 01:22.37
13 Team Polti VisitMalta + 01:28.03
14 Q36.5 Pro Cycling Team + 01:30.20
15 Soudal Quick-Step + 01:44.41
16 Lidl-Trek + 01:46.29
17 Groupama-FDJ + 01:49.41
18 ARKEA-B&B HOTELS + 02:10.43
19 Decathlon AG2R La Mondiale Team + 02:35.54
20 Cofidis + 02:43.03
21 VF Group-Bardiani CSF-Faizanè + 02:52.35
22 Intermarché-Wanty + 03:29.06
23 Alpecin-Deceuninck + 04:39.39

Race profile

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