Giro d'Italia 2026 - Stage 18

Fai della Paganella > Pieve di Soligo, 171.0km

08.05-31.05

Paul Magnier claimed his third stage win of the 2026 Giro d’Italia, sprinting to victory from a reduced bunch after a frantic finale over the Muro di Ca’ del Poggio. Soudal Quick-Step controlled the closing kilometres superbly, with Jasper Stuyven delivering Magnier into the perfect position before the Frenchman finished the job. The victory swings momentum back in Magnier’s favour in the battle for the maglia ciclamino.

Results

Stage

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

GC

PosRiderTeam Time
1 Jonas Vingegaard Team Visma | Lease a Bike 70:44:04
2 Felix Gall Decathlon CMA CGM + 04.03
3 Thymen Arensman Netcompany INEOS + 04.27
4 Jai Hindley Red Bull-BORA-hansgrohe + 05.00
5 Afonso Eulalio Bahrain Victorious + 05.40
6 Derek Gee-West Lidl-Trek + 07.09
7 Michael Storer Tudor Pro Cycling Team + 07.14
8 Davide Piganzoli Team Visma | Lease a Bike + 07.57
9 Damiano Caruso Bahrain Victorious + 08.34
10 Ben O'Connor Team Jayco-AlUla + 09.20
11 Egan Bernal Netcompany INEOS + 09.44
12 Mathys Rondel Tudor Pro Cycling Team + 10.03
13 David de la Cruz Pinarello-Q36.5 Pro Cycling Team + 10.50
14 Chris Harper Pinarello-Q36.5 Pro Cycling Team + 12.59
15 Gregor Mühlberger Decathlon CMA CGM + 16.54
16 Jan Hirt NSN Cycling Team + 17.46
17 Sepp Kuss Team Visma | Lease a Bike + 18.07
18 Johannes Kulset Uno-X Mobility + 19.23
19 Igor Arrieta UAE Team Emirates-XRG + 31.26
20 Giulio Pellizzari Red Bull-BORA-hansgrohe + 36.59
21 Aleksandr Vlasov Red Bull-BORA-hansgrohe + 39.51
22 Wout Poels Unibet Rose Rockets + 43.12
23 Markel Beloki EF Education-EasyPost + 44.13
24 Giulio Ciccone Lidl-Trek + 44.13
25 Giovanni Aleotti Red Bull-BORA-hansgrohe + 45.17
26 Enric Mas Movistar Team + 52.52
27 Embret Svestad-Bårdseng Netcompany INEOS + 53.40
28 Einer Rubio Movistar Team + 59.38
29 Koen Bouwman Team Jayco-AlUla + 01:00.38
30 Callum Scotson Decathlon CMA CGM + 01:07.17
31 Juan Pedro Lopez Movistar Team + 01:08.42
32 Gianmarco Garofoli Soudal Quick-Step + 01:10.06
33 Ben Zwiehoff Red Bull-BORA-hansgrohe + 01:11.49
34 Mark Donovan Pinarello-Q36.5 Pro Cycling Team + 01:12.05
35 Ludovico Crescioli Team Polti VisitMalta + 01:15.34
36 Jhonatan Narvaez UAE Team Emirates-XRG + 01:24.06
37 William Barta Tudor Pro Cycling Team + 01:25.03
38 Jack Haig Netcompany INEOS + 01:26.56
39 Johannes Staune-Mittet Decathlon CMA CGM + 01:27.32
40 Diego Ulissi XDS Astana Team + 01:27.45
41 Bart Lemmen Team Visma | Lease a Bike + 01:28.18
42 Josh Kench Groupama-FDJ United + 01:29.54
43 Alan Hatherly Team Jayco-AlUla + 01:33.00
44 Andreas Leknessund Uno-X Mobility + 01:33.10
45 Florian Stork Tudor Pro Cycling Team + 01:33.21
46 Victor Campenaerts Team Visma | Lease a Bike + 01:34.33
47 Martin López XDS Astana Team + 01:36.29
48 Magnus Sheffield Netcompany INEOS + 01:38.06
49 Edoardo Zambanini Bahrain Victorious + 01:45.25
50 Simone Gualdi Lotto-Intermarché + 01:45.54
51 Alessandro Tonelli Team Polti VisitMalta + 01:50.16
52 Lorenzo Milesi Movistar Team + 01:51.36
53 Michael Valgren EF Education-EasyPost + 01:56.40
54 Rémy Rochas Groupama-FDJ United + 01:57.14
55 Lawrence Warbasse Tudor Pro Cycling Team + 02:04.15
56 Brieuc Rolland Groupama-FDJ United + 02:06.11
57 Jan Christen UAE Team Emirates-XRG + 02:10.51
58 Matteo Sobrero Lidl-Trek + 02:11.19
59 Andrea Raccagni Noviero Soudal Quick-Step + 02:13.21
60 Filippo Zana Soudal Quick-Step + 02:14.06
61 Alexander Cepeda EF Education-EasyPost + 02:23.22
62 Warren Barguil Team Picnic PostNL + 02:26.07
63 Nick Schultz NSN Cycling Team + 02:26.34
64 Nelson Oliveira Movistar Team + 02:27.16
65 Toon Aerts Lotto-Intermarché + 02:27.33
66 Alberto Bettiol XDS Astana Team + 02:31.12
67 Jasper Stuyven Soudal Quick-Step + 02:34.23
68 Gianni Moscon Red Bull-BORA-hansgrohe + 02:43.15
69 Mick van Dijke Red Bull-BORA-hansgrohe + 02:43.23
70 Markus Hoelgaard Uno-X Mobility + 02:43.24
71 Ben Turner Netcompany INEOS + 02:44.07
72 Alessandro Pinarello NSN Cycling Team + 02:46.25
73 Thomas Pesenti Team Polti VisitMalta + 02:46.39
74 Lorenzo Rota Lotto-Intermarché + 02:46.56
75 Thomas Silva XDS Astana Team + 02:47.04
76 Andrea Mifsud Team Polti VisitMalta + 02:47.15
77 Orluis Aular Movistar Team + 02:48.40
78 Tobias Bayer Alpecin-Premier Tech + 02:49.06
79 Francesco Busatto Alpecin-Premier Tech + 02:50.15
80 Alec Segaert Bahrain Victorious + 02:50.30
81 Gijs Leemreize Team Picnic PostNL + 02:56.28
82 Amanuel Ghebreigzabhier Lidl-Trek + 02:59.54
83 Connor Swift Netcompany INEOS + 03:01.14
84 Mattia Bais Team Polti VisitMalta + 03:01.45
85 Corbin Strong NSN Cycling Team + 03:02.05
86 Filippo Ganna Netcompany INEOS + 03:02.43
87 Manuele Tarozzi Bardiani CSF 7 Saber + 03:03.42
88 Johan Jacobs Groupama-FDJ United + 03:03.53
89 Jardi Van Der Lee EF Education-EasyPost + 03:05.12
90 Mathijs Paasschens Bahrain Victorious + 03:06.08
91 Luca Vergallito Alpecin-Premier Tech + 03:08.28
92 Christopher Juul-Jensen Team Jayco-AlUla + 03:08.54
93 Filippo Turconi Bardiani CSF 7 Saber + 03:10.12
94 Fabio Van den Bossche Soudal Quick-Step + 03:10.39
95 Chris Hamilton Team Picnic PostNL + 03:11.07
96 Oliver Naesen Decathlon CMA CGM + 03:11.19
97 Tim Rex Team Visma | Lease a Bike + 03:11.50
98 Diego Sevilla Team Polti VisitMalta + 03:12.13
99 Luca Paletti Bardiani CSF 7 Saber + 03:12.46
100 Mirco Maestri Team Polti VisitMalta + 03:13.31
101 Axel Huens Groupama-FDJ United + 03:15.15
102 Darren Rafferty EF Education-EasyPost + 03:16.49
103 Mikkel Bjerg UAE Team Emirates-XRG + 03:18.03
104 Nikita Tsvetkov Bardiani CSF 7 Saber + 03:21.19
105 David González Pinarello-Q36.5 Pro Cycling Team + 03:21.40
106 Vicente Rojas Bardiani CSF 7 Saber + 03:23.00
107 Cyril Barthe Groupama-FDJ United + 03:23.06
108 Fran Miholjevic Bahrain Victorious + 03:23.25
109 James Shaw EF Education-EasyPost + 03:23.38
110 Remi Cavagna Groupama-FDJ United + 03:25.23
111 Robert Stannard Bahrain Victorious + 03:25.31
112 Jonas Rutsch Lotto-Intermarché + 03:26.36
113 Filippo Magli Bardiani CSF 7 Saber + 03:27.13
114 Fredrik Dversnes Uno-X Mobility + 03:28.10
115 Madis Mihkels EF Education-EasyPost + 03:30.50
116 Jonas Geens Alpecin-Premier Tech + 03:33.28
117 Paul Magnier Soudal Quick-Step + 03:34.02
118 Iván García Cortina Movistar Team + 03:34.07
119 Rasmus Søjberg Pedersen Decathlon CMA CGM + 03:34.07
120 Sakarias Koller Løland Uno-X Mobility + 03:39.13
121 Ethan Vernon NSN Cycling Team + 03:43.09
122 Martin Marcellusi Bardiani CSF 7 Saber + 03:43.59
123 Timo Kielich Team Visma | Lease a Bike + 03:49.21
124 Robert Donaldson Team Jayco-AlUla + 03:53.05
125 Tobias Lund Andresen Decathlon CMA CGM + 03:53.59
126 Niklas Larsen Unibet Rose Rockets + 03:57.14
127 Jonathan Milan Lidl-Trek + 03:59.25
128 Nico Denz Red Bull-BORA-hansgrohe + 04:00.58
129 António Morgado UAE Team Emirates-XRG + 04:01.15
130 Casper van Uden Team Picnic PostNL + 04:03.15
131 Paul Penhoët Groupama-FDJ United + 04:03.34
132 Jensen Plowright Alpecin-Premier Tech + 04:05.19
133 Ayco Bastiaens Soudal Quick-Step + 04:07.23
134 Tim Naberman Team Picnic PostNL + 04:09.08
135 Tim Torn Teutenberg Lidl-Trek + 04:10.12
136 Lukas Kubis Unibet Rose Rockets + 04:10.55
137 Dion Smith NSN Cycling Team + 04:12.25
138 Dries van Gestel Soudal Quick-Step + 04:13.24
139 Tord Gudmestad Decathlon CMA CGM + 04:16.39
140 Matyas Kopecky Unibet Rose Rockets + 04:18.01
141 Giovanni Lonardi Team Polti VisitMalta + 04:20.17
142 Ryan Mullen NSN Cycling Team + 04:21.14
143 Tomas Kopecky Unibet Rose Rockets + 04:22.09
144 Max Walscheid Lidl-Trek + 04:22.11
145 Sean Flynn Team Picnic PostNL + 04:24.20
146 Hartthijs de Vries Unibet Rose Rockets + 04:25.15
147 Elmar Reinders Unibet Rose Rockets + 04:26.52
148 Johan Price-Pejtersen Alpecin-Premier Tech + 04:27.02
149 Fabian Lienhard Tudor Pro Cycling Team + 04:27.32
150 Dylan Groenewegen Unibet Rose Rockets + 04:28.32
151 Robin Froidevaux Tudor Pro Cycling Team + 04:28.39
152 Arjen Livyns XDS Astana Team + 04:29.11
153 Frank van den Broek Team Picnic PostNL + 04:30.14
154 Luca Mozzato Tudor Pro Cycling Team + 04:30.17
155 Simone Consonni Lidl-Trek + 04:32.47
156 Matteo Malucelli XDS Astana Team + 04:44.43

Youth

PosRiderTeam Time
1 Afonso Eulalio Bahrain Victorious 70:49:44
2 Davide Piganzoli Team Visma | Lease a Bike + 02.17
3 Mathys Rondel Tudor Pro Cycling Team + 04.23
4 Johannes Kulset Uno-X Mobility + 13.43
5 Igor Arrieta UAE Team Emirates-XRG + 25.46
6 Giulio Pellizzari Red Bull-BORA-hansgrohe + 31.19
7 Markel Beloki EF Education-EasyPost + 38.33
8 Embret Svestad-Bårdseng Netcompany INEOS + 48.00
9 Gianmarco Garofoli Soudal Quick-Step + 01:04.26
10 Ludovico Crescioli Team Polti VisitMalta + 01:09.54
11 Johannes Staune-Mittet Decathlon CMA CGM + 01:21.52
12 Josh Kench Groupama-FDJ United + 01:24.14
13 Magnus Sheffield Netcompany INEOS + 01:32.26
14 Edoardo Zambanini Bahrain Victorious + 01:39.45
15 Simone Gualdi Lotto-Intermarché + 01:40.14
16 Lorenzo Milesi Movistar Team + 01:45.56
17 Brieuc Rolland Groupama-FDJ United + 02:00.31
18 Jan Christen UAE Team Emirates-XRG + 02:05.11
19 Andrea Raccagni Noviero Soudal Quick-Step + 02:07.41
20 Alessandro Pinarello NSN Cycling Team + 02:40.45
21 Thomas Silva XDS Astana Team + 02:41.24
22 Francesco Busatto Alpecin-Premier Tech + 02:44.35
23 Alec Segaert Bahrain Victorious + 02:44.50
24 Jardi Van Der Lee EF Education-EasyPost + 02:59.32
25 Filippo Turconi Bardiani CSF 7 Saber + 03:04.32
26 Tim Rex Team Visma | Lease a Bike + 03:06.10
27 Luca Paletti Bardiani CSF 7 Saber + 03:07.06
28 Axel Huens Groupama-FDJ United + 03:09.35
29 Darren Rafferty EF Education-EasyPost + 03:11.09
30 Nikita Tsvetkov Bardiani CSF 7 Saber + 03:15.39
31 Vicente Rojas Bardiani CSF 7 Saber + 03:17.20
32 Fran Miholjevic Bahrain Victorious + 03:17.45
33 Madis Mihkels EF Education-EasyPost + 03:25.10
34 Paul Magnier Soudal Quick-Step + 03:28.22
35 Rasmus Søjberg Pedersen Decathlon CMA CGM + 03:28.27
36 Sakarias Koller Løland Uno-X Mobility + 03:33.33
37 Robert Donaldson Team Jayco-AlUla + 03:47.25
38 Tobias Lund Andresen Decathlon CMA CGM + 03:48.19
39 António Morgado UAE Team Emirates-XRG + 03:55.35
40 Casper van Uden Team Picnic PostNL + 03:57.35
41 Paul Penhoët Groupama-FDJ United + 03:57.54
42 Tim Torn Teutenberg Lidl-Trek + 04:04.32
43 Tord Gudmestad Decathlon CMA CGM + 04:10.59
44 Matyas Kopecky Unibet Rose Rockets + 04:12.21

Points

PosRiderTeam Points
1 Paul Magnier Soudal Quick-Step 195
2 Jhonatan Narvaez UAE Team Emirates-XRG 158
3 Jonathan Milan Lidl-Trek 103
4 Thomas Silva XDS Astana Team 82
5 Andreas Leknessund Uno-X Mobility 79
6 Jasper Stuyven Soudal Quick-Step 75
7 Mattia Bais Team Polti VisitMalta 74
8 Alec Segaert Bahrain Victorious 62
9 Jonas Vingegaard Team Visma | Lease a Bike 60
10 Manuele Tarozzi Bardiani CSF 7 Saber 60
11 Fredrik Dversnes Uno-X Mobility 58
12 Giulio Ciccone Lidl-Trek 52
13 Madis Mihkels EF Education-EasyPost 52
14 Tobias Lund Andresen Decathlon CMA CGM 52
15 Ethan Vernon NSN Cycling Team 51
16 Martin Marcellusi Bardiani CSF 7 Saber 50
17 Diego Sevilla Team Polti VisitMalta 49
18 Felix Gall Decathlon CMA CGM 48
19 Orluis Aular Movistar Team 47
20 Mirco Maestri Team Polti VisitMalta 47
21 Edoardo Zambanini Bahrain Victorious 42
22 Igor Arrieta UAE Team Emirates-XRG 40
23 Michael Valgren EF Education-EasyPost 39
24 Afonso Eulalio Bahrain Victorious 39
25 Toon Aerts Lotto-Intermarché 39
26 Ben Turner Netcompany INEOS 37
27 Dylan Groenewegen Unibet Rose Rockets 37
28 Francesco Busatto Alpecin-Premier Tech 33
29 Thymen Arensman Netcompany INEOS 32
30 Jai Hindley Red Bull-BORA-hansgrohe 32
31 Alberto Bettiol XDS Astana Team 25
32 Gianmarco Garofoli Soudal Quick-Step 25
33 Diego Ulissi XDS Astana Team 25
34 Florian Stork Tudor Pro Cycling Team 23
35 Filippo Magli Bardiani CSF 7 Saber 22
36 Davide Piganzoli Team Visma | Lease a Bike 21
37 Enric Mas Movistar Team 21
38 Derek Gee-West Lidl-Trek 20
39 Giulio Pellizzari Red Bull-BORA-hansgrohe 19
40 Matteo Malucelli XDS Astana Team 19
41 Chris Harper Pinarello-Q36.5 Pro Cycling Team 18
42 Corbin Strong NSN Cycling Team 18
43 Jensen Plowright Alpecin-Premier Tech 18
44 Giovanni Lonardi Team Polti VisitMalta 18
45 Lorenzo Milesi Movistar Team 17
46 Jonas Geens Alpecin-Premier Tech 16
47 Luca Mozzato Tudor Pro Cycling Team 16
48 Filippo Ganna Netcompany INEOS 15
49 Aleksandr Vlasov Red Bull-BORA-hansgrohe 15
50 Max Walscheid Lidl-Trek 15
51 Einer Rubio Movistar Team 14
52 Alessandro Pinarello NSN Cycling Team 14
53 Damiano Caruso Bahrain Victorious 13
54 Sakarias Koller Løland Uno-X Mobility 13
55 Mathys Rondel Tudor Pro Cycling Team 12
56 Mikkel Bjerg UAE Team Emirates-XRG 12
57 Paul Penhoët Groupama-FDJ United 12
58 David González Pinarello-Q36.5 Pro Cycling Team 11
59 Michael Storer Tudor Pro Cycling Team 10
60 Mark Donovan Pinarello-Q36.5 Pro Cycling Team 10
61 Andrea Raccagni Noviero Soudal Quick-Step 10
62 Warren Barguil Team Picnic PostNL 10
63 Andrea Mifsud Team Polti VisitMalta 9
64 Jardi Van Der Lee EF Education-EasyPost 9
65 Remi Cavagna Groupama-FDJ United 9
66 Niklas Larsen Unibet Rose Rockets 9
67 Tord Gudmestad Decathlon CMA CGM 8
68 Matteo Sobrero Lidl-Trek 7
69 Robin Froidevaux Tudor Pro Cycling Team 7
70 Ben O'Connor Team Jayco-AlUla 6
71 Wout Poels Unibet Rose Rockets 6
72 Casper van Uden Team Picnic PostNL 6
73 Lukas Kubis Unibet Rose Rockets 6
74 Dries van Gestel Soudal Quick-Step 6
75 Egan Bernal Netcompany INEOS 5
76 Markel Beloki EF Education-EasyPost 5
77 Ludovico Crescioli Team Polti VisitMalta 5
78 Josh Kench Groupama-FDJ United 5
79 Alessandro Tonelli Team Polti VisitMalta 5
80 Fabio Van den Bossche Soudal Quick-Step 5
81 James Shaw EF Education-EasyPost 5
82 Tim Naberman Team Picnic PostNL 5
83 David de la Cruz Pinarello-Q36.5 Pro Cycling Team 4
84 Koen Bouwman Team Jayco-AlUla 4
85 Johan Price-Pejtersen Alpecin-Premier Tech 4
86 Sepp Kuss Team Visma | Lease a Bike 3
87 Johannes Kulset Uno-X Mobility 3
88 Juan Pedro Lopez Movistar Team 3
89 Simone Gualdi Lotto-Intermarché 3
90 Lawrence Warbasse Tudor Pro Cycling Team 3
91 Jan Christen UAE Team Emirates-XRG 3
92 Luca Vergallito Alpecin-Premier Tech 3
93 Oliver Naesen Decathlon CMA CGM 3
94 Jan Hirt NSN Cycling Team 2
95 Mick van Dijke Red Bull-BORA-hansgrohe 2
96 Markus Hoelgaard Uno-X Mobility 2
97 Robert Stannard Bahrain Victorious 2
98 Iván García Cortina Movistar Team 2
99 Johan Jacobs Groupama-FDJ United 1
100 Darren Rafferty EF Education-EasyPost 1
101 Ayco Bastiaens Soudal Quick-Step 1
102 Sean Flynn Team Picnic PostNL 1

Mountain

PosRiderTeam Points
1 Jonas Vingegaard Team Visma | Lease a Bike 214
2 Giulio Ciccone Lidl-Trek 133
3 Felix Gall Decathlon CMA CGM 96
4 Einer Rubio Movistar Team 88
5 Jardi Van Der Lee EF Education-EasyPost 84
6 Diego Sevilla Team Polti VisitMalta 63
7 Igor Arrieta UAE Team Emirates-XRG 53
8 Jai Hindley Red Bull-BORA-hansgrohe 48
9 Mattia Bais Team Polti VisitMalta 39
10 Davide Piganzoli Team Visma | Lease a Bike 29
11 Jhonatan Narvaez UAE Team Emirates-XRG 26
12 Enric Mas Movistar Team 23
13 Thymen Arensman Netcompany INEOS 22
14 Chris Harper Pinarello-Q36.5 Pro Cycling Team 21
15 Giulio Pellizzari Red Bull-BORA-hansgrohe 19
16 Nelson Oliveira Movistar Team 18
17 Jan Christen UAE Team Emirates-XRG 18
18 Manuele Tarozzi Bardiani CSF 7 Saber 18
19 Afonso Eulalio Bahrain Victorious 17
20 Alessandro Tonelli Team Polti VisitMalta 15
21 Mikkel Bjerg UAE Team Emirates-XRG 12
22 Andreas Leknessund Uno-X Mobility 12
23 Remi Cavagna Groupama-FDJ United 11
24 Derek Gee-West Lidl-Trek 11
25 Aleksandr Vlasov Red Bull-BORA-hansgrohe 10
26 Alberto Bettiol XDS Astana Team 9
27 Mathys Rondel Tudor Pro Cycling Team 9
28 Mirco Maestri Team Polti VisitMalta 9
29 Gianmarco Garofoli Soudal Quick-Step 8
30 Ludovico Crescioli Team Polti VisitMalta 8
31 Thomas Silva XDS Astana Team 8
32 Orluis Aular Movistar Team 8
33 Lorenzo Milesi Movistar Team 7
34 Ben O'Connor Team Jayco-AlUla 6
35 David de la Cruz Pinarello-Q36.5 Pro Cycling Team 6
36 Mark Donovan Pinarello-Q36.5 Pro Cycling Team 6
37 Michael Valgren EF Education-EasyPost 6
38 Jonas Geens Alpecin-Premier Tech 6
39 Diego Ulissi XDS Astana Team 5
40 Alexander Cepeda EF Education-EasyPost 4
41 Andrea Mifsud Team Polti VisitMalta 4
42 Tim Naberman Team Picnic PostNL 4
43 Michael Storer Tudor Pro Cycling Team 3
44 Tim Rex Team Visma | Lease a Bike 3
45 Egan Bernal Netcompany INEOS 2
46 Johannes Kulset Uno-X Mobility 2
47 Josh Kench Groupama-FDJ United 2
48 Victor Campenaerts Team Visma | Lease a Bike 2
49 Filippo Zana Soudal Quick-Step 2
50 Johan Jacobs Groupama-FDJ United 2
51 Fredrik Dversnes Uno-X Mobility 2
52 Timo Kielich Team Visma | Lease a Bike 2
53 Ryan Mullen NSN Cycling Team 2
54 Hartthijs de Vries Unibet Rose Rockets 2
55 Jan Hirt NSN Cycling Team 1
56 Sepp Kuss Team Visma | Lease a Bike 1
57 Wout Poels Unibet Rose Rockets 1
58 Ben Zwiehoff Red Bull-BORA-hansgrohe 1
59 Nick Schultz NSN Cycling Team 1
60 Mathijs Paasschens Bahrain Victorious 1
61 Christopher Juul-Jensen Team Jayco-AlUla 1
62 Fran Miholjevic Bahrain Victorious 1
63 James Shaw EF Education-EasyPost 1
64 Martin Marcellusi Bardiani CSF 7 Saber 1
65 Niklas Larsen Unibet Rose Rockets 1
66 Nico Denz Red Bull-BORA-hansgrohe 1
67 Ayco Bastiaens Soudal Quick-Step 1
68 Frank van den Broek Team Picnic PostNL 1

Team

PosTeamTime
1 Team Visma | Lease a Bike 212:39:00
2 Red Bull-BORA-hansgrohe + 05.57
3 Netcompany INEOS Cycling Team + 21.43
4 Tudor Pro Cycling Team + 31.25
5 Pinarello-Q36.5 Pro Cycling Team + 42.12
6 Decathlon CMA CGM Team + 57.06
7 Movistar Team + 01:26.28
8 Bahrain Victorious + 01:28.29
9 Team Jayco-AlUla + 01:57.07
10 Lidl-Trek + 02:04.51
11 XDS Astana Team + 03:02.35
12 Uno-X Mobility + 03:06.25
13 EF Education-EasyPost + 03:10.02
14 UAE Team Emirates-XRG + 03:12.31
15 Team Polti VisitMalta + 03:25.33
16 Groupama-FDJ United + 03:42.53
17 Soudal Quick-Step + 03:47.28
18 NSN Cycling Team + 04:30.18
19 Lotto-Intermarché + 04:32.04
20 Bardiani-CSF 7 Saber + 07:14.38
21 Team Picnic PostNL + 07:17.42
22 Alpecin-Premier Tech + 07:33.44
23 Unibet Rose Rockets + 07:58.17

Race profile

Race
Giro d'Italia
Start date
08.05.2026
End date
31.05.2026
Total distance
171.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 ❤️