Giro d'Italia 2026 - Stage 9

Cervia > Corno alle Scale, 184.0km

08.05-31.05

Jonas Vingegaard won stage 9 of the Giro d’Italia on the summit finish at Corno alle Scale after a fierce battle with Felix Gall. Gall attacked with 2.4 km to go, but Vingegaard was the only rider able to follow before countering inside the final kilometre and soloing to victory. Afonso Eulálio finished fifth and successfully defended the maglia rosa heading into the second rest day.

Results

Stage

PosRiderTeam Time
1 Jonas Vingegaard Team Visma | Lease a Bike 4:20:21
2 Felix Gall Decathlon CMA CGM + 00.12
3 Davide Piganzoli Team Visma | Lease a Bike + 00.34
4 Thymen Arensman Netcompany INEOS + 00.34
5 Afonso Eulalio Bahrain Victorious + 00.41
6 Derek Gee-West Lidl-Trek + 00.46
7 Mathys Rondel Tudor Pro Cycling Team + 00.46
8 Sepp Kuss Team Visma | Lease a Bike + 00.46
9 Jai Hindley Red Bull-BORA-hansgrohe + 00.50
10 Michael Storer Tudor Pro Cycling Team + 00.50
11 Giulio Ciccone Lidl-Trek + 00.57
12 Christian Scaroni XDS Astana Team + 01.06
13 Lennert Van Eetvelt Lotto-Intermarché + 01.06
14 Damiano Caruso Bahrain Victorious + 01.12
15 David de la Cruz Pinarello-Q36.5 Pro Cycling Team + 01.12
16 Markel Beloki EF Education-EasyPost + 01.12
17 Egan Bernal Netcompany INEOS + 01.12
18 Ben O'Connor Team Jayco-AlUla + 01.12
19 Jan Hirt NSN Cycling Team + 01.12
20 Martin López XDS Astana Team + 01.12
21 Wout Poels Unibet Rose Rockets + 01.28
22 Giulio Pellizzari Red Bull-BORA-hansgrohe + 01.28
23 Juan Pedro Lopez Movistar Team + 01.31
24 Einer Rubio Movistar Team + 01.49
25 Rémy Rochas Groupama-FDJ United + 02.00
26 Alexander Cepeda EF Education-EasyPost + 02.15
27 Johannes Kulset Uno-X Mobility + 02.15
28 Alan Hatherly Team Jayco-AlUla + 02.15
29 Aleksandr Vlasov Red Bull-BORA-hansgrohe + 02.15
30 Gregor Mühlberger Decathlon CMA CGM + 02.15
31 Chris Harper Pinarello-Q36.5 Pro Cycling Team + 02.29
32 Embret Svestad-Bårdseng Netcompany INEOS + 02.49
33 Igor Arrieta UAE Team Emirates-XRG + 03.14
34 Josh Kench Groupama-FDJ United + 03.27
35 Ludovico Crescioli Team Polti VisitMalta + 03.27
36 Koen Bouwman Team Jayco-AlUla + 03.27
37 Giovanni Aleotti Red Bull-BORA-hansgrohe + 04.02
38 Filippo Zana Soudal Quick-Step + 04.28
39 Diego Ulissi XDS Astana Team + 05.09
40 Enric Mas Movistar Team + 05.09
41 Nikita Tsvetkov Bardiani CSF 7 Saber + 05.43
42 Luca Paletti Bardiani CSF 7 Saber + 05.43
43 Thomas Pesenti Team Polti VisitMalta + 05.43
44 Nickolas Zukowsky Pinarello-Q36.5 Pro Cycling Team + 06.23
45 Gijs Leemreize Team Picnic PostNL + 06.23
46 Bart Lemmen Team Visma | Lease a Bike + 06.23
47 Remi Cavagna Groupama-FDJ United + 06.23
48 Ben Zwiehoff Red Bull-BORA-hansgrohe + 06.23
49 William Barta Tudor Pro Cycling Team + 06.23
50 Victor Campenaerts Team Visma | Lease a Bike + 06.23
51 Jack Haig Netcompany INEOS + 06.23
52 Toon Aerts Lotto-Intermarché + 07.15
53 Lorenzo Milesi Movistar Team + 08.24
54 Edoardo Zambanini Bahrain Victorious + 08.24
55 Mark Donovan Pinarello-Q36.5 Pro Cycling Team + 08.24
56 Lawrence Warbasse Tudor Pro Cycling Team + 08.34
57 Warren Barguil Team Picnic PostNL + 08.34
58 Alessandro Tonelli Team Polti VisitMalta + 08.58
59 Simone Gualdi Lotto-Intermarché + 09.09
60 Vicente Rojas Bardiani CSF 7 Saber + 09.19
61 Brieuc Rolland Groupama-FDJ United + 09.44
62 Gianmarco Garofoli Soudal Quick-Step + 10.09
63 Andrea Raccagni Noviero Soudal Quick-Step + 10.09
64 Mathijs Paasschens Bahrain Victorious + 10.34
65 Callum Scotson Decathlon CMA CGM + 11.06
66 Luca Vergallito Alpecin-Premier Tech + 11.41
67 Markus Hoelgaard Uno-X Mobility + 12.35
68 Andreas Leknessund Uno-X Mobility + 12.35
69 Cyril Barthe Groupama-FDJ United + 12.35
70 Magnus Sheffield Netcompany INEOS + 12.35
71 Nelson Oliveira Movistar Team + 12.35
72 Axel Huens Groupama-FDJ United + 12.35
73 Javier Romo Movistar Team + 12.35
74 Nick Schultz NSN Cycling Team + 12.35
75 Mick van Dijke Red Bull-BORA-hansgrohe + 12.41
76 Alberto Bettiol XDS Astana Team + 12.53
77 Alessandro Pinarello NSN Cycling Team + 13.25
78 Filippo Turconi Bardiani CSF 7 Saber + 13.55
79 Tim Rex Team Visma | Lease a Bike + 14.36
80 Johan Jacobs Groupama-FDJ United + 14.36
81 Johannes Staune-Mittet Decathlon CMA CGM + 14.36
82 Darren Rafferty EF Education-EasyPost + 14.36
83 Michael Valgren EF Education-EasyPost + 14.36
84 Jardi Van Der Lee EF Education-EasyPost + 14.36
85 Amanuel Ghebreigzabhier Lidl-Trek + 14.41
86 Lorenzo Rota Lotto-Intermarché + 14.41
87 Robert Stannard Bahrain Victorious + 15.17
88 Ben Turner Netcompany INEOS + 16.09
89 Jasper Stuyven Soudal Quick-Step + 16.09
90 Christopher Juul-Jensen Team Jayco-AlUla + 16.09
91 Jonas Geens Alpecin-Premier Tech + 16.09
92 Jhonatan Narvaez UAE Team Emirates-XRG + 16.09
93 Nico Denz Red Bull-BORA-hansgrohe + 16.09
94 Tim Naberman Team Picnic PostNL + 16.25
95 Davide Ballerini XDS Astana Team + 16.45
96 Mattia Bais Team Polti VisitMalta + 18.36
97 Manuele Tarozzi Bardiani CSF 7 Saber + 19.33
98 Chris Hamilton Team Picnic PostNL + 21.06
99 Tobias Bayer Alpecin-Premier Tech + 21.26
100 Fredrik Dversnes Uno-X Mobility + 22.29
101 Dries van Gestel Soudal Quick-Step + 22.29
102 Tim Torn Teutenberg Lidl-Trek + 22.29
103 Elmar Reinders Unibet Rose Rockets + 22.29
104 Jonas Rutsch Lotto-Intermarché + 22.29
105 Madis Mihkels EF Education-EasyPost + 22.29
106 Jensen Plowright Alpecin-Premier Tech + 22.29
107 Francesco Busatto Alpecin-Premier Tech + 22.29
108 James Shaw EF Education-EasyPost + 22.29
109 Oliver Naesen Decathlon CMA CGM + 22.29
110 Ayco Bastiaens Soudal Quick-Step + 22.29
111 Andrea Mifsud Team Polti VisitMalta + 22.29
112 Fran Miholjevic Bahrain Victorious + 22.44
113 Diego Sevilla Team Polti VisitMalta + 23.12
114 David González Pinarello-Q36.5 Pro Cycling Team + 23.12
115 Florian Stork Tudor Pro Cycling Team + 23.12
116 Ethan Vernon NSN Cycling Team + 23.23
117 Dion Smith NSN Cycling Team + 23.23
118 Corbin Strong NSN Cycling Team + 23.23
119 Mirco Maestri Team Polti VisitMalta + 23.23
120 Iván García Cortina Movistar Team + 23.51
121 Robert Donaldson Team Jayco-AlUla + 23.51
122 Paul Penhoët Groupama-FDJ United + 23.51
123 Connor Swift Netcompany INEOS + 24.14
124 Tomas Kopecky Unibet Rose Rockets + 24.14
125 Pascal Ackermann Team Jayco-AlUla + 24.14
126 Jan Christen UAE Team Emirates-XRG + 24.14
127 Fabian Lienhard Tudor Pro Cycling Team + 24.14
128 Dylan Groenewegen Unibet Rose Rockets + 24.14
129 Hartthijs de Vries Unibet Rose Rockets + 24.14
130 Arjen Livyns XDS Astana Team + 24.14
131 Orluis Aular Movistar Team + 24.14
132 Thomas Silva XDS Astana Team + 24.14
133 Sean Flynn Team Picnic PostNL + 24.14
134 Casper van Uden Team Picnic PostNL + 24.14
135 António Morgado UAE Team Emirates-XRG + 24.14
136 Ryan Mullen NSN Cycling Team + 24.14
137 Paul Magnier Soudal Quick-Step + 24.14
138 Timo Kielich Team Visma | Lease a Bike + 24.14
139 Fabio Van den Bossche Soudal Quick-Step + 24.14
140 Filippo Ganna Netcompany INEOS + 24.14
141 Luca Mozzato Tudor Pro Cycling Team + 24.14
142 Matteo Sobrero Lidl-Trek + 24.14
143 Enrico Zanoncello Bardiani CSF 7 Saber + 24.27
144 Filippo Magli Bardiani CSF 7 Saber + 24.27
145 Alec Segaert Bahrain Victorious + 24.27
146 Martin Tjøtta Uno-X Mobility + 24.52
147 Sakarias Koller Løland Uno-X Mobility + 24.52
148 Tobias Lund Andresen Decathlon CMA CGM + 25.07
149 Matteo Malucelli XDS Astana Team + 25.20
150 Martin Marcellusi Bardiani CSF 7 Saber + 25.20
151 Sjoerd Bax Pinarello-Q36.5 Pro Cycling Team + 25.27
152 Matyas Kopecky Unibet Rose Rockets + 25.27
153 Robin Froidevaux Tudor Pro Cycling Team + 25.27
154 Johan Price-Pejtersen Alpecin-Premier Tech + 25.50
155 Niklas Larsen Unibet Rose Rockets + 25.50
156 Rasmus Søjberg Pedersen Decathlon CMA CGM + 25.50
157 Lukas Kubis Unibet Rose Rockets + 25.50
158 Gianni Moscon Red Bull-BORA-hansgrohe + 25.52
159 Giovanni Lonardi Team Polti VisitMalta + 25.52
160 Mikkel Bjerg UAE Team Emirates-XRG + 25.52
161 Tord Gudmestad Decathlon CMA CGM + 25.52
162 Max Walscheid Lidl-Trek + 26.24
163 Jonathan Milan Lidl-Trek + 26.24
164 Simone Consonni Lidl-Trek + 26.24
165 Frank van den Broek Team Picnic PostNL + 26.31
166 Erlend Blikra Uno-X Mobility + 27.03
167 Edward Planckaert Alpecin-Premier Tech + 27.19

GC

PosRiderTeam Time
1 Afonso Eulalio Bahrain Victorious 38:49:44
2 Jonas Vingegaard Team Visma | Lease a Bike + 02.24
3 Felix Gall Decathlon CMA CGM + 02.59
4 Jai Hindley Red Bull-BORA-hansgrohe + 04.32
5 Christian Scaroni XDS Astana Team + 04.43
6 Thymen Arensman Netcompany INEOS + 05.00
7 Mathys Rondel Tudor Pro Cycling Team + 05.01
8 Ben O'Connor Team Jayco-AlUla + 05.03
9 Giulio Pellizzari Red Bull-BORA-hansgrohe + 05.15
10 Michael Storer Tudor Pro Cycling Team + 05.20
11 Markel Beloki EF Education-EasyPost + 06.02
12 Jan Hirt NSN Cycling Team + 06.11
13 Davide Piganzoli Team Visma | Lease a Bike + 06.11
14 Derek Gee-West Lidl-Trek + 06.15
15 Egan Bernal Netcompany INEOS + 06.49
16 Damiano Caruso Bahrain Victorious + 07.03
17 Lennert Van Eetvelt Lotto-Intermarché + 07.37
18 Sepp Kuss Team Visma | Lease a Bike + 08.24
19 Igor Arrieta UAE Team Emirates-XRG + 08.27
20 Chris Harper Pinarello-Q36.5 Pro Cycling Team + 08.29
21 David de la Cruz Pinarello-Q36.5 Pro Cycling Team + 08.42
22 Johannes Kulset Uno-X Mobility + 08.48
23 Alexander Cepeda EF Education-EasyPost + 09.22
24 Martin López XDS Astana Team + 09.35
25 Giulio Ciccone Lidl-Trek + 09.54
26 Gregor Mühlberger Decathlon CMA CGM + 10.03
27 Aleksandr Vlasov Red Bull-BORA-hansgrohe + 13.08
28 Enric Mas Movistar Team + 13.42
29 Josh Kench Groupama-FDJ United + 14.57
30 Wout Poels Unibet Rose Rockets + 16.09
31 Juan Pedro Lopez Movistar Team + 16.43
32 Koen Bouwman Team Jayco-AlUla + 17.05
33 Ludovico Crescioli Team Polti VisitMalta + 18.15
34 Giovanni Aleotti Red Bull-BORA-hansgrohe + 18.28
35 Filippo Zana Soudal Quick-Step + 24.14
36 Einer Rubio Movistar Team + 25.46
37 Gianmarco Garofoli Soudal Quick-Step + 27.32
38 Jan Christen UAE Team Emirates-XRG + 30.32
39 Javier Romo Movistar Team + 31.09
40 Andreas Leknessund Uno-X Mobility + 32.26
41 Lorenzo Milesi Movistar Team + 32.30
42 Alan Hatherly Team Jayco-AlUla + 33.00
43 Embret Svestad-Bårdseng Netcompany INEOS + 35.23
44 Nickolas Zukowsky Pinarello-Q36.5 Pro Cycling Team + 36.11
45 Jhonatan Narvaez UAE Team Emirates-XRG + 36.40
46 Diego Ulissi XDS Astana Team + 36.55
47 Callum Scotson Decathlon CMA CGM + 38.57
48 William Barta Tudor Pro Cycling Team + 40.09
49 Bart Lemmen Team Visma | Lease a Bike + 41.03
50 Victor Campenaerts Team Visma | Lease a Bike + 42.07
51 Thomas Pesenti Team Polti VisitMalta + 43.33
52 Magnus Sheffield Netcompany INEOS + 45.31
53 Brieuc Rolland Groupama-FDJ United + 45.32
54 Simone Gualdi Lotto-Intermarché + 46.22
55 Ben Zwiehoff Red Bull-BORA-hansgrohe + 46.22
56 Andrea Raccagni Noviero Soudal Quick-Step + 46.36
57 Jack Haig Netcompany INEOS + 46.44
58 Alessandro Tonelli Team Polti VisitMalta + 48.53
59 Mark Donovan Pinarello-Q36.5 Pro Cycling Team + 52.28
60 Edoardo Zambanini Bahrain Victorious + 53.07
61 Alessandro Pinarello NSN Cycling Team + 53.38
62 Martin Tjøtta Uno-X Mobility + 54.00
63 Nelson Oliveira Movistar Team + 54.17
64 Thomas Silva XDS Astana Team + 54.56
65 Ben Turner Netcompany INEOS + 55.47
66 Johannes Staune-Mittet Decathlon CMA CGM + 55.59
67 Manuele Tarozzi Bardiani CSF 7 Saber + 56.18
68 Nick Schultz NSN Cycling Team + 57.08
69 Florian Stork Tudor Pro Cycling Team + 57.53
70 Lawrence Warbasse Tudor Pro Cycling Team + 58.23
71 Luca Paletti Bardiani CSF 7 Saber + 59.39
72 Warren Barguil Team Picnic PostNL + 01:00.35
73 Rémy Rochas Groupama-FDJ United + 01:01.09
74 Michael Valgren EF Education-EasyPost + 01:01.10
75 Matteo Sobrero Lidl-Trek + 01:01.28
76 Vicente Rojas Bardiani CSF 7 Saber + 01:01.50
77 Toon Aerts Lotto-Intermarché + 01:02.21
78 Filippo Turconi Bardiani CSF 7 Saber + 01:05.27
79 Gijs Leemreize Team Picnic PostNL + 01:08.16
80 Nikita Tsvetkov Bardiani CSF 7 Saber + 01:09.08
81 Andrea Mifsud Team Polti VisitMalta + 01:10.33
82 Alec Segaert Bahrain Victorious + 01:11.44
83 Orluis Aular Movistar Team + 01:14.10
84 Lorenzo Rota Lotto-Intermarché + 01:14.24
85 Francesco Busatto Alpecin-Premier Tech + 01:15.02
86 Mick van Dijke Red Bull-BORA-hansgrohe + 01:15.25
87 Christopher Juul-Jensen Team Jayco-AlUla + 01:15.39
88 Corbin Strong NSN Cycling Team + 01:15.41
89 Axel Huens Groupama-FDJ United + 01:15.59
90 Darren Rafferty EF Education-EasyPost + 01:16.58
91 Remi Cavagna Groupama-FDJ United + 01:17.56
92 Tobias Bayer Alpecin-Premier Tech + 01:18.48
93 Mikkel Bjerg UAE Team Emirates-XRG + 01:19.06
94 Gianni Moscon Red Bull-BORA-hansgrohe + 01:19.17
95 Mathijs Paasschens Bahrain Victorious + 01:19.50
96 Jasper Stuyven Soudal Quick-Step + 01:20.23
97 Johan Jacobs Groupama-FDJ United + 01:21.26
98 Robert Stannard Bahrain Victorious + 01:22.23
99 Alberto Bettiol XDS Astana Team + 01:22.27
100 Markus Hoelgaard Uno-X Mobility + 01:23.22
101 Fabio Van den Bossche Soudal Quick-Step + 01:23.52
102 Filippo Ganna Netcompany INEOS + 01:24.15
103 Cyril Barthe Groupama-FDJ United + 01:24.27
104 Paul Magnier Soudal Quick-Step + 01:25.28
105 Mirco Maestri Team Polti VisitMalta + 01:26.33
106 David González Pinarello-Q36.5 Pro Cycling Team + 01:26.57
107 Fredrik Dversnes Uno-X Mobility + 01:27.33
108 Mattia Bais Team Polti VisitMalta + 01:28.32
109 Diego Sevilla Team Polti VisitMalta + 01:28.52
110 Filippo Magli Bardiani CSF 7 Saber + 01:29.12
111 Madis Mihkels EF Education-EasyPost + 01:29.15
112 Tim Rex Team Visma | Lease a Bike + 01:29.21
113 Tobias Lund Andresen Decathlon CMA CGM + 01:29.24
114 Jardi Van Der Lee EF Education-EasyPost + 01:29.41
115 Luca Vergallito Alpecin-Premier Tech + 01:32.05
116 Pascal Ackermann Team Jayco-AlUla + 01:32.57
117 Iván García Cortina Movistar Team + 01:33.20
118 Jonas Geens Alpecin-Premier Tech + 01:33.25
119 Amanuel Ghebreigzabhier Lidl-Trek + 01:33.40
120 Oliver Naesen Decathlon CMA CGM + 01:33.41
121 Ethan Vernon NSN Cycling Team + 01:33.53
122 James Shaw EF Education-EasyPost + 01:34.02
123 Davide Ballerini XDS Astana Team + 01:34.24
124 Robert Donaldson Team Jayco-AlUla + 01:34.35
125 Connor Swift Netcompany INEOS + 01:35.08
126 Chris Hamilton Team Picnic PostNL + 01:35.25
127 Jonas Rutsch Lotto-Intermarché + 01:35.30
128 Rasmus Søjberg Pedersen Decathlon CMA CGM + 01:35.37
129 Fran Miholjevic Bahrain Victorious + 01:36.34
130 Martin Marcellusi Bardiani CSF 7 Saber + 01:36.44
131 Niklas Larsen Unibet Rose Rockets + 01:37.48
132 Sjoerd Bax Pinarello-Q36.5 Pro Cycling Team + 01:39.08
133 Timo Kielich Team Visma | Lease a Bike + 01:39.16
134 Ayco Bastiaens Soudal Quick-Step + 01:41.10
135 Jensen Plowright Alpecin-Premier Tech + 01:42.02
136 Nico Denz Red Bull-BORA-hansgrohe + 01:44.40
137 Paul Penhoët Groupama-FDJ United + 01:45.21
138 Tim Naberman Team Picnic PostNL + 01:46.31
139 Tim Torn Teutenberg Lidl-Trek + 01:46.45
140 Lukas Kubis Unibet Rose Rockets + 01:48.58
141 António Morgado UAE Team Emirates-XRG + 01:49.03
142 Edward Planckaert Alpecin-Premier Tech + 01:49.05
143 Jonathan Milan Lidl-Trek + 01:49.12
144 Sakarias Koller Løland Uno-X Mobility + 01:49.49
145 Dion Smith NSN Cycling Team + 01:50.02
146 Dries van Gestel Soudal Quick-Step + 01:50.07
147 Casper van Uden Team Picnic PostNL + 01:52.04
148 Tord Gudmestad Decathlon CMA CGM + 01:54.25
149 Tomas Kopecky Unibet Rose Rockets + 01:56.19
150 Ryan Mullen NSN Cycling Team + 01:56.39
151 Matyas Kopecky Unibet Rose Rockets + 01:56.52
152 Enrico Zanoncello Bardiani CSF 7 Saber + 01:57.13
153 Giovanni Lonardi Team Polti VisitMalta + 01:58.59
154 Hartthijs de Vries Unibet Rose Rockets + 02:00.21
155 Fabian Lienhard Tudor Pro Cycling Team + 02:00.45
156 Dylan Groenewegen Unibet Rose Rockets + 02:00.50
157 Elmar Reinders Unibet Rose Rockets + 02:01.34
158 Luca Mozzato Tudor Pro Cycling Team + 02:02.09
159 Sean Flynn Team Picnic PostNL + 02:02.46
160 Simone Consonni Lidl-Trek + 02:03.36
161 Robin Froidevaux Tudor Pro Cycling Team + 02:04.47
162 Johan Price-Pejtersen Alpecin-Premier Tech + 02:06.00
163 Max Walscheid Lidl-Trek + 02:06.28
164 Arjen Livyns XDS Astana Team + 02:07.28
165 Matteo Malucelli XDS Astana Team + 02:09.48
166 Erlend Blikra Uno-X Mobility + 02:11.05
167 Frank van den Broek Team Picnic PostNL + 02:19.20

Youth

PosRiderTeam Time
1 Afonso Eulalio Bahrain Victorious 38:49:44
2 Mathys Rondel Tudor Pro Cycling Team + 05.01
3 Giulio Pellizzari Red Bull-BORA-hansgrohe + 05.15
4 Markel Beloki EF Education-EasyPost + 06.02
5 Davide Piganzoli Team Visma | Lease a Bike + 06.11
6 Lennert Van Eetvelt Lotto-Intermarché + 07.37
7 Igor Arrieta UAE Team Emirates-XRG + 08.27
8 Johannes Kulset Uno-X Mobility + 08.48
9 Josh Kench Groupama-FDJ United + 14.57
10 Ludovico Crescioli Team Polti VisitMalta + 18.15
11 Gianmarco Garofoli Soudal Quick-Step + 27.32
12 Jan Christen UAE Team Emirates-XRG + 30.32
13 Lorenzo Milesi Movistar Team + 32.30
14 Embret Svestad-Bårdseng Netcompany INEOS + 35.23
15 Magnus Sheffield Netcompany INEOS + 45.31
16 Brieuc Rolland Groupama-FDJ United + 45.32
17 Simone Gualdi Lotto-Intermarché + 46.22
18 Andrea Raccagni Noviero Soudal Quick-Step + 46.36
19 Edoardo Zambanini Bahrain Victorious + 53.07
20 Alessandro Pinarello NSN Cycling Team + 53.38
21 Martin Tjøtta Uno-X Mobility + 54.00
22 Thomas Silva XDS Astana Team + 54.56
23 Johannes Staune-Mittet Decathlon CMA CGM + 55.59
24 Luca Paletti Bardiani CSF 7 Saber + 59.39
25 Vicente Rojas Bardiani CSF 7 Saber + 01:01.50
26 Filippo Turconi Bardiani CSF 7 Saber + 01:05.27
27 Nikita Tsvetkov Bardiani CSF 7 Saber + 01:09.08
28 Alec Segaert Bahrain Victorious + 01:11.44
29 Francesco Busatto Alpecin-Premier Tech + 01:15.02
30 Axel Huens Groupama-FDJ United + 01:15.59
31 Darren Rafferty EF Education-EasyPost + 01:16.58
32 Paul Magnier Soudal Quick-Step + 01:25.28
33 Madis Mihkels EF Education-EasyPost + 01:29.15
34 Tim Rex Team Visma | Lease a Bike + 01:29.21
35 Tobias Lund Andresen Decathlon CMA CGM + 01:29.24
36 Jardi Van Der Lee EF Education-EasyPost + 01:29.41
37 Robert Donaldson Team Jayco-AlUla + 01:34.35
38 Rasmus Søjberg Pedersen Decathlon CMA CGM + 01:35.37
39 Fran Miholjevic Bahrain Victorious + 01:36.34
40 Paul Penhoët Groupama-FDJ United + 01:45.21
41 Tim Torn Teutenberg Lidl-Trek + 01:46.45
42 António Morgado UAE Team Emirates-XRG + 01:49.03
43 Sakarias Koller Løland Uno-X Mobility + 01:49.49
44 Casper van Uden Team Picnic PostNL + 01:52.04
45 Tord Gudmestad Decathlon CMA CGM + 01:54.25
46 Matyas Kopecky Unibet Rose Rockets + 01:56.52

Points

PosRiderTeam Points
1 Paul Magnier Soudal Quick-Step 130
2 Jhonatan Narvaez UAE Team Emirates-XRG 86
3 Jonathan Milan Lidl-Trek 76
4 Davide Ballerini XDS Astana Team 70
5 Manuele Tarozzi Bardiani CSF 7 Saber 48
6 Thomas Silva XDS Astana Team 45
7 Tobias Lund Andresen Decathlon CMA CGM 42
8 Giulio Ciccone Lidl-Trek 41
9 Jasper Stuyven Soudal Quick-Step 40
10 Afonso Eulalio Bahrain Victorious 39
11 Diego Sevilla Team Polti VisitMalta 36
12 Orluis Aular Movistar Team 35
13 Andreas Leknessund Uno-X Mobility 34
14 Ben Turner Netcompany INEOS 32
15 Madis Mihkels EF Education-EasyPost 32
16 Jonas Vingegaard Team Visma | Lease a Bike 30
17 Igor Arrieta UAE Team Emirates-XRG 30
18 Ethan Vernon NSN Cycling Team 25
19 Dylan Groenewegen Unibet Rose Rockets 25
20 Mattia Bais Team Polti VisitMalta 24
21 Felix Gall Decathlon CMA CGM 24
22 Florian Stork Tudor Pro Cycling Team 23
23 Pascal Ackermann Team Jayco-AlUla 20
24 Christian Scaroni XDS Astana Team 19
25 Jensen Plowright Alpecin-Premier Tech 18
26 Erlend Blikra Uno-X Mobility 17
27 Lorenzo Milesi Movistar Team 15
28 Jai Hindley Red Bull-BORA-hansgrohe 14
29 Alessandro Pinarello NSN Cycling Team 14
30 Filippo Magli Bardiani CSF 7 Saber 14
30 Martin Tjøtta Uno-X Mobility 14
31 Enrico Zanoncello Bardiani CSF 7 Saber 14
32 Giovanni Lonardi Team Polti VisitMalta 14
33 Matteo Malucelli XDS Astana Team 14
34 Giulio Pellizzari Red Bull-BORA-hansgrohe 13
35 Gianmarco Garofoli Soudal Quick-Step 13
36 Martin Marcellusi Bardiani CSF 7 Saber 13
37 Alec Segaert Bahrain Victorious 12
38 Mathys Rondel Tudor Pro Cycling Team 10
39 Lennert Van Eetvelt Lotto-Intermarché 10
40 Luca Mozzato Tudor Pro Cycling Team 10
41 Max Walscheid Lidl-Trek 10
42 Davide Piganzoli Team Visma | Lease a Bike 9
43 Diego Ulissi XDS Astana Team 9
44 Andrea Raccagni Noviero Soudal Quick-Step 9
45 Thymen Arensman Netcompany INEOS 8
46 Derek Gee-West Lidl-Trek 8
47 Warren Barguil Team Picnic PostNL 8
49 Mirco Maestri Team Polti VisitMalta 8
50 Jonas Geens Alpecin-Premier Tech 8
51 Niklas Larsen Unibet Rose Rockets 8
52 Tord Gudmestad Decathlon CMA CGM 8
53 Matteo Sobrero Lidl-Trek 7
54 Ben O'Connor Team Jayco-AlUla 6
55 Michael Valgren EF Education-EasyPost 6
56 Dries van Gestel Soudal Quick-Step 6
57 Casper van Uden Team Picnic PostNL 6
58 Markel Beloki EF Education-EasyPost 5
59 Alessandro Tonelli Team Polti VisitMalta 5
60 Mikkel Bjerg UAE Team Emirates-XRG 5
61 Paul Penhoët Groupama-FDJ United 5
62 Tim Naberman Team Picnic PostNL 5
63 Koen Bouwman Team Jayco-AlUla 4
64 Corbin Strong NSN Cycling Team 4
65 David González Pinarello-Q36.5 Pro Cycling Team 4
66 Robin Froidevaux Tudor Pro Cycling Team 4
67 Michael Storer Tudor Pro Cycling Team 3
68 Sepp Kuss Team Visma | Lease a Bike 3
69 Johannes Kulset Uno-X Mobility 3
70 Juan Pedro Lopez Movistar Team 3
71 Jan Christen UAE Team Emirates-XRG 3
72 Nickolas Zukowsky Pinarello-Q36.5 Pro Cycling Team 3
73 Luca Vergallito Alpecin-Premier Tech 3
74 Wout Poels Unibet Rose Rockets 2
75 Robert Stannard Bahrain Victorious 2
76 Iván García Cortina Movistar Team 2
77 Damiano Caruso Bahrain Victorious 1
78 Ludovico Crescioli Team Polti VisitMalta 1
79 Toon Aerts Lotto-Intermarché 1
80 Darren Rafferty EF Education-EasyPost 1
81 Jardi Van Der Lee EF Education-EasyPost 1
82 Ayco Bastiaens Soudal Quick-Step 1
83 Sean Flynn Team Picnic PostNL 1

Mountain

PosRiderTeam Points
1 Jonas Vingegaard Team Visma | Lease a Bike 111
2 Diego Sevilla Team Polti VisitMalta 60
3 Felix Gall Decathlon CMA CGM 48
4 Einer Rubio Movistar Team 22
5 Igor Arrieta UAE Team Emirates-XRG 18
6 Nelson Oliveira Movistar Team 18
7 Afonso Eulalio Bahrain Victorious 16
8 Jai Hindley Red Bull-BORA-hansgrohe 16
9 Davide Piganzoli Team Visma | Lease a Bike 16
10 Manuele Tarozzi Bardiani CSF 7 Saber 14
11 Jhonatan Narvaez UAE Team Emirates-XRG 13
12 Giulio Pellizzari Red Bull-BORA-hansgrohe 13
13 Mikkel Bjerg UAE Team Emirates-XRG 12
14 Thymen Arensman Netcompany INEOS 9
15 Gianmarco Garofoli Soudal Quick-Step 8
16 Nickolas Zukowsky Pinarello-Q36.5 Pro Cycling Team 8
17 Thomas Silva XDS Astana Team 8
18 Orluis Aular Movistar Team 8
19 Mirco Maestri Team Polti VisitMalta 8
20 Mathys Rondel Tudor Pro Cycling Team 7
21 Andreas Leknessund Uno-X Mobility 7
22 Christian Scaroni XDS Astana Team 6
23 Ben O'Connor Team Jayco-AlUla 6
24 Enric Mas Movistar Team 6
25 Alessandro Tonelli Team Polti VisitMalta 6
26 Jardi Van Der Lee EF Education-EasyPost 6
27 Derek Gee-West Lidl-Trek 5
28 Lorenzo Milesi Movistar Team 5
29 Tim Naberman Team Picnic PostNL 4
30 Mattia Bais Team Polti VisitMalta 3
31 Giulio Ciccone Lidl-Trek 3
32 Lennert Van Eetvelt Lotto-Intermarché 2
33 Diego Ulissi XDS Astana Team 2
34 Victor Campenaerts Team Visma | Lease a Bike 2
35 Tim Rex Team Visma | Lease a Bike 2
36 Timo Kielich Team Visma | Lease a Bike 2
37 Ryan Mullen NSN Cycling Team 2
38 Hartthijs de Vries Unibet Rose Rockets 2
39 Sepp Kuss Team Visma | Lease a Bike 1
40 Ben Zwiehoff Red Bull-BORA-hansgrohe 1
41 Martin Tjøtta Uno-X Mobility 1
42 Mathijs Paasschens Bahrain Victorious 1
43 Fran Miholjevic Bahrain Victorious 1
44 Martin Marcellusi Bardiani CSF 7 Saber 1
45 Niklas Larsen Unibet Rose Rockets 1
46 Ayco Bastiaens Soudal Quick-Step 1

Team

PosTeamTime
1 Team Visma | Lease a Bike 116:46:35
2 Red Bull-BORA-hansgrohe + 01.44
3 Movistar Team + 08.54
4 XDS Astana Team + 10.42
5 Netcompany INEOS Cycling Team + 15.32
6 Tudor Pro Cycling Team + 18.47
7 Team Jayco-AlUla + 27.16
8 Pinarello-Q36.5 Pro Cycling Team + 31.11
9 Decathlon CMA CGM Team + 33.44
10 Bahrain Victorious + 41.55
11 Lidl-Trek + 46.31
12 EF Education-EasyPost + 51.35
13 UAE Team Emirates-XRG + 58.34
14 Uno-X Mobility + 01:00.19
15 Soudal Quick-Step + 01:09.43
16 Team Polti VisitMalta + 01:10.35
17 Groupama-FDJ United + 01:19.43
18 NSN Cycling Team + 01:29.58
19 Lotto-Intermarché + 01:31.26
20 Bardiani-CSF 7 Saber + 01:51.51
21 Team Picnic PostNL + 03:00.41
22 Unibet Rose Rockets + 03:13.42
23 Alpecin-Premier Tech + 03:30.31

Race profile

Race
Giro d'Italia
Start date
08.05.2026
End date
31.05.2026
Total distance
184.0 km
Total elevation
49150 m
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 ❤️