Giro d'Italia 2025 - Stage 8

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

GC

PosRiderTeam Time
1 Diego Ulissi XDS Astana Team 29:21:23
2 Lorenzo Fortunato XDS Astana Team + 00.12
3 Primoz Roglic Red Bull-BORA-hansgrohe + 00.17
4 Juan Ayuso UAE Team Emirates-XRG + 00.20
5 Isaac del Toro UAE Team Emirates-XRG + 00.26
6 Antonio Tiberi Bahrain Victorious + 00.44
7 Max Poole Team Picnic PostNL + 00.47
8 Michael Storer Tudor Pro Cycling Team + 00.50
9 Brandon McNulty UAE Team Emirates-XRG + 00.51
10 Simon Yates Team Visma | Lease a Bike + 00.56
11 Richard Carapaz EF Education-EasyPost + 00.56
12 Damiano Caruso Bahrain Victorious + 00.58
13 Giulio Pellizzari Red Bull-BORA-hansgrohe + 01.00
14 Giulio Ciccone Lidl-Trek + 01.01
15 Egan Bernal INEOS Grenadiers + 01.03
16 Adam Yates UAE Team Emirates-XRG + 01.05
17 Chris Harper Team Jayco-AlUla + 01.20
18 Einer Rubio Movistar Team + 01.21
19 Tom Pidcock Q36.5 Pro Cycling Team + 01.27
20 Davide Piganzoli Team Polti VisitMalta + 01.33
21 Mathias Vacek Lidl-Trek + 01.34
22 Derek Gee Israel-Premier Tech + 01.51
23 David Gaudu Groupama-FDJ + 02.00
24 Thymen Arensman INEOS Grenadiers + 02.25
25 Rafal Majka UAE Team Emirates-XRG + 02.51
26 Nairo Quintana Movistar Team + 03.01
27 Wout Poels XDS Astana Team + 03.28
28 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 03.32
29 Jefferson Cepeda Movistar Team + 03.36
30 Louis Meintjes Intermarché-Wanty + 03.50
31 James Knox Soudal Quick-Step + 03.59
32 Wilco Kelderman Team Visma | Lease a Bike + 04.05
33 Martin Tjøtta ARKEA-B&B HOTELS + 04.24
34 Romain Bardet Team Picnic PostNL + 04.27
35 Sergio Samitier Cofidis + 04.29
36 Luca Covili VF Group-Bardiani CSF-Faizanè + 05.11
37 Alexander Cepeda EF Education-EasyPost + 05.45
38 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 06.19
39 Damien Howson Q36.5 Pro Cycling Team + 06.19
40 Kevin Geniets Groupama-FDJ + 07.54
41 Edoardo Zambanini Bahrain Victorious + 08.28
42 Marco Frigo Israel-Premier Tech + 11.05
43 Chris Hamilton Team Picnic PostNL + 11.48
44 Florian Stork Tudor Pro Cycling Team + 11.57
45 Mattia Cattaneo Soudal Quick-Step + 12.43
46 Igor Arrieta UAE Team Emirates-XRG + 13.27
47 Jonathan Lastra Cofidis + 13.50
48 Daniel Martinez Red Bull-BORA-hansgrohe + 14.39
49 Andrea Vendrame Decathlon AG2R La Mondiale Team + 16.31
50 Gianmarco Garofoli Soudal Quick-Step + 17.05
51 Koen Bouwman Team Jayco-AlUla + 17.39
52 Nicola Conci XDS Astana Team + 18.22
53 Brandon Rivera INEOS Grenadiers + 18.28
54 Alessandro Tonelli Team Polti VisitMalta + 18.33
55 James Shaw EF Education-EasyPost + 18.53
56 Yannis Voisard Tudor Pro Cycling Team + 18.56
57 Davide Formolo Movistar Team + 20.34
58 Rémy Rochas Groupama-FDJ + 20.59
59 Giovanni Aleotti Red Bull-BORA-hansgrohe + 21.49
60 Mark Donovan Q36.5 Pro Cycling Team + 22.03
61 Patrick Konrad Lidl-Trek + 22.48
62 Jonathan Castroviejo INEOS Grenadiers + 23.03
63 Carlos Verona Lidl-Trek + 23.04
64 Jakob Fuglsang Israel-Premier Tech + 23.41
65 Stefano Oldani Cofidis + 24.59
66 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè + 25.05
67 Alessio Martinelli VF Group-Bardiani CSF-Faizanè + 25.08
68 Milan Vader Q36.5 Pro Cycling Team + 26.40
69 Simone Petilli Intermarché-Wanty + 26.48
70 Filippo Zana Team Jayco-AlUla + 27.18
71 Fausto Masnada XDS Astana Team + 28.04
72 Felix Engelhardt Team Jayco-AlUla + 28.34
73 Christian Scaroni XDS Astana Team + 28.53
74 Lawrence Warbasse Tudor Pro Cycling Team + 29.01
75 Steven Kruijswijk Team Visma | Lease a Bike + 29.17
76 Pello Bilbao Bahrain Victorious + 29.43
77 Quinten Hermans Alpecin-Deceuninck + 29.51
78 Gijs Leemreize Team Picnic PostNL + 30.33
79 Filippo Fiorelli VF Group-Bardiani CSF-Faizanè + 32.21
80 Jay Vine UAE Team Emirates-XRG + 33.57
81 Lorenzo Germani Groupama-FDJ + 34.09
82 Corbin Strong Israel-Premier Tech + 34.29
83 Paul Double Team Jayco-AlUla + 34.34
84 Bart Lemmen Team Visma | Lease a Bike + 35.38
85 Davide Bais Team Polti VisitMalta + 38.41
86 Mads Pedersen Lidl-Trek + 38.51
87 Quentin Pacher Groupama-FDJ + 39.36
88 Luke Plapp Team Jayco-AlUla + 39.40
89 Afonso Eulalio Bahrain Victorious + 41.02
90 Mattia Bais Team Polti VisitMalta + 41.20
91 Martin Marcellusi VF Group-Bardiani CSF-Faizanè + 41.32
92 Joshua Tarling INEOS Grenadiers + 41.41
93 Hugo Houle Israel-Premier Tech + 42.31
94 Lucas Hamilton INEOS Grenadiers + 43.00
95 Fabio Van den Bossche Alpecin-Deceuninck + 43.10
96 Dylan van Baarle Team Visma | Lease a Bike + 43.27
97 Lorenzo Milesi Movistar Team + 44.56
98 Mirco Maestri Team Polti VisitMalta + 45.35
99 Alessandro Verre ARKEA-B&B HOTELS + 46.24
100 Davide De Pretto Team Jayco-AlUla + 47.38
101 Nick Schultz Israel-Premier Tech + 47.56
102 Rick Pluimers Tudor Pro Cycling Team + 48.07
103 Jan Tratnik Red Bull-BORA-hansgrohe + 48.47
104 Darren Rafferty EF Education-EasyPost + 49.02
105 Simon Guglielmi ARKEA-B&B HOTELS + 50.04
106 Georg Steinhauser EF Education-EasyPost + 50.05
107 Dorian Godon Decathlon AG2R La Mondiale Team + 50.40
108 Marco Brenner Tudor Pro Cycling Team + 51.12
109 Kevin Colleoni Intermarché-Wanty + 51.25
110 Owain Doull EF Education-EasyPost + 51.53
111 Mikkel Honore EF Education-EasyPost + 53.36
112 Francesco Busatto Intermarché-Wanty + 54.02
113 Kaden Groves Alpecin-Deceuninck + 56.14
114 Kasper Asgreen EF Education-EasyPost + 56.44
115 Ben Turner INEOS Grenadiers + 56.52
116 Filippo Baroncini UAE Team Emirates-XRG + 57.25
117 Anthony Perez Cofidis + 57.34
118 Wout van Aert Team Visma | Lease a Bike + 58.30
119 Edward Planckaert Alpecin-Deceuninck + 58.58
120 Sylvain Moniquet Cofidis + 59.37
121 Max Kanter XDS Astana Team + 01:00.17
122 Filippo Magli VF Group-Bardiani CSF-Faizanè + 01:01.16
123 Fran Miholjevic Bahrain Victorious + 01:01.47
124 Jon Barrenetxea Movistar Team + 01:02.22
125 Daan Hoole Lidl-Trek + 01:03.18
126 Timo Kielich Alpecin-Deceuninck + 01:04.45
127 Orluis Aular Movistar Team + 01:04.47
128 Sven Erik Bystrøm Groupama-FDJ + 01:05.14
129 Jacopo Mosca Lidl-Trek + 01:05.33
130 Stan Dewulf Decathlon AG2R La Mondiale Team + 01:06.07
131 Enzo Paleni Groupama-FDJ + 01:06.08
132 Albert Torres Movistar Team + 01:10.03
133 Andrea Pasqualon Bahrain Victorious + 01:10.13
134 Giosue Epis ARKEA-B&B HOTELS + 01:13.07
135 Edoardo Affini Team Visma | Lease a Bike + 01:13.30
136 Simon Clarke Israel-Premier Tech + 01:13.38
137 Nico Denz Red Bull-BORA-hansgrohe + 01:14.01
138 Tord Gudmestad Decathlon AG2R La Mondiale Team + 01:14.18
139 Xabier Azparren Q36.5 Pro Cycling Team + 01:15.18
140 Laurens Huys ARKEA-B&B HOTELS + 01:16.46
141 Giovanni Lonardi Team Polti VisitMalta + 01:17.32
142 Kim Heiduk INEOS Grenadiers + 01:17.46
143 Andrea Pietrobon Team Polti VisitMalta + 01:17.52
144 Gianni Moscon Red Bull-BORA-hansgrohe + 01:18.13
145 Luca Mozzato ARKEA-B&B HOTELS + 01:19.09
146 Sam Bennett Decathlon AG2R La Mondiale Team + 01:19.28
147 Milan Fretin Cofidis + 01:20.24
148 Josef Cerný Soudal Quick-Step + 01:21.24
149 Ethan Hayter Soudal Quick-Step + 01:21.47
150 Paul Magnier Soudal Quick-Step + 01:22.20
151 Jan Maas Cofidis + 01:22.25
152 Dries De Bondt Decathlon AG2R La Mondiale Team + 01:23.13
153 Casper van Uden Team Picnic PostNL + 01:23.20
154 Emils Liepins Q36.5 Pro Cycling Team + 01:23.30
155 Jimmy Janssens Alpecin-Deceuninck + 01:23.32
156 Nicolas Debeaumarché Cofidis + 01:23.50
157 Anton Kuzmin XDS Astana Team + 01:23.54
158 Francisco Muñoz Team Polti VisitMalta + 01:24.21
159 Taco van der Hoorn Intermarché-Wanty + 01:24.41
160 Olav Kooij Team Visma | Lease a Bike + 01:24.44
161 Clément Davy Groupama-FDJ + 01:26.20
162 Luke Lamperti Soudal Quick-Step + 01:27.59
163 Michael Hepburn Team Jayco-AlUla + 01:28.41
164 Matevz Govekar Bahrain Victorious + 01:28.45
165 Matteo Moschetti Q36.5 Pro Cycling Team + 01:29.06
166 Alex Edmondson Team Picnic PostNL + 01:30.26
167 Maikel Zijlaard Tudor Pro Cycling Team + 01:32.04
168 Enrico Zanoncello VF Group-Bardiani CSF-Faizanè + 01:36.47
169 Gijs Van Hoecke Intermarché-Wanty + 01:38.15
170 Gerben Thijssen Intermarché-Wanty + 01:39.13
171 Niklas Märkl Team Picnic PostNL + 01:43.11
172 Jensen Plowright Alpecin-Deceuninck + 01:43.13
173 Alexander Krieger Tudor Pro Cycling Team + 01:58.03

Youth

PosRiderTeam Time
1 Juan Ayuso UAE Team Emirates-XRG 29:21:43
2 Isaac del Toro UAE Team Emirates-XRG + 00.06
3 Antonio Tiberi Bahrain Victorious + 00.24
4 Max Poole Team Picnic PostNL + 00.27
5 Giulio Pellizzari Red Bull-BORA-hansgrohe + 00.40
6 Davide Piganzoli Team Polti VisitMalta + 01.13
7 Mathias Vacek Lidl-Trek + 01.14
8 Martin Tjøtta ARKEA-B&B HOTELS + 04.04
9 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 05.59
10 Edoardo Zambanini Bahrain Victorious + 08.08
11 Marco Frigo Israel-Premier Tech + 10.45
12 Igor Arrieta UAE Team Emirates-XRG + 13.07
13 Gianmarco Garofoli Soudal Quick-Step + 16.45
14 Alessio Martinelli VF Group-Bardiani CSF-Faizanè + 24.48
15 Felix Engelhardt Team Jayco-AlUla + 28.14
16 Lorenzo Germani Groupama-FDJ + 33.49
17 Corbin Strong Israel-Premier Tech + 34.09
18 Luke Plapp Team Jayco-AlUla + 39.20
19 Afonso Eulalio Bahrain Victorious + 40.42
20 Martin Marcellusi VF Group-Bardiani CSF-Faizanè + 41.12
21 Joshua Tarling INEOS Grenadiers + 41.21
22 Fabio Van den Bossche Alpecin-Deceuninck + 42.50
23 Lorenzo Milesi Movistar Team + 44.36
24 Alessandro Verre ARKEA-B&B HOTELS + 46.04
25 Davide De Pretto Team Jayco-AlUla + 47.18
26 Rick Pluimers Tudor Pro Cycling Team + 47.47
27 Darren Rafferty EF Education-EasyPost + 48.42
28 Georg Steinhauser EF Education-EasyPost + 49.45
29 Marco Brenner Tudor Pro Cycling Team + 50.52
30 Francesco Busatto Intermarché-Wanty + 53.42
31 Filippo Baroncini UAE Team Emirates-XRG + 57.05
32 Fran Miholjevic Bahrain Victorious + 01:01.27
33 Jon Barrenetxea Movistar Team + 01:02.02
34 Enzo Paleni Groupama-FDJ + 01:05.48
35 Giosue Epis ARKEA-B&B HOTELS + 01:12.47
36 Tord Gudmestad Decathlon AG2R La Mondiale Team + 01:13.58
37 Kim Heiduk INEOS Grenadiers + 01:17.26
38 Milan Fretin Cofidis + 01:20.04
39 Paul Magnier Soudal Quick-Step + 01:22.00
40 Casper van Uden Team Picnic PostNL + 01:23.00
41 Francisco Muñoz Team Polti VisitMalta + 01:24.01
42 Olav Kooij Team Visma | Lease a Bike + 01:24.24
43 Luke Lamperti Soudal Quick-Step + 01:27.39
44 Matevz Govekar Bahrain Victorious + 01:28.25
45 Jensen Plowright Alpecin-Deceuninck + 01:42.53

Points

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

Mountain

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

Team

PosTeamTime
1 UAE Team Emirates-XRG 88:02:13
2 XDS Astana Team + 02.56
3 Lidl-Trek + 07.38
4 Movistar Team + 07.45
5 Team Visma | Lease a Bike + 08.35
6 Red Bull-BORA-hansgrohe + 10.08
7 Bahrain Victorious + 11.54
8 Team Jayco-AlUla + 12.09
9 INEOS Grenadiers + 12.35
10 Team Picnic PostNL + 17.58
11 Israel-Premier Tech + 22.48
12 EF Education-EasyPost + 22.56
13 Q36.5 Pro Cycling Team + 24.08
14 Tudor Pro Cycling Team + 24.09
15 Groupama-FDJ + 28.01
16 Team Polti VisitMalta + 32.54
17 ARKEA-B&B HOTELS + 32.56
18 Soudal Quick-Step + 34.15
19 Cofidis + 37.30
20 VF Group-Bardiani CSF-Faizanè + 43.16
21 Intermarché-Wanty + 01:04.22
22 Decathlon AG2R La Mondiale Team + 01:06.13
23 Alpecin-Deceuninck + 01:50.41

Race profile

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