Giro d'Italia 2026 - Stage 8

Chieti > Fermo, 157.0km

08.05-31.05

Narváez won stage 8 of the Giro d’Italia after attacking from a strong breakaway trio with Mikkel Bjerg and Andreas Leknessund, then holding off the Norwegian on the steep final climb to Fermo to take his second stage victory of the race. Behind, the GC contenders endured a tense but ultimately neutralised day, with Jonas Vingegaard briefly caught out in a split before everything came back together. Afonso Eulálio therefore retained the overall lead heading into Sunday’s second mountaintop finish.

Results

Stage

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

GC

PosRiderTeam Time
1 Afonso Eulalio Bahrain Victorious 34:28:42
2 Jonas Vingegaard Team Visma | Lease a Bike + 03.15
3 Felix Gall Decathlon CMA CGM + 03.34
4 Christian Scaroni XDS Astana Team + 04.18
5 Jai Hindley Red Bull-BORA-hansgrohe + 04.23
6 Giulio Pellizzari Red Bull-BORA-hansgrohe + 04.28
7 Ben O'Connor Team Jayco-AlUla + 04.32
8 Mathys Rondel Tudor Pro Cycling Team + 04.56
9 Thymen Arensman Netcompany INEOS + 05.07
10 Michael Storer Tudor Pro Cycling Team + 05.11
11 Markel Beloki EF Education-EasyPost + 05.31
12 Jan Hirt NSN Cycling Team + 05.40
13 Igor Arrieta UAE Team Emirates-XRG + 05.54
14 Derek Gee-West Lidl-Trek + 06.10
15 Egan Bernal Netcompany INEOS + 06.18
16 Davide Piganzoli Team Visma | Lease a Bike + 06.22
17 Damiano Caruso Bahrain Victorious + 06.32
18 Chris Harper Pinarello-Q36.5 Pro Cycling Team + 06.41
19 Jan Christen UAE Team Emirates-XRG + 06.59
20 Lennert Van Eetvelt Lotto-Intermarché + 07.12
21 Johannes Kulset Uno-X Mobility + 07.14
22 Alexander Cepeda EF Education-EasyPost + 07.48
23 David de la Cruz Pinarello-Q36.5 Pro Cycling Team + 08.11
24 Sepp Kuss Team Visma | Lease a Bike + 08.19
25 Gregor Mühlberger Decathlon CMA CGM + 08.29
26 Martin López XDS Astana Team + 09.04
27 Enric Mas Movistar Team + 09.14
28 Giulio Ciccone Lidl-Trek + 09.42
29 Aleksandr Vlasov Red Bull-BORA-hansgrohe + 11.34
30 Josh Kench Groupama-FDJ United + 12.11
31 Koen Bouwman Team Jayco-AlUla + 14.19
32 Giovanni Aleotti Red Bull-BORA-hansgrohe + 15.07
33 Wout Poels Unibet Rose Rockets + 15.22
34 Ludovico Crescioli Team Polti VisitMalta + 15.29
35 Juan Pedro Lopez Movistar Team + 15.53
36 Gianmarco Garofoli Soudal Quick-Step + 18.04
37 Javier Romo Movistar Team + 19.15
38 Filippo Zana Soudal Quick-Step + 20.27
39 Andreas Leknessund Uno-X Mobility + 20.32
40 Jhonatan Narvaez UAE Team Emirates-XRG + 21.12
41 Einer Rubio Movistar Team + 24.44
42 Lorenzo Milesi Movistar Team + 24.47
43 Callum Scotson Decathlon CMA CGM + 28.32
44 Martin Tjøtta Uno-X Mobility + 29.49
45 Nickolas Zukowsky Pinarello-Q36.5 Pro Cycling Team + 30.29
46 Thomas Silva XDS Astana Team + 31.23
47 Alan Hatherly Team Jayco-AlUla + 31.26
48 Diego Ulissi XDS Astana Team + 32.29
49 Embret Svestad-Bårdseng Netcompany INEOS + 33.15
50 Magnus Sheffield Netcompany INEOS + 33.37
51 William Barta Tudor Pro Cycling Team + 34.27
52 Bart Lemmen Team Visma | Lease a Bike + 35.21
53 Florian Stork Tudor Pro Cycling Team + 35.22
54 Victor Campenaerts Team Visma | Lease a Bike + 36.25
55 Brieuc Rolland Groupama-FDJ United + 36.29
56 Andrea Raccagni Noviero Soudal Quick-Step + 37.08
57 Manuele Tarozzi Bardiani CSF 7 Saber + 37.26
58 Simone Gualdi Lotto-Intermarché + 37.54
59 Matteo Sobrero Lidl-Trek + 37.55
60 Thomas Pesenti Team Polti VisitMalta + 38.31
61 Ben Turner Netcompany INEOS + 40.19
62 Alessandro Tonelli Team Polti VisitMalta + 40.36
63 Ben Zwiehoff Red Bull-BORA-hansgrohe + 40.40
64 Alessandro Pinarello NSN Cycling Team + 40.54
65 Jack Haig Netcompany INEOS + 41.02
66 Johannes Staune-Mittet Decathlon CMA CGM + 42.04
67 Nelson Oliveira Movistar Team + 42.23
68 Mark Donovan Pinarello-Q36.5 Pro Cycling Team + 44.45
69 Nick Schultz NSN Cycling Team + 45.14
70 Edoardo Zambanini Bahrain Victorious + 45.24
71 Michael Valgren EF Education-EasyPost + 47.15
72 Alec Segaert Bahrain Victorious + 47.58
73 Andrea Mifsud Team Polti VisitMalta + 48.45
74 Lawrence Warbasse Tudor Pro Cycling Team + 50.30
75 Orluis Aular Movistar Team + 50.37
76 Filippo Turconi Bardiani CSF 7 Saber + 52.13
77 Warren Barguil Team Picnic PostNL + 52.42
78 Corbin Strong NSN Cycling Team + 52.59
79 Vicente Rojas Bardiani CSF 7 Saber + 53.12
80 Francesco Busatto Alpecin-Premier Tech + 53.14
81 Mikkel Bjerg UAE Team Emirates-XRG + 53.55
82 Gianni Moscon Red Bull-BORA-hansgrohe + 54.06
83 Luca Paletti Bardiani CSF 7 Saber + 54.37
84 Toon Aerts Lotto-Intermarché + 55.47
85 Tobias Bayer Alpecin-Premier Tech + 58.03
86 Rémy Rochas Groupama-FDJ United + 59.50
87 Christopher Juul-Jensen Team Jayco-AlUla + 01:00.11
88 Fabio Van den Bossche Soudal Quick-Step + 01:00.19
89 Lorenzo Rota Lotto-Intermarché + 01:00.24
90 Filippo Ganna Netcompany INEOS + 01:00.42
91 Paul Magnier Soudal Quick-Step + 01:01.55
92 Gijs Leemreize Team Picnic PostNL + 01:02.34
93 Darren Rafferty EF Education-EasyPost + 01:03.03
94 Mick van Dijke Red Bull-BORA-hansgrohe + 01:03.25
95 Mirco Maestri Team Polti VisitMalta + 01:03.51
96 Axel Huens Groupama-FDJ United + 01:04.05
97 Nikita Tsvetkov Bardiani CSF 7 Saber + 01:04.06
98 David González Pinarello-Q36.5 Pro Cycling Team + 01:04.26
99 Jasper Stuyven Soudal Quick-Step + 01:04.55
100 Tobias Lund Andresen Decathlon CMA CGM + 01:04.58
101 Filippo Magli Bardiani CSF 7 Saber + 01:05.26
102 Fredrik Dversnes Uno-X Mobility + 01:05.45
103 Diego Sevilla Team Polti VisitMalta + 01:06.21
104 Madis Mihkels EF Education-EasyPost + 01:07.27
105 Johan Jacobs Groupama-FDJ United + 01:07.31
106 Robert Stannard Bahrain Victorious + 01:07.47
107 Pascal Ackermann Team Jayco-AlUla + 01:09.24
108 Mathijs Paasschens Bahrain Victorious + 01:09.57
109 Iván García Cortina Movistar Team + 01:10.10
110 Alberto Bettiol XDS Astana Team + 01:10.15
111 Rasmus Søjberg Pedersen Decathlon CMA CGM + 01:10.28
112 Mattia Bais Team Polti VisitMalta + 01:10.37
113 Ethan Vernon NSN Cycling Team + 01:11.11
114 Robert Donaldson Team Jayco-AlUla + 01:11.25
115 Markus Hoelgaard Uno-X Mobility + 01:11.28
116 Connor Swift Netcompany INEOS + 01:11.35
117 Oliver Naesen Decathlon CMA CGM + 01:11.53
118 Martin Marcellusi Bardiani CSF 7 Saber + 01:12.05
119 Remi Cavagna Groupama-FDJ United + 01:12.14
120 James Shaw EF Education-EasyPost + 01:12.14
121 Cyril Barthe Groupama-FDJ United + 01:12.33
122 Niklas Larsen Unibet Rose Rockets + 01:12.39
123 Jonas Rutsch Lotto-Intermarché + 01:13.42
124 Sjoerd Bax Pinarello-Q36.5 Pro Cycling Team + 01:14.22
125 Fran Miholjevic Bahrain Victorious + 01:14.31
126 Chris Hamilton Team Picnic PostNL + 01:15.00
127 Tim Rex Team Visma | Lease a Bike + 01:15.26
128 Timo Kielich Team Visma | Lease a Bike + 01:15.43
129 Jardi Van Der Lee EF Education-EasyPost + 01:15.46
130 Jonas Geens Alpecin-Premier Tech + 01:17.57
131 Davide Ballerini XDS Astana Team + 01:18.20
132 Ayco Bastiaens Soudal Quick-Step + 01:19.22
133 Amanuel Ghebreigzabhier Lidl-Trek + 01:19.40
134 Jensen Plowright Alpecin-Premier Tech + 01:20.14
135 Luca Vergallito Alpecin-Premier Tech + 01:21.05
136 Paul Penhoët Groupama-FDJ United + 01:22.11
137 Edward Planckaert Alpecin-Premier Tech + 01:22.27
138 Jonathan Milan Lidl-Trek + 01:23.29
139 Lukas Kubis Unibet Rose Rockets + 01:23.49
140 Tim Torn Teutenberg Lidl-Trek + 01:24.57
141 António Morgado UAE Team Emirates-XRG + 01:25.30
142 Sakarias Koller Løland Uno-X Mobility + 01:25.38
143 Dion Smith NSN Cycling Team + 01:27.20
144 Dries van Gestel Soudal Quick-Step + 01:28.19
145 Casper van Uden Team Picnic PostNL + 01:28.31
146 Nico Denz Red Bull-BORA-hansgrohe + 01:29.12
147 Tord Gudmestad Decathlon CMA CGM + 01:29.14
148 Tim Naberman Team Picnic PostNL + 01:30.47
149 Matyas Kopecky Unibet Rose Rockets + 01:32.06
150 Tomas Kopecky Unibet Rose Rockets + 01:32.46
151 Ryan Mullen NSN Cycling Team + 01:33.06
152 Enrico Zanoncello Bardiani CSF 7 Saber + 01:33.27
153 Giovanni Lonardi Team Polti VisitMalta + 01:33.48
154 Hartthijs de Vries Unibet Rose Rockets + 01:36.48
155 Fabian Lienhard Tudor Pro Cycling Team + 01:37.12
156 Dylan Groenewegen Unibet Rose Rockets + 01:37.17
157 Simone Consonni Lidl-Trek + 01:37.53
158 Luca Mozzato Tudor Pro Cycling Team + 01:38.36
159 Sean Flynn Team Picnic PostNL + 01:39.13
160 Elmar Reinders Unibet Rose Rockets + 01:39.46
161 Robin Froidevaux Tudor Pro Cycling Team + 01:40.01
162 Max Walscheid Lidl-Trek + 01:40.45
163 Johan Price-Pejtersen Alpecin-Premier Tech + 01:40.51
164 Arjen Livyns XDS Astana Team + 01:43.55
165 Erlend Blikra Uno-X Mobility + 01:44.43
166 Matteo Malucelli XDS Astana Team + 01:45.09
167 Frank van den Broek Team Picnic PostNL + 01:53.30
- Jake Stewart NSN Cycling Team DNF
- Fabio Christen Pinarello-Q36.5 Pro Cycling Team DNF

Youth

PosRiderTeam Time
1 Afonso Eulalio Bahrain Victorious 34:28:42
2 Giulio Pellizzari Red Bull-BORA-hansgrohe + 04.28
3 Mathys Rondel Tudor Pro Cycling Team + 04.56
4 Markel Beloki EF Education-EasyPost + 05.31
5 Igor Arrieta UAE Team Emirates-XRG + 05.54
6 Davide Piganzoli Team Visma | Lease a Bike + 06.22
7 Jan Christen UAE Team Emirates-XRG + 06.59
8 Lennert Van Eetvelt Lotto-Intermarché + 07.12
9 Johannes Kulset Uno-X Mobility + 07.14
10 Josh Kench Groupama-FDJ United + 12.11
11 Ludovico Crescioli Team Polti VisitMalta + 15.29
12 Gianmarco Garofoli Soudal Quick-Step + 18.04
13 Lorenzo Milesi Movistar Team + 24.47
14 Martin Tjøtta Uno-X Mobility + 29.49
15 Thomas Silva XDS Astana Team + 31.23
16 Embret Svestad-Bårdseng Netcompany INEOS + 33.15
17 Magnus Sheffield Netcompany INEOS + 33.37
18 Brieuc Rolland Groupama-FDJ United + 36.29
19 Andrea Raccagni Noviero Soudal Quick-Step + 37.08
20 Simone Gualdi Lotto-Intermarché + 37.54
21 Alessandro Pinarello NSN Cycling Team + 40.54
22 Johannes Staune-Mittet Decathlon CMA CGM + 42.04
23 Edoardo Zambanini Bahrain Victorious + 45.24
24 Alec Segaert Bahrain Victorious + 47.58
25 Filippo Turconi Bardiani CSF 7 Saber + 52.13
26 Vicente Rojas Bardiani CSF 7 Saber + 53.12
27 Francesco Busatto Alpecin-Premier Tech + 53.14
28 Luca Paletti Bardiani CSF 7 Saber + 54.37
29 Paul Magnier Soudal Quick-Step + 01:01.55
30 Darren Rafferty EF Education-EasyPost + 01:03.03
31 Axel Huens Groupama-FDJ United + 01:04.05
32 Nikita Tsvetkov Bardiani CSF 7 Saber + 01:04.06
33 Tobias Lund Andresen Decathlon CMA CGM + 01:04.58
34 Madis Mihkels EF Education-EasyPost + 01:07.27
35 Rasmus Søjberg Pedersen Decathlon CMA CGM + 01:10.28
36 Robert Donaldson Team Jayco-AlUla + 01:11.25
37 Fran Miholjevic Bahrain Victorious + 01:14.31
38 Tim Rex Team Visma | Lease a Bike + 01:15.26
39 Jardi Van Der Lee EF Education-EasyPost + 01:15.46
40 Paul Penhoët Groupama-FDJ United + 01:22.11
41 Tim Torn Teutenberg Lidl-Trek + 01:24.57
42 António Morgado UAE Team Emirates-XRG + 01:25.30
43 Sakarias Koller Løland Uno-X Mobility + 01:25.38
44 Casper van Uden Team Picnic PostNL + 01:28.31
45 Tord Gudmestad Decathlon CMA CGM + 01:29.14
46 Matyas Kopecky Unibet Rose Rockets + 01:32.06

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

Mountain

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

Team

PosTeamTime
1 Red Bull-BORA-hansgrohe 103:42:43
2 Team Visma | Lease a Bike + 01.29
3 Movistar Team + 03.14
4 XDS Astana Team + 06.04
5 Tudor Pro Cycling Team + 13.37
6 Netcompany INEOS Cycling Team + 13.46
7 UAE Team Emirates-XRG + 17.46
8 Decathlon CMA CGM Team + 23.00
9 Team Jayco-AlUla + 23.11
10 Pinarello-Q36.5 Pro Cycling Team + 23.56
11 Lidl-Trek + 32.56
12 Bahrain Victorious + 34.27
13 Uno-X Mobility + 35.43
14 EF Education-EasyPost + 36.21
15 Soudal Quick-Step + 47.46
16 Team Polti VisitMalta + 55.16
17 NSN Cycling Team + 01:05.35
18 Groupama-FDJ United + 01:10.42
19 Lotto-Intermarché + 01:16.45
20 Bardiani-CSF 7 Saber + 01:33.55
21 Unibet Rose Rockets + 02:28.20
22 Team Picnic PostNL + 02:32.08
23 Alpecin-Premier Tech + 02:44.04

Race profile

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