Giro d'Italia 2025 - Stage 3

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

GC

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

Youth

PosRiderTeam Time
1 Mathias Vacek Lidl-Trek 7:42:24
2 Juan Ayuso UAE Team Emirates-XRG + 00.11
3 Isaac del Toro UAE Team Emirates-XRG + 00.12
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 Marco Frigo Israel-Premier Tech + 02.08
10 Alessandro Pinarello VF Group-Bardiani CSF-Faizanè + 02.10
11 Martin Tjøtta ARKEA-B&B HOTELS + 02.14
12 Alessandro Verre ARKEA-B&B HOTELS + 02.53
13 Edoardo Zambanini Bahrain Victorious + 02.56
14 Martin Marcellusi VF Group-Bardiani CSF-Faizanè + 03.05
15 Lorenzo Germani Groupama-FDJ + 03.16
16 Igor Arrieta UAE Team Emirates-XRG + 04.13
17 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 04.41
18 Corbin Strong Israel-Premier Tech + 04.51
19 Davide De Pretto Team Jayco-AlUla + 05.08
20 Fabio Van den Bossche Alpecin-Deceuninck + 06.21
21 Francesco Busatto Intermarché-Wanty + 07.20
22 Alessio Martinelli VF Group-Bardiani CSF-Faizanè + 07.29
23 Gianmarco Garofoli Soudal Quick-Step + 11.17
24 Afonso Eulalio Bahrain Victorious + 12.50
25 Joshua Tarling INEOS Grenadiers + 14.24
26 Luke Plapp Team Jayco-AlUla + 15.49
27 Filippo Baroncini UAE Team Emirates-XRG + 17.25
28 Lorenzo Milesi Movistar Team + 17.32
29 Darren Rafferty EF Education-EasyPost + 18.22
30 Marco Brenner Tudor Pro Cycling Team + 19.30
31 Enzo Paleni Groupama-FDJ + 19.31
32 Jon Barrenetxea Movistar Team + 20.45
33 Rick Pluimers Tudor Pro Cycling Team + 21.21
34 Tord Gudmestad Decathlon AG2R La Mondiale Team + 26.56
35 Georg Steinhauser EF Education-EasyPost + 27.57
36 Milan Fretin Cofidis + 28.51
37 Paul Magnier Soudal Quick-Step + 28.56
38 Francisco Muñoz Team Polti VisitMalta + 29.29
39 Fran Miholjevic Bahrain Victorious + 29.55
40 Casper van Uden Team Picnic PostNL + 30.40
41 Kim Heiduk INEOS Grenadiers + 31.17
42 Giosue Epis ARKEA-B&B HOTELS + 31.44
43 Olav Kooij Team Visma | Lease a Bike + 31.47
44 Luke Lamperti Soudal Quick-Step + 35.35
45 Matevz Govekar Bahrain Victorious + 35.42
46 Jensen Plowright Alpecin-Deceuninck + 35.54

Points

PosRiderTeam Points
1 Mads Pedersen Lidl-Trek 54
2 Alessandro Tonelli Team Polti VisitMalta 35
3 Orluis Aular Movistar Team 24
4 Joshua Tarling INEOS Grenadiers 18
5 Corbin Strong Israel-Premier Tech 18
6 Wout van Aert Team Visma | Lease a Bike 18
7 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè 17
8 Chris Hamilton Team Picnic PostNL 13
9 Primoz Roglic Red Bull-BORA-hansgrohe 12
10 Sylvain Moniquet Cofidis 11
11 Jay Vine UAE Team Emirates-XRG 9
12 Mark Donovan Q36.5 Pro Cycling Team 9
13 Taco van der Hoorn Intermarché-Wanty 9
14 Lorenzo Germani Groupama-FDJ 8
15 Francesco Busatto Intermarché-Wanty 8
16 Brandon Rivera INEOS Grenadiers 8
17 Edoardo Affini Team Visma | Lease a Bike 7
18 Mathias Vacek Lidl-Trek 6
19 Tom Pidcock Q36.5 Pro Cycling Team 6
20 Alessandro Verre ARKEA-B&B HOTELS 6
21 Edoardo Zambanini Bahrain Victorious 6
22 Dries De Bondt Decathlon AG2R La Mondiale Team 5
23 Diego Ulissi XDS Astana Team 5
24 Stefano Oldani Cofidis 5
25 Daan Hoole Lidl-Trek 5
26 Richard Carapaz EF Education-EasyPost 4
27 Andrea Vendrame Decathlon AG2R La Mondiale Team 4
28 Brandon McNulty UAE Team Emirates-XRG 3
29 Max Poole Team Picnic PostNL 3
30 Filippo Fiorelli VF Group-Bardiani CSF-Faizanè 3
31 Nicola Conci XDS Astana Team 2
32 Christian Scaroni XDS Astana Team 2
33 Ethan Hayter Soudal Quick-Step 2
34 Juan Ayuso UAE Team Emirates-XRG 1
35 Davide Piganzoli Team Polti VisitMalta 1
36 Davide De Pretto Team Jayco-AlUla 1
37 Martin Marcellusi VF Group-Bardiani CSF-Faizanè -7

Mountain

PosRiderTeam Points
1 Lorenzo Fortunato XDS Astana Team 28
2 Sylvain Moniquet Cofidis 18
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 Rafal Majka UAE Team Emirates-XRG 2
14 Lorenzo Germani Groupama-FDJ 2
15 Carlos Verona Lidl-Trek 2
16 Taco van der Hoorn Intermarché-Wanty 2
17 Jai Hindley Red Bull-BORA-hansgrohe 1
18 Damiano Caruso Bahrain Victorious 1
19 Jay Vine UAE Team Emirates-XRG 1
20 Patrick Konrad Lidl-Trek 1

Team

PosTeamTime
1 Lidl-Trek 23:07:20
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.18
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
160.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 ❤️