Giro d'Italia 2025 - Stage 10

Lucca > Pisa, 28.6km

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 Daan Hoole Lidl-Trek 0:32:30
2 Joshua Tarling INEOS Grenadiers + 00.07
3 Ethan Hayter Soudal Quick-Step + 00.10
4 Mattia Cattaneo Soudal Quick-Step + 00.23
5 Edoardo Affini Team Visma | Lease a Bike + 00.24
6 Jay Vine UAE Team Emirates-XRG + 00.37
7 Luke Plapp Team Jayco-AlUla + 00.44
8 Marco Frigo Israel-Premier Tech + 00.47
9 Michael Hepburn Team Jayco-AlUla + 00.50
10 Xabier Azparren Q36.5 Pro Cycling Team + 00.54
11 Lorenzo Milesi Movistar Team + 00.54
12 Kasper Asgreen EF Education-EasyPost + 00.59
13 Filippo Baroncini UAE Team Emirates-XRG + 01.00
14 Derek Gee Israel-Premier Tech + 01.00
15 Max Poole Team Picnic PostNL + 01.04
16 Wout van Aert Team Visma | Lease a Bike + 01.09
17 Primoz Roglic Red Bull-BORA-hansgrohe + 01.15
18 Dorian Godon Decathlon AG2R La Mondiale Team + 01.16
19 Josef Cerný Soudal Quick-Step + 01.24
20 Gianmarco Garofoli Soudal Quick-Step + 01.24
21 Thymen Arensman INEOS Grenadiers + 01.28
22 Juan Ayuso UAE Team Emirates-XRG + 01.34
23 Simon Yates Team Visma | Lease a Bike + 01.43
24 Dylan van Baarle Team Visma | Lease a Bike + 01.47
25 Clément Davy Groupama-FDJ + 01.51
26 Antonio Tiberi Bahrain Victorious + 01.53
27 Damiano Caruso Bahrain Victorious + 01.54
28 Lorenzo Germani Groupama-FDJ + 01.54
29 Enzo Paleni Groupama-FDJ + 01.58
30 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 01.58
31 Chris Harper Team Jayco-AlUla + 02.01
32 Sven Erik Bystrøm Groupama-FDJ + 02.10
33 Mads Pedersen Lidl-Trek + 02.10
34 Louis Meintjes Intermarché-Wanty + 02.13
35 Anthony Perez Cofidis + 02.20
36 Isaac del Toro UAE Team Emirates-XRG + 02.22
36 Giulio Pellizzari Red Bull-BORA-hansgrohe + 02.22
38 Brandon McNulty UAE Team Emirates-XRG + 02.23
39 Mirco Maestri Team Polti VisitMalta + 02.23
40 Mark Donovan Q36.5 Pro Cycling Team + 02.24
41 Adam Yates UAE Team Emirates-XRG + 02.27
42 Tom Pidcock Q36.5 Pro Cycling Team + 02.28
43 Fausto Masnada XDS Astana Team + 02.28
44 Davide Piganzoli Team Polti VisitMalta + 02.29
45 Andrea Vendrame Decathlon AG2R La Mondiale Team + 02.30
46 David Gaudu Groupama-FDJ + 02.32
47 Michael Storer Tudor Pro Cycling Team + 02.33
48 Diego Ulissi XDS Astana Team + 02.37
49 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 02.37
50 James Knox Soudal Quick-Step + 02.39
51 Mathias Vacek Lidl-Trek + 02.42
52 Dries De Bondt Decathlon AG2R La Mondiale Team + 02.43
53 Lawrence Warbasse Tudor Pro Cycling Team + 02.44
54 Daniel Martinez Red Bull-BORA-hansgrohe + 02.45
55 Stan Dewulf Decathlon AG2R La Mondiale Team + 02.45
56 Alessandro Tonelli Team Polti VisitMalta + 02.47
57 Giulio Ciccone Lidl-Trek + 02.48
58 Einer Rubio Movistar Team + 02.51
59 Richard Carapaz EF Education-EasyPost + 02.52
60 Wilco Kelderman Team Visma | Lease a Bike + 02.53
61 Quentin Pacher Groupama-FDJ + 02.56
62 Romain Bardet Team Picnic PostNL + 02.56
63 Jacopo Mosca Lidl-Trek + 02.56
64 Egan Bernal INEOS Grenadiers + 02.58
65 Steven Kruijswijk Team Visma | Lease a Bike + 02.59
66 Filippo Zana Team Jayco-AlUla + 02.59
67 Rémy Rochas Groupama-FDJ + 03.01
68 Francisco Muñoz Team Polti VisitMalta + 03.06
69 Bart Lemmen Team Visma | Lease a Bike + 03.08
70 Nicolas Debeaumarché Cofidis + 03.09
71 Yannis Voisard Tudor Pro Cycling Team + 03.10
72 Stefano Oldani Cofidis + 03.11
73 Jimmy Janssens Alpecin-Deceuninck + 03.11
74 Francesco Busatto Intermarché-Wanty + 03.12
75 Fran Miholjevic Bahrain Victorious + 03.12
76 Damien Howson Q36.5 Pro Cycling Team + 03.12
77 Jonathan Lastra Cofidis + 03.13
78 Alex Edmondson Team Picnic PostNL + 03.13
79 Jensen Plowright Alpecin-Deceuninck + 03.14
80 Wout Poels XDS Astana Team + 03.14
81 Jan Maas Cofidis + 03.15
82 Martin Tjøtta ARKEA-B&B HOTELS + 03.15
83 Edoardo Zambanini Bahrain Victorious + 03.16
84 James Shaw EF Education-EasyPost + 03.16
85 Giovanni Aleotti Red Bull-BORA-hansgrohe + 03.17
86 Chris Hamilton Team Picnic PostNL + 03.18
87 Gijs Van Hoecke Intermarché-Wanty + 03.18
88 Rafal Majka UAE Team Emirates-XRG + 03.20
89 Gianni Moscon Red Bull-BORA-hansgrohe + 03.21
90 Emils Liepins Q36.5 Pro Cycling Team + 03.23
91 Hugo Houle Israel-Premier Tech + 03.24
92 Sam Bennett Decathlon AG2R La Mondiale Team + 03.24
93 Georg Steinhauser EF Education-EasyPost + 03.24
94 Filippo Fiorelli VF Group-Bardiani CSF-Faizanè + 03.25
95 Sergio Samitier Cofidis + 03.26
96 Mattia Bais Team Polti VisitMalta + 03.28
97 Maikel Zijlaard Tudor Pro Cycling Team + 03.30
98 Tord Gudmestad Decathlon AG2R La Mondiale Team + 03.34
99 Davide Formolo Movistar Team + 03.35
100 Lorenzo Fortunato XDS Astana Team + 03.35
101 Kim Heiduk INEOS Grenadiers + 03.36
102 Rick Pluimers Tudor Pro Cycling Team + 03.36
103 Nicola Conci XDS Astana Team + 03.40
104 Sylvain Moniquet Cofidis + 03.41
105 Simone Petilli Intermarché-Wanty + 03.42
106 Felix Engelhardt Team Jayco-AlUla + 03.42
107 Milan Fretin Cofidis + 03.43
108 Jakob Fuglsang Israel-Premier Tech + 03.44
109 Timo Kielich Alpecin-Deceuninck + 03.44
110 Luca Covili VF Group-Bardiani CSF-Faizanè + 03.46
111 Kevin Geniets Groupama-FDJ + 03.48
112 Alessandro Verre ARKEA-B&B HOTELS + 03.48
113 Davide De Pretto Team Jayco-AlUla + 03.49
114 Igor Arrieta UAE Team Emirates-XRG + 03.50
115 Luke Lamperti Soudal Quick-Step + 03.50
116 Jan Tratnik Red Bull-BORA-hansgrohe + 03.51
117 Florian Stork Tudor Pro Cycling Team + 03.51
118 Davide Bais Team Polti VisitMalta + 03.52
119 Corbin Strong Israel-Premier Tech + 03.55
120 Orluis Aular Movistar Team + 03.55
121 Andrea Pietrobon Team Polti VisitMalta + 03.55
122 Giovanni Lonardi Team Polti VisitMalta + 03.56
123 Nico Denz Red Bull-BORA-hansgrohe + 04.00
124 Kaden Groves Alpecin-Deceuninck + 04.00
125 Casper van Uden Team Picnic PostNL + 04.01
126 Jon Barrenetxea Movistar Team + 04.01
127 Simon Clarke Israel-Premier Tech + 04.02
128 Nairo Quintana Movistar Team + 04.03
129 Max Kanter XDS Astana Team + 04.04
130 Giosue Epis ARKEA-B&B HOTELS + 04.04
131 Carlos Verona Lidl-Trek + 04.05
132 Lucas Hamilton INEOS Grenadiers + 04.06
133 Owain Doull EF Education-EasyPost + 04.08
134 Alessio Martinelli VF Group-Bardiani CSF-Faizanè + 04.09
135 Matevz Govekar Bahrain Victorious + 04.10
136 Pello Bilbao Bahrain Victorious + 04.11
137 Ben Turner INEOS Grenadiers + 04.13
138 Quinten Hermans Alpecin-Deceuninck + 04.13
139 Laurens Huys ARKEA-B&B HOTELS + 04.13
140 Anton Kuzmin XDS Astana Team + 04.15
141 Paul Magnier Soudal Quick-Step + 04.15
142 Edward Planckaert Alpecin-Deceuninck + 04.15
143 Milan Vader Q36.5 Pro Cycling Team + 04.16
144 Luca Mozzato ARKEA-B&B HOTELS + 04.19
145 Patrick Konrad Lidl-Trek + 04.20
146 Paul Double Team Jayco-AlUla + 04.21
147 Gijs Leemreize Team Picnic PostNL + 04.22
148 Niklas Märkl Team Picnic PostNL + 04.26
149 Olav Kooij Team Visma | Lease a Bike + 04.32
150 Afonso Eulalio Bahrain Victorious + 04.36
151 Christian Scaroni XDS Astana Team + 04.37
152 Nick Schultz Israel-Premier Tech + 04.38
153 Gerben Thijssen Intermarché-Wanty + 04.38
154 Taco van der Hoorn Intermarché-Wanty + 04.40
155 Darren Rafferty EF Education-EasyPost + 04.44
156 Filippo Magli VF Group-Bardiani CSF-Faizanè + 04.50
157 Matteo Moschetti Q36.5 Pro Cycling Team + 04.51
158 Jefferson Cepeda Movistar Team + 04.51
159 Martin Marcellusi VF Group-Bardiani CSF-Faizanè + 04.54
160 Enrico Zanoncello VF Group-Bardiani CSF-Faizanè + 04.55
161 Jonathan Castroviejo INEOS Grenadiers + 04.56
162 Simon Guglielmi ARKEA-B&B HOTELS + 05.01
163 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè + 05.11
164 Kevin Colleoni Intermarché-Wanty + 05.15
165 Brandon Rivera INEOS Grenadiers + 05.17
166 Alexander Krieger Tudor Pro Cycling Team + 05.19
167 Albert Torres Movistar Team + 05.34
168 Fabio Van den Bossche Alpecin-Deceuninck + 05.48
169 Alexander Cepeda EF Education-EasyPost + 05.51
170 Mikkel Honore EF Education-EasyPost + 06.07
171 Marco Brenner Tudor Pro Cycling Team + 06.13

GC

PosRiderTeam Time
1 Isaac del Toro UAE Team Emirates-XRG 34:11:37
2 Juan Ayuso UAE Team Emirates-XRG + 00.25
3 Antonio Tiberi Bahrain Victorious + 01.01
4 Simon Yates Team Visma | Lease a Bike + 01.03
5 Primoz Roglic Red Bull-BORA-hansgrohe + 01.18
6 Brandon McNulty UAE Team Emirates-XRG + 02.00
7 Adam Yates UAE Team Emirates-XRG + 02.06
8 Giulio Ciccone Lidl-Trek + 02.07
9 Richard Carapaz EF Education-EasyPost + 02.10
10 Thymen Arensman INEOS Grenadiers + 02.27
11 Egan Bernal INEOS Grenadiers + 02.33
12 Derek Gee Israel-Premier Tech + 02.37
13 Damiano Caruso Bahrain Victorious + 02.38
14 Michael Storer Tudor Pro Cycling Team + 03.14
15 Chris Harper Team Jayco-AlUla + 03.18
16 Tom Pidcock Q36.5 Pro Cycling Team + 03.41
17 Mathias Vacek Lidl-Trek + 03.43
18 Giulio Pellizzari Red Bull-BORA-hansgrohe + 03.43
19 Davide Piganzoli Team Polti VisitMalta + 03.53
20 Einer Rubio Movistar Team + 04.03
21 Max Poole Team Picnic PostNL + 04.17
22 Diego Ulissi XDS Astana Team + 05.11
23 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 06.03
24 Lorenzo Fortunato XDS Astana Team + 06.21
25 James Knox Soudal Quick-Step + 06.35
26 David Gaudu Groupama-FDJ + 07.06
27 Louis Meintjes Intermarché-Wanty + 08.37
28 Rafal Majka UAE Team Emirates-XRG + 09.10
29 Nairo Quintana Movistar Team + 09.38
30 Kevin Geniets Groupama-FDJ + 10.30
31 Martin Tjøtta ARKEA-B&B HOTELS + 10.39
32 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 10.47
33 Edoardo Zambanini Bahrain Victorious + 14.28
34 Mattia Cattaneo Soudal Quick-Step + 16.52
35 Marco Frigo Israel-Premier Tech + 18.00
36 Florian Stork Tudor Pro Cycling Team + 18.40
37 Andrea Vendrame Decathlon AG2R La Mondiale Team + 18.47
38 Wout Poels XDS Astana Team + 20.23
39 Igor Arrieta UAE Team Emirates-XRG + 21.26
40 James Shaw EF Education-EasyPost + 22.00
41 Chris Hamilton Team Picnic PostNL + 23.54
42 Brandon Rivera INEOS Grenadiers + 24.08
43 Luca Covili VF Group-Bardiani CSF-Faizanè + 24.09
44 Nicola Conci XDS Astana Team + 24.36
45 Yannis Voisard Tudor Pro Cycling Team + 24.40
46 Alexander Cepeda EF Education-EasyPost + 25.03
47 Mark Donovan Q36.5 Pro Cycling Team + 27.01
48 Rémy Rochas Groupama-FDJ + 27.15
49 Wilco Kelderman Team Visma | Lease a Bike + 27.27
50 Romain Bardet Team Picnic PostNL + 27.52
51 Sergio Samitier Cofidis + 28.24
52 Patrick Konrad Lidl-Trek + 28.25
53 Jefferson Cepeda Movistar Team + 28.56
54 Damien Howson Q36.5 Pro Cycling Team + 30.00
55 Jonathan Lastra Cofidis + 30.28
56 Filippo Zana Team Jayco-AlUla + 33.23
57 Fausto Masnada XDS Astana Team + 33.41
58 Lawrence Warbasse Tudor Pro Cycling Team + 34.19
59 Alessandro Tonelli Team Polti VisitMalta + 34.45
60 Davide Formolo Movistar Team + 34.51
61 Pello Bilbao Bahrain Victorious + 34.56
62 Steven Kruijswijk Team Visma | Lease a Bike + 35.11
63 Daniel Martinez Red Bull-BORA-hansgrohe + 37.53
64 Gianmarco Garofoli Soudal Quick-Step + 38.52
65 Jakob Fuglsang Israel-Premier Tech + 39.15
66 Lorenzo Germani Groupama-FDJ + 39.49
67 Corbin Strong Israel-Premier Tech + 42.38
68 Quentin Pacher Groupama-FDJ + 45.24
69 Giovanni Aleotti Red Bull-BORA-hansgrohe + 45.35
70 Felix Engelhardt Team Jayco-AlUla + 45.41
71 Quinten Hermans Alpecin-Deceuninck + 45.55
72 Martin Marcellusi VF Group-Bardiani CSF-Faizanè + 46.15
73 Stefano Oldani Cofidis + 47.05
74 Mattia Bais Team Polti VisitMalta + 47.32
75 Carlos Verona Lidl-Trek + 47.38
76 Jonathan Castroviejo INEOS Grenadiers + 48.28
77 Simone Petilli Intermarché-Wanty + 49.28
78 Alessio Martinelli VF Group-Bardiani CSF-Faizanè + 49.46
79 Bart Lemmen Team Visma | Lease a Bike + 50.37
80 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè + 50.45
81 Milan Vader Q36.5 Pro Cycling Team + 51.19
82 Fabio Van den Bossche Alpecin-Deceuninck + 51.32
83 Dorian Godon Decathlon AG2R La Mondiale Team + 51.47
84 Davide De Pretto Team Jayco-AlUla + 51.50
85 Hugo Houle Israel-Premier Tech + 52.03
86 Mads Pedersen Lidl-Trek + 53.04
87 Christian Scaroni XDS Astana Team + 53.53
88 Darren Rafferty EF Education-EasyPost + 53.54
89 Jay Vine UAE Team Emirates-XRG + 55.03
90 Joshua Tarling INEOS Grenadiers + 55.24
91 Gijs Leemreize Team Picnic PostNL + 55.24
92 Filippo Fiorelli VF Group-Bardiani CSF-Faizanè + 56.09
93 Jan Tratnik Red Bull-BORA-hansgrohe + 56.26
94 Wout van Aert Team Visma | Lease a Bike + 56.49
95 Davide Bais Team Polti VisitMalta + 57.47
96 Afonso Eulalio Bahrain Victorious + 58.03
97 Filippo Baroncini UAE Team Emirates-XRG + 58.22
98 Francesco Busatto Intermarché-Wanty + 59.48
99 Paul Double Team Jayco-AlUla + 01:00.52
100 Mirco Maestri Team Polti VisitMalta + 01:01.25
101 Mikkel Honore EF Education-EasyPost + 01:01.34
102 Edward Planckaert Alpecin-Deceuninck + 01:01.49
103 Luke Plapp Team Jayco-AlUla + 01:02.21
104 Georg Steinhauser EF Education-EasyPost + 01:05.20
105 Dylan van Baarle Team Visma | Lease a Bike + 01:05.43
106 Lorenzo Milesi Movistar Team + 01:06.19
107 Owain Doull EF Education-EasyPost + 01:07.51
108 Simon Guglielmi ARKEA-B&B HOTELS + 01:08.30
109 Lucas Hamilton INEOS Grenadiers + 01:09.01
110 Rick Pluimers Tudor Pro Cycling Team + 01:09.38
111 Alessandro Verre ARKEA-B&B HOTELS + 01:10.41
112 Timo Kielich Alpecin-Deceuninck + 01:10.51
113 Kasper Asgreen EF Education-EasyPost + 01:11.08
114 Kaden Groves Alpecin-Deceuninck + 01:12.05
115 Filippo Magli VF Group-Bardiani CSF-Faizanè + 01:12.21
116 Ben Turner INEOS Grenadiers + 01:13.00
117 Nick Schultz Israel-Premier Tech + 01:13.03
118 Kevin Colleoni Intermarché-Wanty + 01:17.29
119 Marco Brenner Tudor Pro Cycling Team + 01:17.54
120 Jon Barrenetxea Movistar Team + 01:19.57
121 Enzo Paleni Groupama-FDJ + 01:20.01
122 Anthony Perez Cofidis + 01:20.23
123 Jacopo Mosca Lidl-Trek + 01:20.32
124 Sylvain Moniquet Cofidis + 01:22.15
125 Daan Hoole Lidl-Trek + 01:23.47
126 Simon Clarke Israel-Premier Tech + 01:23.48
127 Fran Miholjevic Bahrain Victorious + 01:23.57
128 Max Kanter XDS Astana Team + 01:24.44
129 Nico Denz Red Bull-BORA-hansgrohe + 01:27.35
130 Sven Erik Bystrøm Groupama-FDJ + 01:27.53
131 Stan Dewulf Decathlon AG2R La Mondiale Team + 01:29.21
132 Orluis Aular Movistar Team + 01:30.39
133 Edoardo Affini Team Visma | Lease a Bike + 01:34.23
134 Xabier Azparren Q36.5 Pro Cycling Team + 01:36.41
135 Albert Torres Movistar Team + 01:37.29
136 Giosue Epis ARKEA-B&B HOTELS + 01:37.34
137 Milan Fretin Cofidis + 01:37.34
138 Josef Cerný Soudal Quick-Step + 01:38.09
139 Tord Gudmestad Decathlon AG2R La Mondiale Team + 01:38.21
140 Emils Liepins Q36.5 Pro Cycling Team + 01:39.04
141 Laurens Huys ARKEA-B&B HOTELS + 01:41.28
142 Kim Heiduk INEOS Grenadiers + 01:41.51
143 Giovanni Lonardi Team Polti VisitMalta + 01:41.57
144 Gianni Moscon Red Bull-BORA-hansgrohe + 01:42.03
145 Andrea Pietrobon Team Polti VisitMalta + 01:42.16
146 Ethan Hayter Soudal Quick-Step + 01:42.26
147 Sam Bennett Decathlon AG2R La Mondiale Team + 01:43.21
148 Luca Mozzato ARKEA-B&B HOTELS + 01:43.57
149 Luke Lamperti Soudal Quick-Step + 01:45.16
150 Matevz Govekar Bahrain Victorious + 01:45.20
151 Alex Edmondson Team Picnic PostNL + 01:45.30
152 Jan Maas Cofidis + 01:46.09
153 Dries De Bondt Decathlon AG2R La Mondiale Team + 01:46.25
154 Paul Magnier Soudal Quick-Step + 01:47.04
155 Jimmy Janssens Alpecin-Deceuninck + 01:47.12
156 Nicolas Debeaumarché Cofidis + 01:47.28
157 Casper van Uden Team Picnic PostNL + 01:47.50
158 Francisco Muñoz Team Polti VisitMalta + 01:47.56
159 Anton Kuzmin XDS Astana Team + 01:48.32
160 Clément Davy Groupama-FDJ + 01:48.34
161 Olav Kooij Team Visma | Lease a Bike + 01:49.45
162 Taco van der Hoorn Intermarché-Wanty + 01:49.50
163 Michael Hepburn Team Jayco-AlUla + 01:50.00
164 Matteo Moschetti Q36.5 Pro Cycling Team + 01:54.26
165 Maikel Zijlaard Tudor Pro Cycling Team + 01:56.25
166 Gijs Van Hoecke Intermarché-Wanty + 02:02.02
167 Enrico Zanoncello VF Group-Bardiani CSF-Faizanè + 02:02.05
168 Gerben Thijssen Intermarché-Wanty + 02:04.20
169 Jensen Plowright Alpecin-Deceuninck + 02:06.50
170 Niklas Märkl Team Picnic PostNL + 02:08.00
171 Alexander Krieger Tudor Pro Cycling Team + 02:23.51

Youth

PosRiderTeam Time
1 Isaac del Toro UAE Team Emirates-XRG 34:11:37
2 Juan Ayuso UAE Team Emirates-XRG + 00.25
3 Antonio Tiberi Bahrain Victorious + 01.01
4 Mathias Vacek Lidl-Trek + 03.43
5 Giulio Pellizzari Red Bull-BORA-hansgrohe + 03.43
6 Davide Piganzoli Team Polti VisitMalta + 03.53
7 Max Poole Team Picnic PostNL + 04.17
8 Martin Tjøtta ARKEA-B&B HOTELS + 10.39
9 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 10.47
10 Edoardo Zambanini Bahrain Victorious + 14.28
11 Marco Frigo Israel-Premier Tech + 18.00
12 Igor Arrieta UAE Team Emirates-XRG + 21.26
13 Gianmarco Garofoli Soudal Quick-Step + 38.52
14 Lorenzo Germani Groupama-FDJ + 39.49
15 Corbin Strong Israel-Premier Tech + 42.38
16 Felix Engelhardt Team Jayco-AlUla + 45.41
17 Martin Marcellusi VF Group-Bardiani CSF-Faizanè + 46.15
18 Alessio Martinelli VF Group-Bardiani CSF-Faizanè + 49.46
19 Fabio Van den Bossche Alpecin-Deceuninck + 51.32
20 Davide De Pretto Team Jayco-AlUla + 51.50
21 Darren Rafferty EF Education-EasyPost + 53.54
22 Joshua Tarling INEOS Grenadiers + 55.24
23 Afonso Eulalio Bahrain Victorious + 58.03
24 Filippo Baroncini UAE Team Emirates-XRG + 58.22
25 Francesco Busatto Intermarché-Wanty + 59.48
26 Luke Plapp Team Jayco-AlUla + 01:02.21
27 Georg Steinhauser EF Education-EasyPost + 01:05.20
28 Lorenzo Milesi Movistar Team + 01:06.19
29 Rick Pluimers Tudor Pro Cycling Team + 01:09.38
30 Alessandro Verre ARKEA-B&B HOTELS + 01:10.41
31 Marco Brenner Tudor Pro Cycling Team + 01:17.54
32 Jon Barrenetxea Movistar Team + 01:19.57
33 Enzo Paleni Groupama-FDJ + 01:20.01
34 Fran Miholjevic Bahrain Victorious + 01:23.57
35 Giosue Epis ARKEA-B&B HOTELS + 01:37.34
36 Milan Fretin Cofidis + 01:37.34
37 Tord Gudmestad Decathlon AG2R La Mondiale Team + 01:38.21
38 Kim Heiduk INEOS Grenadiers + 01:41.51
39 Luke Lamperti Soudal Quick-Step + 01:45.16
40 Matevz Govekar Bahrain Victorious + 01:45.20
41 Paul Magnier Soudal Quick-Step + 01:47.04
42 Casper van Uden Team Picnic PostNL + 01:47.50
43 Francisco Muñoz Team Polti VisitMalta + 01:47.56
44 Olav Kooij Team Visma | Lease a Bike + 01:49.45
45 Jensen Plowright Alpecin-Deceuninck + 02:06.50

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

Team

PosTeamTime
1 UAE Team Emirates-XRG 102:30:35
2 Team Visma | Lease a Bike + 12.54
3 Lidl-Trek + 13.56
4 INEOS Grenadiers + 16.59
5 Bahrain Victorious + 20.25
6 XDS Astana Team + 21.17
7 Team Jayco-AlUla + 21.30
8 Red Bull-BORA-hansgrohe + 22.45
9 Movistar Team + 30.32
10 EF Education-EasyPost + 30.44
11 Tudor Pro Cycling Team + 39.55
12 Groupama-FDJ + 40.18
13 Israel-Premier Tech + 40.27
14 Q36.5 Pro Cycling Team + 46.45
15 Team Picnic PostNL + 50.36
16 Soudal Quick-Step + 55.42
17 Team Polti VisitMalta + 58.53
18 ARKEA-B&B HOTELS + 01:03.12
19 Decathlon AG2R La Mondiale Team + 01:14.27
20 VF Group-Bardiani CSF-Faizanè + 01:18.12
21 Cofidis + 01:34.17
22 Intermarché-Wanty + 01:39.31
23 Alpecin-Deceuninck + 02:06.42

Race profile

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