Giro d'Italia 2026 - Stage 20

Gemona del Friuli > Piancavallo, 200.0km

08.05-31.05

Jonas Vingegaard sealed overall victory at the Giro d’Italia with a dominant fifth stage win on Piancavallo, attacking with 10.6 kilometres to go and finishing 1:15 ahead of his closest rivals. Felix Gall confirmed second overall, with Jai Hindley completing the podium, while Thymen Arensman and Derek Gee rounded out the top five. Afonso Eulálio secured the white jersey after resisting Davide Piganzoli’s challenge and will carry the maglia bianca into Rome.

Results

Stage

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

GC

PosRiderTeam Time
1 Jonas Vingegaard Team Visma | Lease a Bike 80:17:01
2 Felix Gall Decathlon CMA CGM + 05.22
3 Jai Hindley Red Bull-BORA-hansgrohe + 06.25
4 Thymen Arensman Netcompany INEOS + 07.02
5 Derek Gee-West Lidl-Trek + 07.56
6 Afonso Eulalio Bahrain Victorious + 09.39
7 Michael Storer Tudor Pro Cycling Team + 10.13
8 Davide Piganzoli Team Visma | Lease a Bike + 10.52
9 Damiano Caruso Bahrain Victorious + 11.24
10 Egan Bernal Netcompany INEOS + 12.54
11 Mathys Rondel Tudor Pro Cycling Team + 15.12
12 Jan Hirt NSN Cycling Team + 22.06
13 Sepp Kuss Team Visma | Lease a Bike + 22.12
14 David de la Cruz Pinarello-Q36.5 Pro Cycling Team + 23.14
15 Gregor Mühlberger Decathlon CMA CGM + 23.53
16 Ben O'Connor Team Jayco-AlUla + 24.12
17 Chris Harper Pinarello-Q36.5 Pro Cycling Team + 30.43
18 Johannes Kulset Uno-X Mobility + 34.26
19 Igor Arrieta UAE Team Emirates-XRG + 55.56
20 Giulio Ciccone Lidl-Trek + 56.40
21 Giulio Pellizzari Red Bull-BORA-hansgrohe + 56.53
22 Wout Poels Unibet Rose Rockets + 01:02.10
23 Einer Rubio Movistar Team + 01:04.26
24 Embret Svestad-Bårdseng Netcompany INEOS + 01:13.39
25 Aleksandr Vlasov Red Bull-BORA-hansgrohe + 01:15.21
26 Koen Bouwman Team Jayco-AlUla + 01:21.21
27 Ludovico Crescioli Team Polti VisitMalta + 01:22.57
28 Giovanni Aleotti Red Bull-BORA-hansgrohe + 01:27.04
29 Gianmarco Garofoli Soudal Quick-Step + 01:39.03
30 Bart Lemmen Team Visma | Lease a Bike + 01:43.35
31 Ben Zwiehoff Red Bull-BORA-hansgrohe + 01:46.13
32 Callum Scotson Decathlon CMA CGM + 01:47.21
33 Enric Mas Movistar Team + 01:48.28
34 Johannes Staune-Mittet Decathlon CMA CGM + 01:54.21
35 Markel Beloki EF Education-EasyPost + 01:55.28
36 William Barta Tudor Pro Cycling Team + 01:59.28
37 Andreas Leknessund Uno-X Mobility + 02:00.30
38 Mark Donovan Pinarello-Q36.5 Pro Cycling Team + 02:03.23
39 Juan Pedro Lopez Movistar Team + 02:05.07
40 Florian Stork Tudor Pro Cycling Team + 02:05.31
41 Jack Haig Netcompany INEOS + 02:05.45
42 Magnus Sheffield Netcompany INEOS + 02:13.46
43 Victor Campenaerts Team Visma | Lease a Bike + 02:22.36
44 Simone Gualdi Lotto-Intermarché + 02:23.20
45 Diego Ulissi XDS Astana Team + 02:29.04
46 Edoardo Zambanini Bahrain Victorious + 02:30.59
47 Alan Hatherly Team Jayco-AlUla + 02:34.41
48 Alessandro Tonelli Team Polti VisitMalta + 02:35.14
49 Lorenzo Milesi Movistar Team + 02:37.10
50 Martin López XDS Astana Team + 02:38.11
51 Lawrence Warbasse Tudor Pro Cycling Team + 02:40.46
52 Josh Kench Groupama-FDJ United + 02:42.43
53 Rémy Rochas Groupama-FDJ United + 02:48.32
54 Matteo Sobrero Lidl-Trek + 03:03.39
55 Andrea Raccagni Noviero Soudal Quick-Step + 03:04.39
56 Brieuc Rolland Groupama-FDJ United + 03:05.22
57 Warren Barguil Team Picnic PostNL + 03:09.23
58 Toon Aerts Lotto-Intermarché + 03:17.13
59 Filippo Zana Soudal Quick-Step + 03:25.21
60 Jan Christen UAE Team Emirates-XRG + 03:26.08
61 Alessandro Pinarello NSN Cycling Team + 03:26.51
62 Nick Schultz NSN Cycling Team + 03:29.39
63 Alberto Bettiol XDS Astana Team + 03:34.04
64 Alexander Cepeda EF Education-EasyPost + 03:34.37
65 Thomas Silva XDS Astana Team + 03:35.10
66 Nelson Oliveira Movistar Team + 03:38.31
67 Markus Hoelgaard Uno-X Mobility + 03:42.04
68 Lorenzo Rota Lotto-Intermarché + 03:43.54
69 Andrea Mifsud Team Polti VisitMalta + 03:44.47
70 Thomas Pesenti Team Polti VisitMalta + 03:45.19
71 Jasper Stuyven Soudal Quick-Step + 03:46.19
72 Alec Segaert Bahrain Victorious + 03:48.39
73 Jardi Van Der Lee EF Education-EasyPost + 03:49.25
74 Gianni Moscon Red Bull-BORA-hansgrohe + 03:54.30
75 Mick van Dijke Red Bull-BORA-hansgrohe + 03:55.29
76 Ben Turner Netcompany INEOS + 03:56.03
77 Connor Swift Netcompany INEOS + 03:57.12
78 Oliver Naesen Decathlon CMA CGM + 03:58.55
79 Orluis Aular Movistar Team + 03:59.55
80 Tobias Bayer Alpecin-Premier Tech + 04:00.21
81 Francesco Busatto Alpecin-Premier Tech + 04:01.30
82 Manuele Tarozzi Bardiani CSF 7 Saber + 04:02.50
83 Axel Huens Groupama-FDJ United + 04:02.51
84 Chris Hamilton Team Picnic PostNL + 04:03.35
85 Mattia Bais Team Polti VisitMalta + 04:06.55
86 Christopher Juul-Jensen Team Jayco-AlUla + 04:07.21
87 Luca Vergallito Alpecin-Premier Tech + 04:12.05
88 Mathijs Paasschens Bahrain Victorious + 04:12.28
89 Amanuel Ghebreigzabhier Lidl-Trek + 04:12.43
90 Corbin Strong NSN Cycling Team + 04:13.20
91 Tim Rex Team Visma | Lease a Bike + 04:15.41
92 Johan Jacobs Groupama-FDJ United + 04:16.45
93 Darren Rafferty EF Education-EasyPost + 04:18.31
94 Diego Sevilla Team Polti VisitMalta + 04:23.28
95 Gijs Leemreize Team Picnic PostNL + 04:23.36
96 Filippo Ganna Netcompany INEOS + 04:23.36
97 Filippo Turconi Bardiani CSF 7 Saber + 04:23.44
98 Fran Miholjevic Bahrain Victorious + 04:23.50
99 Mirco Maestri Team Polti VisitMalta + 04:24.46
100 David González Pinarello-Q36.5 Pro Cycling Team + 04:27.13
101 Luca Paletti Bardiani CSF 7 Saber + 04:27.50
102 Mikkel Bjerg UAE Team Emirates-XRG + 04:30.34
103 Vicente Rojas Bardiani CSF 7 Saber + 04:30.37
104 Robert Stannard Bahrain Victorious + 04:31.17
105 Fabio Van den Bossche Soudal Quick-Step + 04:31.26
106 Jonas Rutsch Lotto-Intermarché + 04:32.30
107 Jonas Geens Alpecin-Premier Tech + 04:32.34
108 Cyril Barthe Groupama-FDJ United + 04:34.21
109 Nikita Tsvetkov Bardiani CSF 7 Saber + 04:36.23
110 Remi Cavagna Groupama-FDJ United + 04:37.19
111 Fredrik Dversnes Uno-X Mobility + 04:42.25
112 Madis Mihkels EF Education-EasyPost + 04:42.46
113 Rasmus Søjberg Pedersen Decathlon CMA CGM + 04:45.22
114 Iván García Cortina Movistar Team + 04:45.40
115 Paul Magnier Soudal Quick-Step + 04:52.33
116 Filippo Magli Bardiani CSF 7 Saber + 04:53.41
117 Sakarias Koller Løland Uno-X Mobility + 05:00.06
118 Robert Donaldson Team Jayco-AlUla + 05:04.29
119 Timo Kielich Team Visma | Lease a Bike + 05:07.50
120 Martin Marcellusi Bardiani CSF 7 Saber + 05:12.44
121 Nico Denz Red Bull-BORA-hansgrohe + 05:14.13
122 Tobias Lund Andresen Decathlon CMA CGM + 05:17.08
123 Dion Smith NSN Cycling Team + 05:23.40
124 Jonathan Milan Lidl-Trek + 05:25.44
125 Niklas Larsen Unibet Rose Rockets + 05:25.59
126 António Morgado UAE Team Emirates-XRG + 05:26.00
127 Casper van Uden Team Picnic PostNL + 05:26.24
128 Ayco Bastiaens Soudal Quick-Step + 05:26.42
129 Paul Penhoët Groupama-FDJ United + 05:29.36
130 Jensen Plowright Alpecin-Premier Tech + 05:30.57
131 Tim Naberman Team Picnic PostNL + 05:32.17
132 Dries van Gestel Soudal Quick-Step + 05:32.43
133 Giovanni Lonardi Team Polti VisitMalta + 05:33.16
134 Ryan Mullen NSN Cycling Team + 05:34.35
135 Arjen Livyns XDS Astana Team + 05:35.05
136 Tord Gudmestad Decathlon CMA CGM + 05:37.26
137 Tim Torn Teutenberg Lidl-Trek + 05:37.53
138 Lukas Kubis Unibet Rose Rockets + 05:39.40
139 Matyas Kopecky Unibet Rose Rockets + 05:45.49
140 Sean Flynn Team Picnic PostNL + 05:45.52
141 Johan Price-Pejtersen Alpecin-Premier Tech + 05:47.55
142 Max Walscheid Lidl-Trek + 05:49.50
143 Tomas Kopecky Unibet Rose Rockets + 05:50.14
144 Luca Mozzato Tudor Pro Cycling Team + 05:53.17
145 Hartthijs de Vries Unibet Rose Rockets + 05:54.00
146 Elmar Reinders Unibet Rose Rockets + 05:54.57
147 Fabian Lienhard Tudor Pro Cycling Team + 05:55.15
148 Robin Froidevaux Tudor Pro Cycling Team + 05:56.27
149 Dylan Groenewegen Unibet Rose Rockets + 05:57.17
150 Frank van den Broek Team Picnic PostNL + 05:58.59
151 Simone Consonni Lidl-Trek + 06:01.49
152 Matteo Malucelli XDS Astana Team + 06:13.45

Youth

PosRiderTeam Time
1 Afonso Eulalio Bahrain Victorious 80:26:40
2 Davide Piganzoli Team Visma | Lease a Bike + 01.13
3 Mathys Rondel Tudor Pro Cycling Team + 05.33
4 Johannes Kulset Uno-X Mobility + 24.47
5 Igor Arrieta UAE Team Emirates-XRG + 46.17
6 Giulio Pellizzari Red Bull-BORA-hansgrohe + 47.14
7 Embret Svestad-Bårdseng Netcompany INEOS + 01:04.00
8 Ludovico Crescioli Team Polti VisitMalta + 01:13.18
9 Gianmarco Garofoli Soudal Quick-Step + 01:29.24
10 Johannes Staune-Mittet Decathlon CMA CGM + 01:44.42
11 Markel Beloki EF Education-EasyPost + 01:45.49
12 Magnus Sheffield Netcompany INEOS + 02:04.07
13 Simone Gualdi Lotto-Intermarché + 02:13.41
14 Edoardo Zambanini Bahrain Victorious + 02:21.20
15 Lorenzo Milesi Movistar Team + 02:27.31
16 Josh Kench Groupama-FDJ United + 02:33.04
17 Andrea Raccagni Noviero Soudal Quick-Step + 02:55.00
18 Brieuc Rolland Groupama-FDJ United + 02:55.43
19 Jan Christen UAE Team Emirates-XRG + 03:16.29
20 Alessandro Pinarello NSN Cycling Team + 03:17.12
21 Thomas Silva XDS Astana Team + 03:25.31
22 Alec Segaert Bahrain Victorious + 03:39.00
23 Jardi Van Der Lee EF Education-EasyPost + 03:39.46
24 Francesco Busatto Alpecin-Premier Tech + 03:51.51
25 Axel Huens Groupama-FDJ United + 03:53.12
26 Tim Rex Team Visma | Lease a Bike + 04:06.02
27 Darren Rafferty EF Education-EasyPost + 04:08.52
28 Filippo Turconi Bardiani CSF 7 Saber + 04:14.05
29 Fran Miholjevic Bahrain Victorious + 04:14.11
30 Luca Paletti Bardiani CSF 7 Saber + 04:18.11
31 Vicente Rojas Bardiani CSF 7 Saber + 04:20.58
32 Nikita Tsvetkov Bardiani CSF 7 Saber + 04:26.44
33 Madis Mihkels EF Education-EasyPost + 04:33.07
34 Rasmus Søjberg Pedersen Decathlon CMA CGM + 04:35.43
35 Paul Magnier Soudal Quick-Step + 04:42.54
36 Sakarias Koller Løland Uno-X Mobility + 04:50.27
37 Robert Donaldson Team Jayco-AlUla + 04:54.50
38 Tobias Lund Andresen Decathlon CMA CGM + 05:07.29
39 António Morgado UAE Team Emirates-XRG + 05:16.21
40 Casper van Uden Team Picnic PostNL + 05:16.45
41 Paul Penhoët Groupama-FDJ United + 05:19.57
42 Tord Gudmestad Decathlon CMA CGM + 05:27.47
43 Tim Torn Teutenberg Lidl-Trek + 05:28.14
44 Matyas Kopecky Unibet Rose Rockets + 05:36.10

Points

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

Mountain

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

Team

PosTeamTime
1 Team Visma | Lease a Bike 241:25:11
2 Netcompany INEOS Cycling Team + 40.07
3 Red Bull-BORA-hansgrohe + 48.27
4 Tudor Pro Cycling Team + 01:04.27
5 Decathlon CMA CGM Team + 01:24.59
6 Pinarello-Q36.5 Pro Cycling Team + 01:56.18
7 Bahrain Victorious + 02:13.32
8 Lidl-Trek + 03:03.21
9 Movistar Team + 03:05.08
10 Team Jayco-AlUla + 03:23.49
11 Uno-X Mobility + 04:40.08
12 Team Polti VisitMalta + 05:02.03
13 XDS Astana Team + 05:41.01
14 UAE Team Emirates-XRG + 05:56.03
15 EF Education-EasyPost + 05:59.52
16 NSN Cycling Team + 06:10.08
17 Soudal Quick-Step + 06:11.38
18 Groupama-FDJ United + 06:12.57
19 Lotto-Intermarché + 06:48.48
20 Team Picnic PostNL + 10:07.38
21 Bardiani-CSF 7 Saber + 10:19.41
22 Alpecin-Premier Tech + 10:32.27
23 Unibet Rose Rockets + 11:05.48

Race profile

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