Giro d'Italia 2025 - Stage 4

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

GC

PosRiderTeam Time
1 Mads Pedersen Lidl-Trek 11:44:31
2 Primoz Roglic Red Bull-BORA-hansgrohe + 00.07
3 Mathias Vacek Lidl-Trek + 00.14
4 Brandon McNulty UAE Team Emirates-XRG + 00.21
5 Isaac del Toro UAE Team Emirates-XRG + 00.22
6 Juan Ayuso UAE Team Emirates-XRG + 00.25
7 Max Poole Team Picnic PostNL + 00.33
8 Antonio Tiberi Bahrain Victorious + 00.34
9 Michael Storer Tudor Pro Cycling Team + 00.36
10 Giulio Pellizzari Red Bull-BORA-hansgrohe + 00.40
11 Simon Yates Team Visma | Lease a Bike + 00.42
12 Adam Yates UAE Team Emirates-XRG + 00.45
13 Richard Carapaz EF Education-EasyPost + 00.46
14 Jai Hindley Red Bull-BORA-hansgrohe + 00.48
15 Damiano Caruso Bahrain Victorious + 00.48
16 Davide Piganzoli Team Polti VisitMalta + 00.49
17 Orluis Aular Movistar Team + 00.49
18 Tom Pidcock Q36.5 Pro Cycling Team + 00.51
19 Giulio Ciccone Lidl-Trek + 00.51
20 Egan Bernal INEOS Grenadiers + 00.57
21 Romain Bardet Team Picnic PostNL + 01.00
22 Chris Harper Team Jayco-AlUla + 01.00
23 David Gaudu Groupama-FDJ + 01.03
24 Einer Rubio Movistar Team + 01.04
25 Rafal Majka UAE Team Emirates-XRG + 01.12
26 Paul Double Team Jayco-AlUla + 01.13
27 Damien Howson Q36.5 Pro Cycling Team + 01.15
28 Diego Ulissi XDS Astana Team + 01.17
29 Nicola Conci XDS Astana Team + 01.19
30 Felix Engelhardt Team Jayco-AlUla + 01.25
31 Daniel Martinez Red Bull-BORA-hansgrohe + 01.27
32 Derek Gee Israel-Premier Tech + 01.34
33 Jefferson Cepeda Movistar Team + 01.39
34 Giovanni Aleotti Red Bull-BORA-hansgrohe + 01.44
35 Nairo Quintana Movistar Team + 01.51
36 Florian Stork Tudor Pro Cycling Team + 02.03
37 Thymen Arensman INEOS Grenadiers + 02.05
38 Filippo Fiorelli VF Group-Bardiani CSF-Faizanè + 02.14
39 Christian Scaroni XDS Astana Team + 02.14
40 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 02.15
41 Alessandro Pinarello VF Group-Bardiani CSF-Faizanè + 02.24
42 Louis Meintjes Intermarché-Wanty + 02.25
43 Lorenzo Fortunato XDS Astana Team + 02.30
44 Sergio Samitier Cofidis + 02.32
45 Jan Hirt Israel-Premier Tech + 02.36
46 Marco Frigo Israel-Premier Tech + 02.43
47 Wilco Kelderman Team Visma | Lease a Bike + 02.47
48 Wout Poels XDS Astana Team + 02.49
49 Martin Tjøtta ARKEA-B&B HOTELS + 02.49
50 Mattia Cattaneo Soudal Quick-Step + 02.50
51 James Knox Soudal Quick-Step + 03.02
52 Kevin Geniets Groupama-FDJ + 03.03
53 Edoardo Zambanini Bahrain Victorious + 03.10
54 Filippo Zana Team Jayco-AlUla + 03.11
55 Luca Covili VF Group-Bardiani CSF-Faizanè + 03.14
56 Martin Marcellusi VF Group-Bardiani CSF-Faizanè + 03.19
57 Lorenzo Germani Groupama-FDJ + 03.30
58 Alexander Cepeda EF Education-EasyPost + 03.41
59 Chris Hamilton Team Picnic PostNL + 03.42
60 Davide Formolo Movistar Team + 03.43
61 Alessandro Verre ARKEA-B&B HOTELS + 04.06
62 Jay Vine UAE Team Emirates-XRG + 04.10
63 Michel Ries ARKEA-B&B HOTELS + 04.29
64 Stefano Oldani Cofidis + 04.33
65 Mark Donovan Q36.5 Pro Cycling Team + 04.52
66 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 04.55
67 Igor Arrieta UAE Team Emirates-XRG + 05.01
68 Corbin Strong Israel-Premier Tech + 05.05
69 Quinten Hermans Alpecin-Deceuninck + 05.12
70 Davide De Pretto Team Jayco-AlUla + 05.22
71 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè + 06.16
72 Rémy Rochas Groupama-FDJ + 06.51
73 James Shaw EF Education-EasyPost + 06.59
74 Jonathan Lastra Cofidis + 07.11
75 Francesco Busatto Intermarché-Wanty + 07.34
76 Fabio Van den Bossche Alpecin-Deceuninck + 07.58
77 Yannis Voisard Tudor Pro Cycling Team + 08.06
78 Alessio Martinelli VF Group-Bardiani CSF-Faizanè + 08.17
79 Davide Bais Team Polti VisitMalta + 08.55
80 Mattia Bais Team Polti VisitMalta + 08.59
81 Milan Vader Q36.5 Pro Cycling Team + 09.06
82 Andrea Vendrame Decathlon AG2R La Mondiale Team + 09.39
83 Pello Bilbao Bahrain Victorious + 10.17
84 Koen Bouwman Team Jayco-AlUla + 10.23
85 Quentin Pacher Groupama-FDJ + 10.51
86 Simon Guglielmi ARKEA-B&B HOTELS + 11.18
87 Gianmarco Garofoli Soudal Quick-Step + 11.31
88 Alessandro Tonelli Team Polti VisitMalta + 11.49
89 Kevin Colleoni Intermarché-Wanty + 12.04
90 Jonathan Castroviejo INEOS Grenadiers + 12.32
91 Carlos Verona Lidl-Trek + 12.39
92 Simone Petilli Intermarché-Wanty + 12.43
93 Steven Kruijswijk Team Visma | Lease a Bike + 13.03
94 Brandon Rivera INEOS Grenadiers + 13.04
95 Patrick Konrad Lidl-Trek + 13.12
96 Lawrence Warbasse Tudor Pro Cycling Team + 13.25
97 Jakob Fuglsang Israel-Premier Tech + 13.37
98 Gijs Leemreize Team Picnic PostNL + 14.18
99 Fausto Masnada XDS Astana Team + 15.24
100 Joshua Tarling INEOS Grenadiers + 16.07
101 Filippo Magli VF Group-Bardiani CSF-Faizanè + 16.47
102 Wout van Aert Team Visma | Lease a Bike + 17.19
103 Owain Doull EF Education-EasyPost + 17.23
104 Mikkel Honore EF Education-EasyPost + 17.28
105 Filippo Baroncini UAE Team Emirates-XRG + 17.39
106 Sven Erik Bystrøm Groupama-FDJ + 18.06
107 Luke Plapp Team Jayco-AlUla + 18.15
108 Lorenzo Milesi Movistar Team + 18.45
109 Bart Lemmen Team Visma | Lease a Bike + 20.21
110 Enzo Paleni Groupama-FDJ + 20.44
111 Ben Turner INEOS Grenadiers + 20.49
112 Darren Rafferty EF Education-EasyPost + 20.57
113 Søren Kragh Andersen Lidl-Trek + 21.01
114 Marco Brenner Tudor Pro Cycling Team + 21.13
115 Max Kanter XDS Astana Team + 21.17
116 Rick Pluimers Tudor Pro Cycling Team + 21.35
117 Afonso Eulalio Bahrain Victorious + 21.55
118 Dries De Bondt Decathlon AG2R La Mondiale Team + 22.28
119 Dorian Godon Decathlon AG2R La Mondiale Team + 22.35
120 Anthony Perez Cofidis + 22.54
121 Kaden Groves Alpecin-Deceuninck + 23.11
122 Hugo Houle Israel-Premier Tech + 24.57
123 Dylan van Baarle Team Visma | Lease a Bike + 25.19
124 Dion Smith Intermarché-Wanty + 25.24
125 Jon Barrenetxea Movistar Team + 25.53
126 Edward Planckaert Alpecin-Deceuninck + 25.55
127 Daan Hoole Lidl-Trek + 25.58
128 Nick Schultz Israel-Premier Tech + 26.36
129 Mirco Maestri Team Polti VisitMalta + 26.44
130 Tord Gudmestad Decathlon AG2R La Mondiale Team + 27.10
131 Jacopo Mosca Lidl-Trek + 27.56
132 Juri Hollmann Alpecin-Deceuninck + 27.59
133 Josef Cerný Soudal Quick-Step + 28.14
134 Nico Denz Red Bull-BORA-hansgrohe + 28.20
135 Milan Fretin Cofidis + 29.05
136 Paul Magnier Soudal Quick-Step + 29.10
137 Edoardo Affini Team Visma | Lease a Bike + 29.23
138 Enrico Zanoncello VF Group-Bardiani CSF-Faizanè + 29.42
139 Lucas Hamilton INEOS Grenadiers + 29.50
140 Giovanni Lonardi Team Polti VisitMalta + 29.58
141 Timo Kielich Alpecin-Deceuninck + 29.59
142 Georg Steinhauser EF Education-EasyPost + 30.01
143 Albert Torres Movistar Team + 30.25
144 Stan Dewulf Decathlon AG2R La Mondiale Team + 30.37
145 Casper van Uden Team Picnic PostNL + 30.44
146 Andrea Pasqualon Bahrain Victorious + 31.00
147 Xabier Azparren Q36.5 Pro Cycling Team + 31.04
148 Gijs Van Hoecke Intermarché-Wanty + 31.10
149 Simon Clarke Israel-Premier Tech + 31.13
150 Sam Bennett Decathlon AG2R La Mondiale Team + 31.16
151 Sylvain Moniquet Cofidis + 31.19
152 Michael Hepburn Team Jayco-AlUla + 31.22
153 Gianni Moscon Red Bull-BORA-hansgrohe + 31.44
154 Anton Kuzmin XDS Astana Team + 31.44
155 Matteo Moschetti Q36.5 Pro Cycling Team + 31.47
156 Clément Davy Groupama-FDJ + 31.52
157 Olav Kooij Team Visma | Lease a Bike + 31.55
158 Giosue Epis ARKEA-B&B HOTELS + 31.58
159 Fran Miholjevic Bahrain Victorious + 31.59
160 Luca Mozzato ARKEA-B&B HOTELS + 32.01
161 Jan Tratnik Red Bull-BORA-hansgrohe + 32.02
162 Bram Welten Team Picnic PostNL + 32.03
163 Emils Liepins Q36.5 Pro Cycling Team + 32.03
164 Gerben Thijssen Intermarché-Wanty + 32.08
165 Jan Maas Cofidis + 32.17
166 Andrea Pietrobon Team Polti VisitMalta + 32.28
167 Nicolas Debeaumarché Cofidis + 32.31
168 Alex Edmondson Team Picnic PostNL + 33.07
169 Taco van der Hoorn Intermarché-Wanty + 33.51
170 Laurens Huys ARKEA-B&B HOTELS + 34.01
171 Kim Heiduk INEOS Grenadiers + 34.31
172 Maikel Zijlaard Tudor Pro Cycling Team + 34.45
173 Ethan Hayter Soudal Quick-Step + 34.53
174 Kasper Asgreen EF Education-EasyPost + 35.23
175 Luke Lamperti Soudal Quick-Step + 35.49
176 Matevz Govekar Bahrain Victorious + 35.56
177 Jensen Plowright Alpecin-Deceuninck + 36.08
178 Francisco Muñoz Team Polti VisitMalta + 36.54
179 Jimmy Janssens Alpecin-Deceuninck + 37.42
180 Alexander Krieger Tudor Pro Cycling Team + 40.05
181 Niklas Märkl Team Picnic PostNL + 45.52
- Nickolas Zukowsky Q36.5 Pro Cycling Team DNF

Youth

PosRiderTeam Time
1 Mathias Vacek Lidl-Trek 11:44:45
2 Isaac del Toro UAE Team Emirates-XRG + 00.08
3 Juan Ayuso UAE Team Emirates-XRG + 00.11
4 Max Poole Team Picnic PostNL + 00.19
5 Antonio Tiberi Bahrain Victorious + 00.20
6 Giulio Pellizzari Red Bull-BORA-hansgrohe + 00.26
7 Davide Piganzoli Team Polti VisitMalta + 00.35
8 Felix Engelhardt Team Jayco-AlUla + 01.11
9 Alessandro Pinarello VF Group-Bardiani CSF-Faizanè + 02.10
10 Marco Frigo Israel-Premier Tech + 02.29
11 Martin Tjøtta ARKEA-B&B HOTELS + 02.35
12 Edoardo Zambanini Bahrain Victorious + 02.56
13 Martin Marcellusi VF Group-Bardiani CSF-Faizanè + 03.05
14 Lorenzo Germani Groupama-FDJ + 03.16
15 Alessandro Verre ARKEA-B&B HOTELS + 03.52
16 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 04.41
17 Igor Arrieta UAE Team Emirates-XRG + 04.47
18 Corbin Strong Israel-Premier Tech + 04.51
19 Davide De Pretto Team Jayco-AlUla + 05.08
20 Francesco Busatto Intermarché-Wanty + 07.20
21 Fabio Van den Bossche Alpecin-Deceuninck + 07.44
22 Alessio Martinelli VF Group-Bardiani CSF-Faizanè + 08.03
23 Gianmarco Garofoli Soudal Quick-Step + 11.17
24 Joshua Tarling INEOS Grenadiers + 15.53
25 Filippo Baroncini UAE Team Emirates-XRG + 17.25
26 Luke Plapp Team Jayco-AlUla + 18.01
27 Lorenzo Milesi Movistar Team + 18.31
28 Enzo Paleni Groupama-FDJ + 20.30
29 Darren Rafferty EF Education-EasyPost + 20.43
30 Marco Brenner Tudor Pro Cycling Team + 20.59
31 Rick Pluimers Tudor Pro Cycling Team + 21.21
32 Afonso Eulalio Bahrain Victorious + 21.41
33 Jon Barrenetxea Movistar Team + 25.39
34 Tord Gudmestad Decathlon AG2R La Mondiale Team + 26.56
35 Milan Fretin Cofidis + 28.51
36 Paul Magnier Soudal Quick-Step + 28.56
37 Georg Steinhauser EF Education-EasyPost + 29.47
38 Casper van Uden Team Picnic PostNL + 30.30
39 Olav Kooij Team Visma | Lease a Bike + 31.41
40 Giosue Epis ARKEA-B&B HOTELS + 31.44
41 Fran Miholjevic Bahrain Victorious + 31.45
42 Kim Heiduk INEOS Grenadiers + 34.17
43 Luke Lamperti Soudal Quick-Step + 35.35
44 Matevz Govekar Bahrain Victorious + 35.42
45 Jensen Plowright Alpecin-Deceuninck + 35.54
46 Francisco Muñoz Team Polti VisitMalta + 36.40

Points

PosRiderTeam Points
1 Mads Pedersen Lidl-Trek 83
2 Olav Kooij Team Visma | Lease a Bike 52
3 Casper van Uden Team Picnic PostNL 50
4 Alessandro Tonelli Team Polti VisitMalta 35
5 Maikel Zijlaard Tudor Pro Cycling Team 25
6 Orluis Aular Movistar Team 24
7 Corbin Strong Israel-Premier Tech 22
8 Kaden Groves Alpecin-Deceuninck 19
9 Joshua Tarling INEOS Grenadiers 18
10 Wout van Aert Team Visma | Lease a Bike 18
11 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè 17
12 Chris Hamilton Team Picnic PostNL 13
13 Francisco Muñoz Team Polti VisitMalta 12
14 Primoz Roglic Red Bull-BORA-hansgrohe 12
15 Sam Bennett Decathlon AG2R La Mondiale Team 12
16 Sylvain Moniquet Cofidis 11
17 Paul Magnier Soudal Quick-Step 10
18 Jensen Plowright Alpecin-Deceuninck 10
19 Jay Vine UAE Team Emirates-XRG 9
20 Mark Donovan Q36.5 Pro Cycling Team 9
21 Taco van der Hoorn Intermarché-Wanty 9
22 Lorenzo Germani Groupama-FDJ 8
23 Francesco Busatto Intermarché-Wanty 8
24 Brandon Rivera INEOS Grenadiers 8
25 Ben Turner INEOS Grenadiers 8
26 Edoardo Affini Team Visma | Lease a Bike 7
27 Matteo Moschetti Q36.5 Pro Cycling Team 7
28 Mathias Vacek Lidl-Trek 6
29 Tom Pidcock Q36.5 Pro Cycling Team 6
30 Edoardo Zambanini Bahrain Victorious 6
31 Alessandro Verre ARKEA-B&B HOTELS 6
32 Enrico Zanoncello VF Group-Bardiani CSF-Faizanè 6
33 Dries De Bondt Decathlon AG2R La Mondiale Team 5
34 Diego Ulissi XDS Astana Team 5
35 Stefano Oldani Cofidis 5
36 Daan Hoole Lidl-Trek 5
37 Milan Fretin Cofidis 5
38 Richard Carapaz EF Education-EasyPost 4
39 Andrea Vendrame Decathlon AG2R La Mondiale Team 4
40 Giovanni Lonardi Team Polti VisitMalta 4
41 Brandon McNulty UAE Team Emirates-XRG 3
42 Max Poole Team Picnic PostNL 3
43 Filippo Fiorelli VF Group-Bardiani CSF-Faizanè 3
44 Søren Kragh Andersen Lidl-Trek 3
45 Nicola Conci XDS Astana Team 2
46 Christian Scaroni XDS Astana Team 2
47 Ethan Hayter Soudal Quick-Step 2
48 Juan Ayuso UAE Team Emirates-XRG 1
49 Davide Piganzoli Team Polti VisitMalta 1
50 Davide De Pretto Team Jayco-AlUla 1
51 Edward Planckaert Alpecin-Deceuninck 1
52 Matevz Govekar Bahrain Victorious 1
53 Martin Marcellusi VF Group-Bardiani CSF-Faizanè -7
54 Max Kanter XDS Astana Team -13

Mountain

PosRiderTeam Points
1 Lorenzo Fortunato XDS Astana Team 29
2 Sylvain Moniquet Cofidis 20
3 Pello Bilbao Bahrain Victorious 12
4 Alessandro Tonelli Team Polti VisitMalta 11
5 Giulio Ciccone Lidl-Trek 9
6 Alessandro Verre ARKEA-B&B HOTELS 8
7 Chris Hamilton Team Picnic PostNL 6
8 Mads Pedersen Lidl-Trek 4
9 Mathias Vacek Lidl-Trek 4
10 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè 4
11 Primoz Roglic Red Bull-BORA-hansgrohe 3
12 Mark Donovan Q36.5 Pro Cycling Team 3
13 Francisco Muñoz Team Polti VisitMalta 3
14 Rafal Majka UAE Team Emirates-XRG 2
15 Lorenzo Germani Groupama-FDJ 2
16 Carlos Verona Lidl-Trek 2
17 Taco van der Hoorn Intermarché-Wanty 2
18 Jai Hindley Red Bull-BORA-hansgrohe 1
19 Damiano Caruso Bahrain Victorious 1
20 Jay Vine UAE Team Emirates-XRG 1
21 Patrick Konrad Lidl-Trek 1

Team

PosTeamTime
1 Lidl-Trek 35:14:23
2 UAE Team Emirates-XRG + 00.07
3 Red Bull-BORA-hansgrohe + 00.15
4 Team Visma | Lease a Bike + 00.47
5 Movistar Team + 01.35
6 Team Jayco-AlUla + 02.10
7 Q36.5 Pro Cycling Team + 02.41
8 XDS Astana Team + 03.00
9 Bahrain Victorious + 03.24
10 Team Picnic PostNL + 03.25
11 INEOS Grenadiers + 03.55
12 Israel-Premier Tech + 05.03
13 Groupama-FDJ + 05.19
14 Tudor Pro Cycling Team + 06.08
15 VF Group-Bardiani CSF-Faizanè + 06.55
16 ARKEA-B&B HOTELS + 08.09
17 EF Education-EasyPost + 08.52
18 Cofidis + 10.56
19 Team Polti VisitMalta + 10.56
20 Intermarché-Wanty + 14.10
21 Soudal Quick-Step + 15.05
22 Decathlon AG2R La Mondiale Team + 27.13
23 Alpecin-Deceuninck + 29.02

Race profile

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