Giro d'Italia 2025 - Stage 17

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

GC

PosRiderTeam Time
1 Isaac del Toro UAE Team Emirates-XRG 65:30:34
2 Richard Carapaz EF Education-EasyPost + 00.41
3 Simon Yates Team Visma | Lease a Bike + 00.51
4 Derek Gee Israel-Premier Tech + 01.57
5 Damiano Caruso Bahrain Victorious + 03.06
6 Egan Bernal INEOS Grenadiers + 04.43
7 Giulio Pellizzari Red Bull-BORA-hansgrohe + 05.02
8 Einer Rubio Movistar Team + 06.09
9 Adam Yates UAE Team Emirates-XRG + 07.45
10 Michael Storer Tudor Pro Cycling Team + 07.46
11 Max Poole Team Picnic PostNL + 08.00
12 Brandon McNulty UAE Team Emirates-XRG + 09.03
13 Tom Pidcock Q36.5 Pro Cycling Team + 09.55
14 Davide Piganzoli Team Polti VisitMalta + 11.31
15 Antonio Tiberi Bahrain Victorious + 14.48
16 Rafal Majka UAE Team Emirates-XRG + 18.00
17 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 25.05
18 James Knox Soudal Quick-Step + 28.10
19 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 32.38
20 Louis Meintjes Intermarché-Wanty + 36.16
21 Nairo Quintana Movistar Team + 38.42
22 Diego Ulissi XDS Astana Team + 40.08
23 Thymen Arensman INEOS Grenadiers + 40.43
24 Florian Stork Tudor Pro Cycling Team + 43.36
25 Lorenzo Fortunato XDS Astana Team + 48.42
26 Juan Ayuso UAE Team Emirates-XRG + 49.19
27 Marco Frigo Israel-Premier Tech + 52.39
28 Chris Harper Team Jayco-AlUla + 59.27
29 Romain Bardet Team Picnic PostNL + 59.56
30 Edoardo Zambanini Bahrain Victorious + 01:02.42
31 Davide Formolo Movistar Team + 01:16.05
32 Kevin Geniets Groupama-FDJ + 01:18.31
33 Wilco Kelderman Team Visma | Lease a Bike + 01:22.25
34 Igor Arrieta UAE Team Emirates-XRG + 01:25.41
35 Gianmarco Garofoli Soudal Quick-Step + 01:27.04
36 Alexander Cepeda EF Education-EasyPost + 01:27.33
37 Pello Bilbao Bahrain Victorious + 01:27.55
38 Andrea Vendrame Decathlon AG2R La Mondiale Team + 01:28.36
39 Yannis Voisard Tudor Pro Cycling Team + 01:30.24
40 Jefferson Cepeda Movistar Team + 01:31.10
41 Martin Tjøtta ARKEA-B&B HOTELS + 01:31.39
42 Steven Kruijswijk Team Visma | Lease a Bike + 01:34.12
43 Damien Howson Q36.5 Pro Cycling Team + 01:34.28
44 Filippo Zana Team Jayco-AlUla + 01:36.02
45 Fausto Masnada XDS Astana Team + 01:37.30
46 Alessandro Tonelli Team Polti VisitMalta + 01:39.35
47 Daniel Martinez Red Bull-BORA-hansgrohe + 01:39.38
48 Bart Lemmen Team Visma | Lease a Bike + 01:40.00
49 Chris Hamilton Team Picnic PostNL + 01:41.58
50 Mattia Cattaneo Soudal Quick-Step + 01:45.41
51 Mathias Vacek Lidl-Trek + 01:46.08
52 Christian Scaroni XDS Astana Team + 01:46.14
53 Simone Petilli Intermarché-Wanty + 01:47.02
54 Rémy Rochas Groupama-FDJ + 01:47.27
55 Jonathan Lastra Cofidis + 01:47.42
56 Nicola Conci XDS Astana Team + 01:49.31
57 Wout Poels XDS Astana Team + 01:49.58
58 Mark Donovan Q36.5 Pro Cycling Team + 01:51.29
59 Gijs Leemreize Team Picnic PostNL + 01:52.59
60 Sergio Samitier Cofidis + 01:54.41
61 Giovanni Aleotti Red Bull-BORA-hansgrohe + 01:55.09
62 Hugo Houle Israel-Premier Tech + 01:58.57
63 Stefano Oldani Cofidis + 02:01.43
64 David Gaudu Groupama-FDJ + 02:02.28
65 Jonathan Castroviejo INEOS Grenadiers + 02:03.28
66 Mattia Bais Team Polti VisitMalta + 02:04.57
67 Lorenzo Germani Groupama-FDJ + 02:09.00
68 Luca Covili VF Group-Bardiani CSF-Faizanè + 02:10.04
69 Afonso Eulalio Bahrain Victorious + 02:10.39
70 Patrick Konrad Lidl-Trek + 02:14.05
71 Carlos Verona Lidl-Trek + 02:15.22
72 Quentin Pacher Groupama-FDJ + 02:15.46
73 Lawrence Warbasse Tudor Pro Cycling Team + 02:23.07
74 Jakob Fuglsang Israel-Premier Tech + 02:24.17
75 James Shaw EF Education-EasyPost + 02:25.12
76 Georg Steinhauser EF Education-EasyPost + 02:25.14
77 Davide De Pretto Team Jayco-AlUla + 02:30.41
78 Mikkel Honore EF Education-EasyPost + 02:33.02
79 Filippo Baroncini UAE Team Emirates-XRG + 02:35.39
80 Felix Engelhardt Team Jayco-AlUla + 02:36.17
81 Jan Tratnik Red Bull-BORA-hansgrohe + 02:38.00
82 Milan Vader Q36.5 Pro Cycling Team + 02:38.33
83 Dorian Godon Decathlon AG2R La Mondiale Team + 02:39.33
84 Filippo Fiorelli VF Group-Bardiani CSF-Faizanè + 02:41.38
85 Simon Guglielmi ARKEA-B&B HOTELS + 02:41.51
86 Darren Rafferty EF Education-EasyPost + 02:44.29
87 Wout van Aert Team Visma | Lease a Bike + 02:46.06
88 Lorenzo Milesi Movistar Team + 02:50.56
89 Corbin Strong Israel-Premier Tech + 02:51.06
90 Quinten Hermans Alpecin-Deceuninck + 02:53.11
91 Sylvain Moniquet Cofidis + 02:53.47
92 Martin Marcellusi VF Group-Bardiani CSF-Faizanè + 02:56.51
93 Timo Kielich Alpecin-Deceuninck + 03:02.49
94 Jon Barrenetxea Movistar Team + 03:03.02
95 Mads Pedersen Lidl-Trek + 03:04.03
96 Davide Bais Team Polti VisitMalta + 03:04.09
97 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè + 03:06.08
98 Fabio Van den Bossche Alpecin-Deceuninck + 03:07.30
99 Dylan van Baarle Team Visma | Lease a Bike + 03:08.04
100 Lucas Hamilton INEOS Grenadiers + 03:09.45
101 Orluis Aular Movistar Team + 03:11.09
102 Laurens Huys ARKEA-B&B HOTELS + 03:15.28
103 Paul Double Team Jayco-AlUla + 03:17.53
104 Mirco Maestri Team Polti VisitMalta + 03:18.33
105 Edward Planckaert Alpecin-Deceuninck + 03:19.26
106 Francesco Busatto Intermarché-Wanty + 03:21.40
107 Kaden Groves Alpecin-Deceuninck + 03:25.39
108 Nick Schultz Israel-Premier Tech + 03:27.16
109 Rick Pluimers Tudor Pro Cycling Team + 03:29.31
110 Owain Doull EF Education-EasyPost + 03:29.40
111 Kasper Asgreen EF Education-EasyPost + 03:32.56
112 Kevin Colleoni Intermarché-Wanty + 03:39.07
113 Stan Dewulf Decathlon AG2R La Mondiale Team + 03:39.33
114 Filippo Magli VF Group-Bardiani CSF-Faizanè + 03:41.44
115 Enzo Paleni Groupama-FDJ + 03:43.29
116 Marco Brenner Tudor Pro Cycling Team + 03:43.30
117 Fran Miholjevic Bahrain Victorious + 03:46.42
118 Max Kanter XDS Astana Team + 03:48.16
119 Gianni Moscon Red Bull-BORA-hansgrohe + 03:49.26
120 Anthony Perez Cofidis + 03:50.15
121 Ben Turner INEOS Grenadiers + 03:51.02
122 Kim Heiduk INEOS Grenadiers + 03:52.22
123 Alessandro Verre ARKEA-B&B HOTELS + 03:52.36
124 Simon Clarke Israel-Premier Tech + 03:54.19
125 Daan Hoole Lidl-Trek + 03:55.05
126 Xabier Azparren Q36.5 Pro Cycling Team + 03:56.06
127 Jacopo Mosca Lidl-Trek + 03:58.24
128 Albert Torres Movistar Team + 03:58.47
129 Nico Denz Red Bull-BORA-hansgrohe + 03:58.51
130 Sven Erik Bystrøm Groupama-FDJ + 04:09.35
131 Tord Gudmestad Decathlon AG2R La Mondiale Team + 04:10.08
132 Edoardo Affini Team Visma | Lease a Bike + 04:10.16
133 Jimmy Janssens Alpecin-Deceuninck + 04:10.39
134 Emils Liepins Q36.5 Pro Cycling Team + 04:11.07
135 Giovanni Lonardi Team Polti VisitMalta + 04:11.36
136 Dries De Bondt Decathlon AG2R La Mondiale Team + 04:11.39
137 Andrea Pietrobon Team Polti VisitMalta + 04:11.59
138 Giosue Epis ARKEA-B&B HOTELS + 04:12.22
139 Josef Cerný Soudal Quick-Step + 04:13.34
140 Luca Mozzato ARKEA-B&B HOTELS + 04:14.25
141 Nicolas Debeaumarché Cofidis + 04:17.20
142 Matevz Govekar Bahrain Victorious + 04:19.23
143 Luke Lamperti Soudal Quick-Step + 04:19.44
144 Ethan Hayter Soudal Quick-Step + 04:20.28
145 Michael Hepburn Team Jayco-AlUla + 04:20.50
146 Clément Davy Groupama-FDJ + 04:21.18
147 Sam Bennett Decathlon AG2R La Mondiale Team + 04:21.33
148 Francisco Muñoz Team Polti VisitMalta + 04:22.24
149 Olav Kooij Team Visma | Lease a Bike + 04:22.59
150 Jan Maas Cofidis + 04:23.32
151 Casper van Uden Team Picnic PostNL + 04:25.46
152 Anton Kuzmin XDS Astana Team + 04:26.44
153 Alex Edmondson Team Picnic PostNL + 04:32.19
154 Matteo Moschetti Q36.5 Pro Cycling Team + 04:32.51
155 Enrico Zanoncello VF Group-Bardiani CSF-Faizanè + 04:32.55
156 Taco van der Hoorn Intermarché-Wanty + 04:33.41
157 Maikel Zijlaard Tudor Pro Cycling Team + 04:34.10
158 Gijs Van Hoecke Intermarché-Wanty + 04:36.43
159 Niklas Märkl Team Picnic PostNL + 04:43.12
160 Jensen Plowright Alpecin-Deceuninck + 04:45.18
161 Gerben Thijssen Intermarché-Wanty + 04:45.53
162 Alexander Krieger Tudor Pro Cycling Team + 05:03.07
- Jay Vine UAE Team Emirates-XRG DNF
- Luke Plapp Team Jayco-AlUla DNF

Youth

PosRiderTeam Time
1 Isaac del Toro UAE Team Emirates-XRG 65:30:34
2 Giulio Pellizzari Red Bull-BORA-hansgrohe + 05.02
3 Max Poole Team Picnic PostNL + 08.00
4 Davide Piganzoli Team Polti VisitMalta + 11.31
5 Antonio Tiberi Bahrain Victorious + 14.48
6 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 32.38
7 Juan Ayuso UAE Team Emirates-XRG + 49.19
8 Marco Frigo Israel-Premier Tech + 52.39
9 Edoardo Zambanini Bahrain Victorious + 01:02.42
10 Igor Arrieta UAE Team Emirates-XRG + 01:25.41
11 Gianmarco Garofoli Soudal Quick-Step + 01:27.04
12 Martin Tjøtta ARKEA-B&B HOTELS + 01:31.39
13 Mathias Vacek Lidl-Trek + 01:46.08
14 Lorenzo Germani Groupama-FDJ + 02:09.00
15 Afonso Eulalio Bahrain Victorious + 02:10.39
16 Georg Steinhauser EF Education-EasyPost + 02:25.14
17 Davide De Pretto Team Jayco-AlUla + 02:30.41
18 Filippo Baroncini UAE Team Emirates-XRG + 02:35.39
19 Felix Engelhardt Team Jayco-AlUla + 02:36.17
20 Darren Rafferty EF Education-EasyPost + 02:44.29
21 Lorenzo Milesi Movistar Team + 02:50.56
22 Corbin Strong Israel-Premier Tech + 02:51.06
23 Martin Marcellusi VF Group-Bardiani CSF-Faizanè + 02:56.51
24 Jon Barrenetxea Movistar Team + 03:03.02
25 Fabio Van den Bossche Alpecin-Deceuninck + 03:07.30
26 Francesco Busatto Intermarché-Wanty + 03:21.40
27 Rick Pluimers Tudor Pro Cycling Team + 03:29.31
28 Enzo Paleni Groupama-FDJ + 03:43.29
29 Marco Brenner Tudor Pro Cycling Team + 03:43.30
30 Fran Miholjevic Bahrain Victorious + 03:46.42
31 Kim Heiduk INEOS Grenadiers + 03:52.22
32 Alessandro Verre ARKEA-B&B HOTELS + 03:52.36
33 Tord Gudmestad Decathlon AG2R La Mondiale Team + 04:10.08
34 Giosue Epis ARKEA-B&B HOTELS + 04:12.22
35 Matevz Govekar Bahrain Victorious + 04:19.23
36 Luke Lamperti Soudal Quick-Step + 04:19.44
37 Francisco Muñoz Team Polti VisitMalta + 04:22.24
38 Olav Kooij Team Visma | Lease a Bike + 04:22.59
39 Casper van Uden Team Picnic PostNL + 04:25.46
40 Jensen Plowright Alpecin-Deceuninck + 04:45.18

Points

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

Mountain

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

Team

PosTeamTime
1 UAE Team Emirates-XRG 196:37:42
2 Bahrain Victorious + 38.33
3 XDS Astana Team + 56.33
4 Movistar Team + 01:01.04
5 Team Visma | Lease a Bike + 01:04.59
6 Red Bull-BORA-hansgrohe + 01:41.34
7 Tudor Pro Cycling Team + 01:42.20
8 EF Education-EasyPost + 01:43.28
9 INEOS Grenadiers + 01:49.05
10 Team Picnic PostNL + 01:55.11
11 Israel-Premier Tech + 01:58.45
12 Q36.5 Pro Cycling Team + 02:54.58
13 Team Jayco-AlUla + 03:00.39
14 Soudal Quick-Step + 03:08.49
15 Team Polti VisitMalta + 03:10.11
16 Groupama-FDJ + 03:31.37
17 ARKEA-B&B HOTELS + 03:34.52
18 Decathlon AG2R La Mondiale Team + 04:14.33
19 Lidl-Trek + 04:37.07
20 Cofidis + 04:38.17
21 Intermarché-Wanty + 04:58.49
22 VF Group-Bardiani CSF-Faizanè + 05:56.54
23 Alpecin-Deceuninck + 07:35.49

Race profile

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