Giro d'Italia 2025 - Stage 16

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

GC

PosRiderTeam Time
1 Isaac del Toro UAE Team Emirates-XRG 61:31:56
2 Simon Yates Team Visma | Lease a Bike + 00.26
3 Richard Carapaz EF Education-EasyPost + 00.31
4 Derek Gee Israel-Premier Tech + 01.31
5 Damiano Caruso Bahrain Victorious + 02.40
6 Egan Bernal INEOS Grenadiers + 03.23
7 Michael Storer Tudor Pro Cycling Team + 03.31
8 Antonio Tiberi Bahrain Victorious + 04.07
9 Giulio Pellizzari Red Bull-BORA-hansgrohe + 04.36
10 Adam Yates UAE Team Emirates-XRG + 05.08
11 Einer Rubio Movistar Team + 05.43
12 Davide Piganzoli Team Polti VisitMalta + 07.19
13 Max Poole Team Picnic PostNL + 07.34
14 Brandon McNulty UAE Team Emirates-XRG + 07.43
15 Thymen Arensman INEOS Grenadiers + 08.13
16 Tom Pidcock Q36.5 Pro Cycling Team + 08.35
17 Juan Ayuso UAE Team Emirates-XRG + 13.27
18 Rafal Majka UAE Team Emirates-XRG + 16.37
19 James Knox Soudal Quick-Step + 18.41
20 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 19.43
21 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 23.09
22 Nairo Quintana Movistar Team + 29.13
23 Louis Meintjes Intermarché-Wanty + 34.56
24 Diego Ulissi XDS Astana Team + 37.31
25 Marco Frigo Israel-Premier Tech + 41.55
26 Florian Stork Tudor Pro Cycling Team + 42.18
27 Lorenzo Fortunato XDS Astana Team + 46.05
28 Edoardo Zambanini Bahrain Victorious + 52.01
29 Chris Harper Team Jayco-AlUla + 54.48
30 Yannis Voisard Tudor Pro Cycling Team + 57.54
31 Pello Bilbao Bahrain Victorious + 59.46
32 Romain Bardet Team Picnic PostNL + 59.48
33 Davide Formolo Movistar Team + 01:00.58
34 Martin Tjøtta ARKEA-B&B HOTELS + 01:03.33
35 Jefferson Cepeda Movistar Team + 01:09.00
36 Rémy Rochas Groupama-FDJ + 01:11.45
37 Jonathan Lastra Cofidis + 01:12.00
38 Igor Arrieta UAE Team Emirates-XRG + 01:13.02
39 Gianmarco Garofoli Soudal Quick-Step + 01:14.12
40 Alexander Cepeda EF Education-EasyPost + 01:14.54
41 Kevin Geniets Groupama-FDJ + 01:15.54
42 Fausto Masnada XDS Astana Team + 01:16.32
43 Wout Poels XDS Astana Team + 01:17.28
44 Alessandro Tonelli Team Polti VisitMalta + 01:17.29
45 Christian Scaroni XDS Astana Team + 01:18.08
46 Wilco Kelderman Team Visma | Lease a Bike + 01:21.09
47 Nicola Conci XDS Astana Team + 01:21.22
48 Simone Petilli Intermarché-Wanty + 01:24.56
49 Andrea Vendrame Decathlon AG2R La Mondiale Team + 01:24.58
50 Damien Howson Q36.5 Pro Cycling Team + 01:26.42
51 Steven Kruijswijk Team Visma | Lease a Bike + 01:28.57
52 Chris Hamilton Team Picnic PostNL + 01:29.04
53 Mattia Bais Team Polti VisitMalta + 01:29.15
54 Mark Donovan Q36.5 Pro Cycling Team + 01:29.23
55 Luca Covili VF Group-Bardiani CSF-Faizanè + 01:34.22
56 Filippo Zana Team Jayco-AlUla + 01:34.39
57 Bart Lemmen Team Visma | Lease a Bike + 01:34.45
58 Daniel Martinez Red Bull-BORA-hansgrohe + 01:36.00
59 David Gaudu Groupama-FDJ + 01:36.46
60 Gijs Leemreize Team Picnic PostNL + 01:40.07
61 Patrick Konrad Lidl-Trek + 01:41.35
62 Giovanni Aleotti Red Bull-BORA-hansgrohe + 01:42.30
63 Mathias Vacek Lidl-Trek + 01:42.30
64 Carlos Verona Lidl-Trek + 01:42.52
65 Mattia Cattaneo Soudal Quick-Step + 01:43.10
66 Lorenzo Germani Groupama-FDJ + 01:43.18
67 Sergio Samitier Cofidis + 01:45.12
68 Jonathan Castroviejo INEOS Grenadiers + 01:50.51
69 Stefano Oldani Cofidis + 01:50.59
70 Quentin Pacher Groupama-FDJ + 01:53.40
71 Hugo Houle Israel-Premier Tech + 01:54.10
72 Jakob Fuglsang Israel-Premier Tech + 01:56.38
73 James Shaw EF Education-EasyPost + 01:59.27
74 Lawrence Warbasse Tudor Pro Cycling Team + 01:59.50
75 Felix Engelhardt Team Jayco-AlUla + 02:03.47
76 Simon Guglielmi ARKEA-B&B HOTELS + 02:04.13
77 Filippo Fiorelli VF Group-Bardiani CSF-Faizanè + 02:05.56
78 Mikkel Honore EF Education-EasyPost + 02:07.20
79 Davide De Pretto Team Jayco-AlUla + 02:07.22
80 Darren Rafferty EF Education-EasyPost + 02:08.47
81 Afonso Eulalio Bahrain Victorious + 02:09.33
82 Dorian Godon Decathlon AG2R La Mondiale Team + 02:11.27
83 Wout van Aert Team Visma | Lease a Bike + 02:13.36
84 Corbin Strong Israel-Premier Tech + 02:14.19
85 Quinten Hermans Alpecin-Deceuninck + 02:16.24
86 Sylvain Moniquet Cofidis + 02:18.05
87 Milan Vader Q36.5 Pro Cycling Team + 02:18.09
88 Georg Steinhauser EF Education-EasyPost + 02:21.36
89 Martin Marcellusi VF Group-Bardiani CSF-Faizanè + 02:22.39
90 Filippo Baroncini UAE Team Emirates-XRG + 02:22.47
91 Jan Tratnik Red Bull-BORA-hansgrohe + 02:23.47
92 Jon Barrenetxea Movistar Team + 02:27.20
93 Davide Bais Team Polti VisitMalta + 02:28.27
94 Mads Pedersen Lidl-Trek + 02:29.51
95 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè + 02:33.38
96 Fabio Van den Bossche Alpecin-Deceuninck + 02:35.00
97 Jay Vine UAE Team Emirates-XRG + 02:35.22
98 Orluis Aular Movistar Team + 02:36.57
99 Lucas Hamilton INEOS Grenadiers + 02:37.15
100 Luke Plapp Team Jayco-AlUla + 02:40.55
101 Edward Planckaert Alpecin-Deceuninck + 02:42.39
102 Lorenzo Milesi Movistar Team + 02:43.37
103 Paul Double Team Jayco-AlUla + 02:43.41
104 Mirco Maestri Team Polti VisitMalta + 02:44.21
105 Dylan van Baarle Team Visma | Lease a Bike + 02:44.47
106 Francesco Busatto Intermarché-Wanty + 02:45.58
107 Kaden Groves Alpecin-Deceuninck + 02:48.52
108 Timo Kielich Alpecin-Deceuninck + 02:49.57
109 Owain Doull EF Education-EasyPost + 02:55.28
110 Laurens Huys ARKEA-B&B HOTELS + 02:58.42
111 Nick Schultz Israel-Premier Tech + 02:59.37
112 Kasper Asgreen EF Education-EasyPost + 03:00.26
113 Filippo Magli VF Group-Bardiani CSF-Faizanè + 03:06.02
114 Rick Pluimers Tudor Pro Cycling Team + 03:06.27
115 Marco Brenner Tudor Pro Cycling Team + 03:08.35
116 Max Kanter XDS Astana Team + 03:13.21
117 Gianni Moscon Red Bull-BORA-hansgrohe + 03:13.31
118 Stan Dewulf Decathlon AG2R La Mondiale Team + 03:13.51
119 Anthony Perez Cofidis + 03:14.33
120 Ben Turner INEOS Grenadiers + 03:15.20
121 Alessandro Verre ARKEA-B&B HOTELS + 03:15.49
122 Kevin Colleoni Intermarché-Wanty + 03:17.01
123 Enzo Paleni Groupama-FDJ + 03:17.44
124 Daan Hoole Lidl-Trek + 03:19.23
125 Kim Heiduk INEOS Grenadiers + 03:19.52
126 Simon Clarke Israel-Premier Tech + 03:20.07
127 Xabier Azparren Q36.5 Pro Cycling Team + 03:20.24
128 Fran Miholjevic Bahrain Victorious + 03:23.14
129 Jacopo Mosca Lidl-Trek + 03:24.12
130 Nico Denz Red Bull-BORA-hansgrohe + 03:26.21
131 Albert Torres Movistar Team + 03:30.38
132 Tord Gudmestad Decathlon AG2R La Mondiale Team + 03:33.21
133 Sven Erik Bystrøm Groupama-FDJ + 03:35.23
134 Emils Liepins Q36.5 Pro Cycling Team + 03:35.25
135 Giovanni Lonardi Team Polti VisitMalta + 03:35.44
136 Edoardo Affini Team Visma | Lease a Bike + 03:36.04
137 Giosue Epis ARKEA-B&B HOTELS + 03:36.40
138 Josef Cerný Soudal Quick-Step + 03:36.47
139 Luca Mozzato ARKEA-B&B HOTELS + 03:37.38
140 Andrea Pietrobon Team Polti VisitMalta + 03:37.47
141 Dries De Bondt Decathlon AG2R La Mondiale Team + 03:39.09
142 Nicolas Debeaumarché Cofidis + 03:41.38
143 Jimmy Janssens Alpecin-Deceuninck + 03:41.51
144 Ethan Hayter Soudal Quick-Step + 03:43.41
145 Matevz Govekar Bahrain Victorious + 03:43.41
146 Luke Lamperti Soudal Quick-Step + 03:44.02
147 Sam Bennett Decathlon AG2R La Mondiale Team + 03:44.46
148 Michael Hepburn Team Jayco-AlUla + 03:45.08
149 Olav Kooij Team Visma | Lease a Bike + 03:46.12
150 Francisco Muñoz Team Polti VisitMalta + 03:46.42
151 Clément Davy Groupama-FDJ + 03:47.06
152 Jan Maas Cofidis + 03:47.50
153 Casper van Uden Team Picnic PostNL + 03:49.54
154 Anton Kuzmin XDS Astana Team + 03:51.02
155 Alex Edmondson Team Picnic PostNL + 03:56.37
156 Taco van der Hoorn Intermarché-Wanty + 03:56.54
157 Matteo Moschetti Q36.5 Pro Cycling Team + 03:57.09
158 Enrico Zanoncello VF Group-Bardiani CSF-Faizanè + 03:57.13
159 Maikel Zijlaard Tudor Pro Cycling Team + 03:58.05
160 Gijs Van Hoecke Intermarché-Wanty + 04:00.48
161 Niklas Märkl Team Picnic PostNL + 04:07.30
162 Jensen Plowright Alpecin-Deceuninck + 04:08.31
163 Gerben Thijssen Intermarché-Wanty + 04:09.58
164 Alexander Krieger Tudor Pro Cycling Team + 04:27.02
- Milan Fretin Cofidis DNS
- Paul Magnier Soudal Quick-Step DNS
- Joshua Tarling INEOS Grenadiers DNF
- Alessio Martinelli VF Group-Bardiani CSF-Faizanè DNF
- Primoz Roglic Red Bull-BORA-hansgrohe DNF

Youth

PosRiderTeam Time
1 Isaac del Toro UAE Team Emirates-XRG 61:31:56
2 Antonio Tiberi Bahrain Victorious + 04.07
3 Giulio Pellizzari Red Bull-BORA-hansgrohe + 04.36
4 Davide Piganzoli Team Polti VisitMalta + 07.19
5 Max Poole Team Picnic PostNL + 07.34
6 Juan Ayuso UAE Team Emirates-XRG + 13.27
7 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 23.09
8 Marco Frigo Israel-Premier Tech + 41.55
9 Edoardo Zambanini Bahrain Victorious + 52.01
10 Martin Tjøtta ARKEA-B&B HOTELS + 01:03.33
11 Igor Arrieta UAE Team Emirates-XRG + 01:13.02
12 Gianmarco Garofoli Soudal Quick-Step + 01:14.12
13 Mathias Vacek Lidl-Trek + 01:42.30
14 Lorenzo Germani Groupama-FDJ + 01:43.18
15 Felix Engelhardt Team Jayco-AlUla + 02:03.47
16 Davide De Pretto Team Jayco-AlUla + 02:07.22
17 Darren Rafferty EF Education-EasyPost + 02:08.47
18 Afonso Eulalio Bahrain Victorious + 02:09.33
19 Corbin Strong Israel-Premier Tech + 02:14.19
20 Georg Steinhauser EF Education-EasyPost + 02:21.36
21 Martin Marcellusi VF Group-Bardiani CSF-Faizanè + 02:22.39
22 Filippo Baroncini UAE Team Emirates-XRG + 02:22.47
23 Jon Barrenetxea Movistar Team + 02:27.20
24 Fabio Van den Bossche Alpecin-Deceuninck + 02:35.00
25 Luke Plapp Team Jayco-AlUla + 02:40.55
26 Lorenzo Milesi Movistar Team + 02:43.37
27 Francesco Busatto Intermarché-Wanty + 02:45.58
28 Rick Pluimers Tudor Pro Cycling Team + 03:06.27
29 Marco Brenner Tudor Pro Cycling Team + 03:08.35
30 Alessandro Verre ARKEA-B&B HOTELS + 03:15.49
31 Enzo Paleni Groupama-FDJ + 03:17.44
32 Kim Heiduk INEOS Grenadiers + 03:19.52
33 Fran Miholjevic Bahrain Victorious + 03:23.14
34 Tord Gudmestad Decathlon AG2R La Mondiale Team + 03:33.21
35 Giosue Epis ARKEA-B&B HOTELS + 03:36.40
36 Matevz Govekar Bahrain Victorious + 03:43.41
37 Luke Lamperti Soudal Quick-Step + 03:44.02
38 Olav Kooij Team Visma | Lease a Bike + 03:46.12
39 Francisco Muñoz Team Polti VisitMalta + 03:46.42
40 Casper van Uden Team Picnic PostNL + 03:49.54
41 Jensen Plowright Alpecin-Deceuninck + 04:08.31

Points

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

Mountain

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

Team

PosTeamTime
1 UAE Team Emirates-XRG 184:38:55
2 Bahrain Victorious + 29.13
3 XDS Astana Team + 33.14
4 Movistar Team + 46.43
5 Team Visma | Lease a Bike + 01:00.52
6 INEOS Grenadiers + 01:05.31
7 Tudor Pro Cycling Team + 01:16.34
8 Red Bull-BORA-hansgrohe + 01:27.44
9 EF Education-EasyPost + 01:29.50
10 Team Picnic PostNL + 01:44.32
11 Israel-Premier Tech + 01:45.41
12 Team Polti VisitMalta + 02:12.34
13 Q36.5 Pro Cycling Team + 02:28.21
14 Team Jayco-AlUla + 02:34.11
15 ARKEA-B&B HOTELS + 02:43.24
16 Groupama-FDJ + 02:44.05
17 Soudal Quick-Step + 02:46.44
18 Lidl-Trek + 03:31.22
19 Decathlon AG2R La Mondiale Team + 03:42.44
20 Cofidis + 03:45.15
21 Intermarché-Wanty + 04:16.10
22 VF Group-Bardiani CSF-Faizanè + 04:17.23
23 Alpecin-Deceuninck + 06:24.32

Race profile

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