Giro d'Italia 2025 - Stage 20

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

GC

PosRiderTeam Time
1 Simon Yates Team Visma | Lease a Bike 79:18:42
2 Isaac del Toro UAE Team Emirates-XRG + 03.56
3 Richard Carapaz EF Education-EasyPost + 04.43
4 Derek Gee Israel-Premier Tech + 06.23
5 Damiano Caruso Bahrain Victorious + 07.32
6 Giulio Pellizzari Red Bull-BORA-hansgrohe + 09.28
7 Egan Bernal INEOS Grenadiers + 12.42
8 Einer Rubio Movistar Team + 13.05
9 Brandon McNulty UAE Team Emirates-XRG + 13.36
10 Michael Storer Tudor Pro Cycling Team + 14.27
11 Max Poole Team Picnic PostNL + 18.15
12 Adam Yates UAE Team Emirates-XRG + 21.43
13 Rafal Majka UAE Team Emirates-XRG + 23.46
14 Davide Piganzoli Team Polti VisitMalta + 27.53
15 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 35.25
16 Tom Pidcock Q36.5 Pro Cycling Team + 43.33
17 Antonio Tiberi Bahrain Victorious + 46.04
18 Louis Meintjes Intermarché-Wanty + 52.03
19 James Knox Soudal Quick-Step + 56.35
20 Florian Stork Tudor Pro Cycling Team + 58.53
21 Diego Ulissi XDS Astana Team + 01:05.07
22 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 01:06.40
23 Chris Harper Team Jayco-AlUla + 01:12.46
24 Lorenzo Fortunato XDS Astana Team + 01:22.09
25 Nairo Quintana Movistar Team + 01:23.09
26 Romain Bardet Team Picnic PostNL + 01:23.15
27 Edoardo Zambanini Bahrain Victorious + 01:25.59
28 Marco Frigo Israel-Premier Tech + 01:32.20
29 Thymen Arensman INEOS Grenadiers + 01:34.54
30 Pello Bilbao Bahrain Victorious + 01:51.13
31 Gianmarco Garofoli Soudal Quick-Step + 01:53.53
32 Jefferson Cepeda Movistar Team + 01:56.11
33 Yannis Voisard Tudor Pro Cycling Team + 01:56.21
34 Kevin Geniets Groupama-FDJ + 01:56.33
35 Andrea Vendrame Decathlon AG2R La Mondiale Team + 01:59.53
36 Wilco Kelderman Team Visma | Lease a Bike + 02:00.11
37 Igor Arrieta UAE Team Emirates-XRG + 02:00.15
38 Steven Kruijswijk Team Visma | Lease a Bike + 02:04.24
39 Rémy Rochas Groupama-FDJ + 02:09.52
40 Christian Scaroni XDS Astana Team + 02:11.13
41 Fausto Masnada XDS Astana Team + 02:12.40
42 Bart Lemmen Team Visma | Lease a Bike + 02:19.58
43 Gijs Leemreize Team Picnic PostNL + 02:20.11
44 Chris Hamilton Team Picnic PostNL + 02:21.50
45 Damien Howson Q36.5 Pro Cycling Team + 02:22.41
46 Mattia Cattaneo Soudal Quick-Step + 02:23.20
47 Davide Formolo Movistar Team + 02:23.27
48 Alessandro Tonelli Team Polti VisitMalta + 02:23.48
49 Alexander Cepeda EF Education-EasyPost + 02:25.20
50 Martin Tjøtta ARKEA-B&B HOTELS + 02:25.30
51 Wout Poels XDS Astana Team + 02:25.36
52 Sergio Samitier Cofidis + 02:28.09
53 Daniel Martinez Red Bull-BORA-hansgrohe + 02:29.40
54 Carlos Verona Lidl-Trek + 02:30.20
55 Mark Donovan Q36.5 Pro Cycling Team + 02:37.39
56 Nicola Conci XDS Astana Team + 02:39.49
57 Mathias Vacek Lidl-Trek + 02:42.10
58 Filippo Zana Team Jayco-AlUla + 02:43.24
59 Giovanni Aleotti Red Bull-BORA-hansgrohe + 02:44.16
60 Jonathan Castroviejo INEOS Grenadiers + 02:44.39
61 Simone Petilli Intermarché-Wanty + 02:46.21
62 Hugo Houle Israel-Premier Tech + 02:52.09
63 Lorenzo Germani Groupama-FDJ + 02:54.25
64 Quentin Pacher Groupama-FDJ + 02:59.12
65 David Gaudu Groupama-FDJ + 03:03.10
66 Jonathan Lastra Cofidis + 03:04.36
67 Stefano Oldani Cofidis + 03:07.43
68 Lawrence Warbasse Tudor Pro Cycling Team + 03:10.00
69 Luca Covili VF Group-Bardiani CSF-Faizanè + 03:10.35
70 Mattia Bais Team Polti VisitMalta + 03:11.07
71 Sylvain Moniquet Cofidis + 03:15.13
72 Wout van Aert Team Visma | Lease a Bike + 03:16.27
73 Patrick Konrad Lidl-Trek + 03:16.52
74 Martin Marcellusi VF Group-Bardiani CSF-Faizanè + 03:18.09
75 Georg Steinhauser EF Education-EasyPost + 03:22.54
76 James Shaw EF Education-EasyPost + 03:25.43
77 Davide De Pretto Team Jayco-AlUla + 03:28.54
78 Filippo Baroncini UAE Team Emirates-XRG + 03:30.26
79 Mikkel Honore EF Education-EasyPost + 03:33.33
80 Milan Vader Q36.5 Pro Cycling Team + 03:34.38
81 Jakob Fuglsang Israel-Premier Tech + 03:35.20
82 Felix Engelhardt Team Jayco-AlUla + 03:37.17
83 Jan Tratnik Red Bull-BORA-hansgrohe + 03:37.31
84 Quinten Hermans Alpecin-Deceuninck + 03:40.12
85 Dorian Godon Decathlon AG2R La Mondiale Team + 03:40.14
86 Timo Kielich Alpecin-Deceuninck + 03:45.08
87 Darren Rafferty EF Education-EasyPost + 03:51.51
88 Lorenzo Milesi Movistar Team + 03:54.04
89 Filippo Fiorelli VF Group-Bardiani CSF-Faizanè + 04:00.39
90 Mads Pedersen Lidl-Trek + 04:00.39
91 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè + 04:00.44
92 Jon Barrenetxea Movistar Team + 04:02.34
93 Simon Guglielmi ARKEA-B&B HOTELS + 04:02.45
94 Mirco Maestri Team Polti VisitMalta + 04:02.46
95 Dylan van Baarle Team Visma | Lease a Bike + 04:06.25
96 Corbin Strong Israel-Premier Tech + 04:07.26
97 Davide Bais Team Polti VisitMalta + 04:15.20
98 Fabio Van den Bossche Alpecin-Deceuninck + 04:16.17
99 Paul Double Team Jayco-AlUla + 04:16.30
100 Francesco Busatto Intermarché-Wanty + 04:17.40
101 Alessandro Verre ARKEA-B&B HOTELS + 04:21.34
102 Orluis Aular Movistar Team + 04:22.20
103 Edward Planckaert Alpecin-Deceuninck + 04:22.44
104 Lucas Hamilton INEOS Grenadiers + 04:24.28
105 Nick Schultz Israel-Premier Tech + 04:29.38
106 Kevin Colleoni Intermarché-Wanty + 04:30.00
107 Rick Pluimers Tudor Pro Cycling Team + 04:30.38
108 Kaden Groves Alpecin-Deceuninck + 04:31.40
109 Laurens Huys ARKEA-B&B HOTELS + 04:34.06
110 Owain Doull EF Education-EasyPost + 04:37.02
111 Enzo Paleni Groupama-FDJ + 04:38.05
112 Stan Dewulf Decathlon AG2R La Mondiale Team + 04:40.33
113 Fran Miholjevic Bahrain Victorious + 04:45.16
114 Simon Clarke Israel-Premier Tech + 04:45.59
115 Kim Heiduk INEOS Grenadiers + 04:46.33
116 Kasper Asgreen EF Education-EasyPost + 04:47.04
117 Filippo Magli VF Group-Bardiani CSF-Faizanè + 04:48.45
118 Jimmy Janssens Alpecin-Deceuninck + 04:50.32
119 Daan Hoole Lidl-Trek + 04:56.19
120 Ben Turner INEOS Grenadiers + 05:03.14
121 Nico Denz Red Bull-BORA-hansgrohe + 05:04.06
122 Gianni Moscon Red Bull-BORA-hansgrohe + 05:05.00
123 Anthony Perez Cofidis + 05:05.23
124 Max Kanter XDS Astana Team + 05:05.26
125 Xabier Azparren Q36.5 Pro Cycling Team + 05:08.41
126 Jacopo Mosca Lidl-Trek + 05:09.58
127 Albert Torres Movistar Team + 05:10.24
128 Dries De Bondt Decathlon AG2R La Mondiale Team + 05:12.10
129 Giovanni Lonardi Team Polti VisitMalta + 05:20.03
130 Sven Erik Bystrøm Groupama-FDJ + 05:23.13
131 Emils Liepins Q36.5 Pro Cycling Team + 05:23.42
132 Josef Cerný Soudal Quick-Step + 05:24.51
133 Edoardo Affini Team Visma | Lease a Bike + 05:29.17
134 Tord Gudmestad Decathlon AG2R La Mondiale Team + 05:30.00
135 Giosue Epis ARKEA-B&B HOTELS + 05:31.00
136 Ethan Hayter Soudal Quick-Step + 05:31.39
137 Andrea Pietrobon Team Polti VisitMalta + 05:31.50
138 Clément Davy Groupama-FDJ + 05:32.29
139 Jan Maas Cofidis + 05:33.15
140 Luca Mozzato ARKEA-B&B HOTELS + 05:33.26
141 Nicolas Debeaumarché Cofidis + 05:33.49
142 Michael Hepburn Team Jayco-AlUla + 05:37.01
143 Matevz Govekar Bahrain Victorious + 05:38.24
144 Anton Kuzmin XDS Astana Team + 05:40.22
145 Francisco Muñoz Team Polti VisitMalta + 05:41.19
146 Sam Bennett Decathlon AG2R La Mondiale Team + 05:41.25
147 Luke Lamperti Soudal Quick-Step + 05:41.38
148 Alex Edmondson Team Picnic PostNL + 05:42.17
149 Olav Kooij Team Visma | Lease a Bike + 05:45.47
150 Casper van Uden Team Picnic PostNL + 05:48.34
151 Enrico Zanoncello VF Group-Bardiani CSF-Faizanè + 05:51.33
152 Gijs Van Hoecke Intermarché-Wanty + 05:55.21
153 Matteo Moschetti Q36.5 Pro Cycling Team + 05:55.39
154 Maikel Zijlaard Tudor Pro Cycling Team + 05:56.04
155 Taco van der Hoorn Intermarché-Wanty + 05:56.29
156 Niklas Märkl Team Picnic PostNL + 05:59.46
157 Gerben Thijssen Intermarché-Wanty + 06:04.31
158 Jensen Plowright Alpecin-Deceuninck + 06:05.44
159 Alexander Krieger Tudor Pro Cycling Team + 06:23.10

Youth

PosRiderTeam Time
1 Isaac del Toro UAE Team Emirates-XRG 79:22:38
2 Giulio Pellizzari Red Bull-BORA-hansgrohe + 05.32
3 Max Poole Team Picnic PostNL + 14.19
4 Davide Piganzoli Team Polti VisitMalta + 23.57
5 Antonio Tiberi Bahrain Victorious + 42.08
6 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 01:02.44
7 Edoardo Zambanini Bahrain Victorious + 01:22.03
8 Marco Frigo Israel-Premier Tech + 01:28.24
9 Gianmarco Garofoli Soudal Quick-Step + 01:49.57
10 Igor Arrieta UAE Team Emirates-XRG + 01:56.19
11 Martin Tjøtta ARKEA-B&B HOTELS + 02:21.34
12 Mathias Vacek Lidl-Trek + 02:38.14
13 Lorenzo Germani Groupama-FDJ + 02:50.29
14 Martin Marcellusi VF Group-Bardiani CSF-Faizanè + 03:14.13
15 Georg Steinhauser EF Education-EasyPost + 03:18.58
16 Davide De Pretto Team Jayco-AlUla + 03:24.58
17 Filippo Baroncini UAE Team Emirates-XRG + 03:26.30
18 Felix Engelhardt Team Jayco-AlUla + 03:33.21
19 Darren Rafferty EF Education-EasyPost + 03:47.55
20 Lorenzo Milesi Movistar Team + 03:50.08
21 Jon Barrenetxea Movistar Team + 03:58.38
22 Corbin Strong Israel-Premier Tech + 04:03.30
23 Fabio Van den Bossche Alpecin-Deceuninck + 04:12.21
24 Francesco Busatto Intermarché-Wanty + 04:13.44
25 Alessandro Verre ARKEA-B&B HOTELS + 04:17.38
26 Rick Pluimers Tudor Pro Cycling Team + 04:26.42
27 Enzo Paleni Groupama-FDJ + 04:34.09
28 Fran Miholjevic Bahrain Victorious + 04:41.20
29 Kim Heiduk INEOS Grenadiers + 04:42.37
30 Tord Gudmestad Decathlon AG2R La Mondiale Team + 05:26.04
31 Giosue Epis ARKEA-B&B HOTELS + 05:27.04
32 Matevz Govekar Bahrain Victorious + 05:34.28
33 Francisco Muñoz Team Polti VisitMalta + 05:37.23
34 Luke Lamperti Soudal Quick-Step + 05:37.42
35 Olav Kooij Team Visma | Lease a Bike + 05:41.51
36 Casper van Uden Team Picnic PostNL + 05:44.38
37 Jensen Plowright Alpecin-Deceuninck + 06:01.48

Points

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

Mountain

PosRiderTeam Points
1 Lorenzo Fortunato XDS Astana Team 355
2 Christian Scaroni XDS Astana Team 201
3 Nicolas Prodhomme Decathlon AG2R La Mondiale Team 107
4 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè 87
5 Carlos Verona Lidl-Trek 61
6 Chris Harper Team Jayco-AlUla 60
7 Richard Carapaz EF Education-EasyPost 47
8 Romain Bardet Team Picnic PostNL 47
9 Isaac del Toro UAE Team Emirates-XRG 45
10 Pello Bilbao Bahrain Victorious 42
11 Alessandro Verre ARKEA-B&B HOTELS 42
12 Paul Double Team Jayco-AlUla 36
13 Diego Ulissi XDS Astana Team 34
14 Rafal Majka UAE Team Emirates-XRG 33
15 Sylvain Moniquet Cofidis 32
16 Gianmarco Garofoli Soudal Quick-Step 30
17 Giulio Pellizzari Red Bull-BORA-hansgrohe 28
18 Nairo Quintana Movistar Team 28
19 Georg Steinhauser EF Education-EasyPost 24
20 Lorenzo Germani Groupama-FDJ 23
21 Gijs Leemreize Team Picnic PostNL 22
22 Antonio Tiberi Bahrain Victorious 20
23 Marco Frigo Israel-Premier Tech 20
24 Patrick Konrad Lidl-Trek 20
25 Mattia Cattaneo Soudal Quick-Step 19
26 Egan Bernal INEOS Grenadiers 19
27 Wout van Aert Team Visma | Lease a Bike 18
28 Taco van der Hoorn Intermarché-Wanty 18
29 Enzo Paleni Groupama-FDJ 17
30 Alessandro Tonelli Team Polti VisitMalta 16
31 Wout Poels XDS Astana Team 15
32 Martin Marcellusi VF Group-Bardiani CSF-Faizanè 14
33 Mads Pedersen Lidl-Trek 12
34 Fausto Masnada XDS Astana Team 12
35 Simone Petilli Intermarché-Wanty 12
36 Simon Yates Team Visma | Lease a Bike 11
37 Mathias Vacek Lidl-Trek 11
38 Igor Arrieta UAE Team Emirates-XRG 10
39 Bart Lemmen Team Visma | Lease a Bike 10
40 Davide Piganzoli Team Polti VisitMalta 9
41 Quinten Hermans Alpecin-Deceuninck 9
42 Kasper Asgreen EF Education-EasyPost 9
43 Derek Gee Israel-Premier Tech 9
44 Chris Hamilton Team Picnic PostNL 9
45 Filippo Zana Team Jayco-AlUla 9
46 Brandon McNulty UAE Team Emirates-XRG 8
47 Jefferson Cepeda Movistar Team 8
48 Daniel Martinez Red Bull-BORA-hansgrohe 8
49 Jacopo Mosca Lidl-Trek 8
50 Nicola Conci XDS Astana Team 7
51 Rémy Rochas Groupama-FDJ 7
52 Damiano Caruso Bahrain Victorious 6
53 Florian Stork Tudor Pro Cycling Team 6
54 Davide Formolo Movistar Team 6
55 Davide De Pretto Team Jayco-AlUla 6
56 Darren Rafferty EF Education-EasyPost 6
57 Giosue Epis ARKEA-B&B HOTELS 6
58 Lorenzo Milesi Movistar Team 5
59 Wilco Kelderman Team Visma | Lease a Bike 5
60 Mirco Maestri Team Polti VisitMalta 5
61 Mattia Bais Team Polti VisitMalta 4
62 Steven Kruijswijk Team Visma | Lease a Bike 4
63 Edward Planckaert Alpecin-Deceuninck 4
64 Andrea Pietrobon Team Polti VisitMalta 4
65 Mark Donovan Q36.5 Pro Cycling Team 3
66 Francisco Muñoz Team Polti VisitMalta 3
67 Michael Storer Tudor Pro Cycling Team 2
68 Louis Meintjes Intermarché-Wanty 2
69 Yannis Voisard Tudor Pro Cycling Team 2
70 Filippo Baroncini UAE Team Emirates-XRG 2
71 Davide Bais Team Polti VisitMalta 2
72 Kaden Groves Alpecin-Deceuninck 2
73 Dries De Bondt Decathlon AG2R La Mondiale Team 2
74 Einer Rubio Movistar Team 1
75 Adam Yates UAE Team Emirates-XRG 1
76 Kevin Geniets Groupama-FDJ 1
77 Milan Vader Q36.5 Pro Cycling Team 1
78 Timo Kielich Alpecin-Deceuninck 1
79 Jon Barrenetxea Movistar Team 1
80 Kevin Colleoni Intermarché-Wanty 1
81 Daan Hoole Lidl-Trek 1
82 Edoardo Affini Team Visma | Lease a Bike 1
83 Luca Mozzato ARKEA-B&B HOTELS 1

Team

PosTeamTime
1 UAE Team Emirates-XRG 238:16:27
2 Bahrain Victorious + 58.40
3 Team Visma | Lease a Bike + 01:15.37
4 XDS Astana Team + 01:46.40
5 Tudor Pro Cycling Team + 01:52.53
6 Movistar Team + 01:52.56
7 Team Picnic PostNL + 02:25.21
8 Red Bull-BORA-hansgrohe + 02:52.52
9 Israel-Premier Tech + 03:06.01
10 INEOS Grenadiers + 03:09.08
11 EF Education-EasyPost + 03:16.01
12 Team Polti VisitMalta + 04:15.32
13 Soudal Quick-Step + 04:27.21
14 Team Jayco-AlUla + 04:42.51
15 Groupama-FDJ + 04:45.22
16 Q36.5 Pro Cycling Team + 04:48.38
17 ARKEA-B&B HOTELS + 05:16.04
18 Decathlon AG2R La Mondiale Team + 05:26.18
19 Lidl-Trek + 06:13.23
20 Cofidis + 06:16.54
21 Intermarché-Wanty + 06:40.16
22 VF Group-Bardiani CSF-Faizanè + 07:46.18
23 Alpecin-Deceuninck + 08:57.29

Race profile

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