Giro d'Italia 2025 - Stage 14

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

GC

PosRiderTeam Time
1 Isaac del Toro UAE Team Emirates-XRG 50:37:55
2 Simon Yates Team Visma | Lease a Bike + 01.20
3 Juan Ayuso UAE Team Emirates-XRG + 01.26
4 Richard Carapaz EF Education-EasyPost + 02.07
5 Primoz Roglic Red Bull-BORA-hansgrohe + 02.23
6 Derek Gee Israel-Premier Tech + 02.54
7 Damiano Caruso Bahrain Victorious + 02.55
8 Antonio Tiberi Bahrain Victorious + 03.02
9 Egan Bernal INEOS Grenadiers + 03.38
10 Thymen Arensman INEOS Grenadiers + 03.45
11 Tom Pidcock Q36.5 Pro Cycling Team + 03.58
12 Brandon McNulty UAE Team Emirates-XRG + 04.24
13 Michael Storer Tudor Pro Cycling Team + 04.25
14 Einer Rubio Movistar Team + 04.26
15 Adam Yates UAE Team Emirates-XRG + 04.47
16 Giulio Pellizzari Red Bull-BORA-hansgrohe + 05.01
17 Davide Piganzoli Team Polti VisitMalta + 05.11
18 Max Poole Team Picnic PostNL + 05.51
19 Chris Harper Team Jayco-AlUla + 06.43
20 Diego Ulissi XDS Astana Team + 07.18
21 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 09.04
22 James Knox Soudal Quick-Step + 10.00
23 Louis Meintjes Intermarché-Wanty + 12.02
24 Nairo Quintana Movistar Team + 12.29
25 Rafal Majka UAE Team Emirates-XRG + 13.18
26 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 14.00
27 Giulio Ciccone Lidl-Trek + 18.18
28 Edoardo Zambanini Bahrain Victorious + 23.23
29 Marco Frigo Israel-Premier Tech + 27.32
30 Rémy Rochas Groupama-FDJ + 28.20
31 Nicola Conci XDS Astana Team + 29.15
32 Kevin Geniets Groupama-FDJ + 29.18
33 Florian Stork Tudor Pro Cycling Team + 34.12
34 Martin Tjøtta ARKEA-B&B HOTELS + 34.55
35 Jonathan Lastra Cofidis + 35.19
36 Romain Bardet Team Picnic PostNL + 35.35
37 Andrea Vendrame Decathlon AG2R La Mondiale Team + 36.54
38 Lorenzo Fortunato XDS Astana Team + 37.05
39 Mathias Vacek Lidl-Trek + 39.27
40 Davide Formolo Movistar Team + 40.14
41 Wout Poels XDS Astana Team + 41.17
42 Mark Donovan Q36.5 Pro Cycling Team + 41.18
43 Wilco Kelderman Team Visma | Lease a Bike + 41.56
44 Igor Arrieta UAE Team Emirates-XRG + 43.49
45 Gianmarco Garofoli Soudal Quick-Step + 45.31
46 Alessandro Tonelli Team Polti VisitMalta + 45.56
47 Damien Howson Q36.5 Pro Cycling Team + 47.00
48 Stefano Oldani Cofidis + 50.23
49 Pello Bilbao Bahrain Victorious + 50.39
50 Alexander Cepeda EF Education-EasyPost + 51.45
51 Chris Hamilton Team Picnic PostNL + 52.51
52 Patrick Konrad Lidl-Trek + 53.30
53 Fausto Masnada XDS Astana Team + 53.35
54 Luca Covili VF Group-Bardiani CSF-Faizanè + 53.51
55 David Gaudu Groupama-FDJ + 54.00
56 Mattia Cattaneo Soudal Quick-Step + 55.05
57 Mattia Bais Team Polti VisitMalta + 55.37
58 Sergio Samitier Cofidis + 57.07
59 Yannis Voisard Tudor Pro Cycling Team + 58.09
60 Jefferson Cepeda Movistar Team + 58.13
61 Filippo Zana Team Jayco-AlUla + 58.36
62 Bart Lemmen Team Visma | Lease a Bike + 01:01.40
63 Steven Kruijswijk Team Visma | Lease a Bike + 01:02.40
64 Giovanni Aleotti Red Bull-BORA-hansgrohe + 01:03.43
65 Hugo Houle Israel-Premier Tech + 01:06.05
66 James Shaw EF Education-EasyPost + 01:06.14
67 Daniel Martinez Red Bull-BORA-hansgrohe + 01:06.55
68 Carlos Verona Lidl-Trek + 01:07.26
69 Lorenzo Germani Groupama-FDJ + 01:08.08
70 Simone Petilli Intermarché-Wanty + 01:09.29
71 Dorian Godon Decathlon AG2R La Mondiale Team + 01:10.51
72 Lawrence Warbasse Tudor Pro Cycling Team + 01:11.45
73 Quentin Pacher Groupama-FDJ + 01:12.48
74 Martin Marcellusi VF Group-Bardiani CSF-Faizanè + 01:13.37
75 Corbin Strong Israel-Premier Tech + 01:13.43
76 Mikkel Honore EF Education-EasyPost + 01:14.07
77 Felix Engelhardt Team Jayco-AlUla + 01:14.51
78 Quinten Hermans Alpecin-Deceuninck + 01:15.48
79 Jakob Fuglsang Israel-Premier Tech + 01:18.52
80 Davide De Pretto Team Jayco-AlUla + 01:19.17
81 Christian Scaroni XDS Astana Team + 01:21.20
82 Mads Pedersen Lidl-Trek + 01:21.44
83 Milan Vader Q36.5 Pro Cycling Team + 01:21.57
84 Filippo Baroncini UAE Team Emirates-XRG + 01:22.11
85 Afonso Eulalio Bahrain Victorious + 01:25.36
86 Wout van Aert Team Visma | Lease a Bike + 01:26.15
87 Fabio Van den Bossche Alpecin-Deceuninck + 01:26.53
88 Alessio Martinelli VF Group-Bardiani CSF-Faizanè + 01:26.54
89 Darren Rafferty EF Education-EasyPost + 01:29.04
90 Filippo Fiorelli VF Group-Bardiani CSF-Faizanè + 01:29.45
91 Gijs Leemreize Team Picnic PostNL + 01:30.09
92 Edward Planckaert Alpecin-Deceuninck + 01:30.33
93 Jonathan Castroviejo INEOS Grenadiers + 01:33.02
94 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè + 01:33.02
95 Davide Bais Team Polti VisitMalta + 01:34.35
96 Paul Double Team Jayco-AlUla + 01:35.34
97 Jan Tratnik Red Bull-BORA-hansgrohe + 01:35.42
98 Simon Guglielmi ARKEA-B&B HOTELS + 01:37.04
99 Georg Steinhauser EF Education-EasyPost + 01:37.55
100 Luke Plapp Team Jayco-AlUla + 01:39.52
101 Kaden Groves Alpecin-Deceuninck + 01:40.28
102 Timo Kielich Alpecin-Deceuninck + 01:41.50
103 Lorenzo Milesi Movistar Team + 01:42.14
104 Mirco Maestri Team Polti VisitMalta + 01:42.58
105 Joshua Tarling INEOS Grenadiers + 01:43.14
106 Jay Vine UAE Team Emirates-XRG + 01:43.42
107 Francesco Busatto Intermarché-Wanty + 01:45.22
108 Sylvain Moniquet Cofidis + 01:46.19
109 Jon Barrenetxea Movistar Team + 01:47.30
110 Nick Schultz Israel-Premier Tech + 01:51.30
111 Dylan van Baarle Team Visma | Lease a Bike + 01:51.34
112 Lucas Hamilton INEOS Grenadiers + 01:52.02
113 Kasper Asgreen EF Education-EasyPost + 01:52.19
114 Owain Doull EF Education-EasyPost + 01:54.52
115 Orluis Aular Movistar Team + 01:56.15
116 Filippo Magli VF Group-Bardiani CSF-Faizanè + 01:57.55
117 Rick Pluimers Tudor Pro Cycling Team + 01:58.20
118 Alessandro Verre ARKEA-B&B HOTELS + 02:05.53
119 Marco Brenner Tudor Pro Cycling Team + 02:06.22
120 Enzo Paleni Groupama-FDJ + 02:08.09
121 Kevin Colleoni Intermarché-Wanty + 02:08.54
122 Max Kanter XDS Astana Team + 02:10.18
123 Stan Dewulf Decathlon AG2R La Mondiale Team + 02:10.48
124 Daan Hoole Lidl-Trek + 02:11.16
125 Ben Turner INEOS Grenadiers + 02:12.44
126 Anthony Perez Cofidis + 02:13.57
127 Gianni Moscon Red Bull-BORA-hansgrohe + 02:16.41
128 Laurens Huys ARKEA-B&B HOTELS + 02:17.21
129 Nico Denz Red Bull-BORA-hansgrohe + 02:18.14
130 Simon Clarke Israel-Premier Tech + 02:19.31
131 Jacopo Mosca Lidl-Trek + 02:21.09
132 Fran Miholjevic Bahrain Victorious + 02:22.38
133 Sven Erik Bystrøm Groupama-FDJ + 02:23.17
134 Tord Gudmestad Decathlon AG2R La Mondiale Team + 02:24.01
135 Milan Fretin Cofidis + 02:26.02
136 Xabier Azparren Q36.5 Pro Cycling Team + 02:26.42
137 Emils Liepins Q36.5 Pro Cycling Team + 02:26.54
138 Giovanni Lonardi Team Polti VisitMalta + 02:27.37
139 Edoardo Affini Team Visma | Lease a Bike + 02:27.57
140 Giosue Epis ARKEA-B&B HOTELS + 02:28.33
141 Luca Mozzato ARKEA-B&B HOTELS + 02:29.31
142 Andrea Pietrobon Team Polti VisitMalta + 02:29.40
143 Albert Torres Movistar Team + 02:30.02
144 Paul Magnier Soudal Quick-Step + 02:32.52
145 Olav Kooij Team Visma | Lease a Bike + 02:34.08
146 Dries De Bondt Decathlon AG2R La Mondiale Team + 02:34.53
147 Josef Cerný Soudal Quick-Step + 02:35.07
148 Sam Bennett Decathlon AG2R La Mondiale Team + 02:35.11
149 Ethan Hayter Soudal Quick-Step + 02:35.13
150 Matevz Govekar Bahrain Victorious + 02:35.34
151 Luke Lamperti Soudal Quick-Step + 02:35.55
152 Michael Hepburn Team Jayco-AlUla + 02:37.01
153 Kim Heiduk INEOS Grenadiers + 02:37.30
154 Casper van Uden Team Picnic PostNL + 02:38.23
155 Francisco Muñoz Team Polti VisitMalta + 02:38.35
156 Clément Davy Groupama-FDJ + 02:38.59
157 Jan Maas Cofidis + 02:39.43
158 Nicolas Debeaumarché Cofidis + 02:41.02
159 Jimmy Janssens Alpecin-Deceuninck + 02:41.15
160 Anton Kuzmin XDS Astana Team + 02:42.55
161 Alex Edmondson Team Picnic PostNL + 02:44.33
162 Taco van der Hoorn Intermarché-Wanty + 02:44.50
163 Matteo Moschetti Q36.5 Pro Cycling Team + 02:45.05
164 Maikel Zijlaard Tudor Pro Cycling Team + 02:46.01
165 Enrico Zanoncello VF Group-Bardiani CSF-Faizanè + 02:49.06
166 Gijs Van Hoecke Intermarché-Wanty + 02:52.41
167 Niklas Märkl Team Picnic PostNL + 02:57.46
168 Gerben Thijssen Intermarché-Wanty + 02:57.54
169 Jensen Plowright Alpecin-Deceuninck + 03:00.24
170 Alexander Krieger Tudor Pro Cycling Team + 03:14.56
- Brandon Rivera INEOS Grenadiers DNS

Youth

PosRiderTeam Time
1 Isaac del Toro UAE Team Emirates-XRG 50:37:55
2 Juan Ayuso UAE Team Emirates-XRG + 01.26
3 Antonio Tiberi Bahrain Victorious + 03.02
4 Giulio Pellizzari Red Bull-BORA-hansgrohe + 05.01
5 Davide Piganzoli Team Polti VisitMalta + 05.11
6 Max Poole Team Picnic PostNL + 05.51
7 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 14.00
8 Edoardo Zambanini Bahrain Victorious + 23.23
9 Marco Frigo Israel-Premier Tech + 27.32
10 Martin Tjøtta ARKEA-B&B HOTELS + 34.55
11 Mathias Vacek Lidl-Trek + 39.27
12 Igor Arrieta UAE Team Emirates-XRG + 43.49
13 Gianmarco Garofoli Soudal Quick-Step + 45.31
14 Lorenzo Germani Groupama-FDJ + 01:08.08
15 Martin Marcellusi VF Group-Bardiani CSF-Faizanè + 01:13.37
16 Corbin Strong Israel-Premier Tech + 01:13.43
17 Felix Engelhardt Team Jayco-AlUla + 01:14.51
18 Davide De Pretto Team Jayco-AlUla + 01:19.17
19 Filippo Baroncini UAE Team Emirates-XRG + 01:22.11
20 Afonso Eulalio Bahrain Victorious + 01:25.36
21 Fabio Van den Bossche Alpecin-Deceuninck + 01:26.53
22 Alessio Martinelli VF Group-Bardiani CSF-Faizanè + 01:26.54
23 Darren Rafferty EF Education-EasyPost + 01:29.04
24 Georg Steinhauser EF Education-EasyPost + 01:37.55
25 Luke Plapp Team Jayco-AlUla + 01:39.52
26 Lorenzo Milesi Movistar Team + 01:42.14
27 Joshua Tarling INEOS Grenadiers + 01:43.14
28 Francesco Busatto Intermarché-Wanty + 01:45.22
29 Jon Barrenetxea Movistar Team + 01:47.30
30 Rick Pluimers Tudor Pro Cycling Team + 01:58.20
31 Alessandro Verre ARKEA-B&B HOTELS + 02:05.53
32 Marco Brenner Tudor Pro Cycling Team + 02:06.22
33 Enzo Paleni Groupama-FDJ + 02:08.09
34 Fran Miholjevic Bahrain Victorious + 02:22.38
35 Tord Gudmestad Decathlon AG2R La Mondiale Team + 02:24.01
36 Milan Fretin Cofidis + 02:26.02
37 Giosue Epis ARKEA-B&B HOTELS + 02:28.33
38 Paul Magnier Soudal Quick-Step + 02:32.52
39 Olav Kooij Team Visma | Lease a Bike + 02:34.08
40 Matevz Govekar Bahrain Victorious + 02:35.34
41 Luke Lamperti Soudal Quick-Step + 02:35.55
42 Kim Heiduk INEOS Grenadiers + 02:37.30
43 Casper van Uden Team Picnic PostNL + 02:38.23
44 Francisco Muñoz Team Polti VisitMalta + 02:38.35
45 Jensen Plowright Alpecin-Deceuninck + 03:00.24

Points

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

Mountain

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

Team

PosTeamTime
1 UAE Team Emirates-XRG 151:53:12
2 Bahrain Victorious + 22.56
3 Team Visma | Lease a Bike + 23.29
4 Movistar Team + 29.25
5 XDS Astana Team + 29.59
6 Red Bull-BORA-hansgrohe + 33.45
7 Team Jayco-AlUla + 44.47
8 INEOS Grenadiers + 47.09
9 EF Education-EasyPost + 49.09
10 Israel-Premier Tech + 58.35
11 Q36.5 Pro Cycling Team + 01:06.31
12 Lidl-Trek + 01:08.12
13 Team Polti VisitMalta + 01:08.55
14 Team Picnic PostNL + 01:12.18
15 Tudor Pro Cycling Team + 01:13.11
16 Groupama-FDJ + 01:20.08
17 Soudal Quick-Step + 01:31.20
18 ARKEA-B&B HOTELS + 01:42.08
19 Decathlon AG2R La Mondiale Team + 01:50.56
20 Cofidis + 01:54.50
21 VF Group-Bardiani CSF-Faizanè + 02:16.16
22 Intermarché-Wanty + 02:40.53
23 Alpecin-Deceuninck + 03:18.53

Race profile

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