Posted by Editoress on 05/15/26
Jonas Vingegaard (Visma-Lease a Bike) won today’s seventh stage of the Giro d'Italia, a 244-kilometer route between Formia and Blockhaus,. Vingegaard attacked 5.4 kilometres from the finish and took a solo victory in the first major summit finish of this year’s Giro. Afonso Eulálio (Bahrain-Victorious) struggled on the final climb, finishing15th at 2:55 back but retained the overall lead.
The Dane, a Giro debutant and the pre-race favorite, won with a time of 6 hours, 9 minutes, and 15 seconds, ahead of Felix Gall (Decathlon-CMA CGM), who finished second 13 seconds behind, and Jai Hindley (Red Bull-Bora), who came in third at 1:02. Vingegaard with this win chieved his 49th professional victory and joined the select group of cyclists with stage wins in the Giro d'Italia, Tour de France, and Vuelta a España.
The stage, with 4,467 metres of elevation gain, had its decisive point in the final 13.6 kilometers of the Blockhaus, with an average gradient of 8.4%. Vingegaard broke away from the group of favourites with a strong acceleration and set a time of 38:25 on the final climb, a new record for the ascent.
A breakaway opens the stage.
The stage began with attacks from the start. Jonathan Milan (Lidl-Trek) was the first to attack and eventually formed a breakaway with Jardi Christiaan van der Lee (EF Education-EasyPost), Nick Zukowsky (Pinarello-Q36.5), Tim Naberman (Picnic-PostNL), and Diego Pablo Sevilla (Polti-Visit Malta).
The peloton allowed the gap to stretch to five minutes, with Bahrain-Victorious, Visma-Lease a Bike, and later Movistar controlling the peloton. At the intermediate sprint at Venafro, Milan crossed the line first ahead of Sevilla and Naberman, as the race moved into the mountains.
Sevilla was a key player on the second-category climb of Roccaraso, where he crested the summit first ahead of Zukowsky, Van der Lee, and Naberman. Milan, meanwhile, was dropped in Rionero Sannitico and was absorbed by the peloton before the decisive section.
The Blockhaus whittles down the race
The breakaway was already much reduced by the time it reached the foot of the Blockhaus. Naberman was caught 13 kilometres from the finish, and shortly after, Zukowsky and Van der Lee were also caught by a much reduced peloton.
Red Bull-Bora upped the pace on the early slopes of the final climb. Igor Arrieta, second in the general classification, was dropped 10 kilometre from the finish, while Enric Mas, Egan Bernal, and Jan Christen also lost contact with now about fifteen riders remaining at the front.
Afonso Eulalio initially held on in the group of favourites, but eventually dropped back seven kilometres from the finish. Up ahead, Sepp Kuss and Davide Piganzoli worked for Visma-Lease a Bike until Vingegaard launched his decisive attack 5.4 kilometers from the finish.
Felix Gall was the only rider who could stay relatively close, although he never caught the Dane. Hindley, Pellizzari, and O'Connor were left behind, while Vingegaard paved the way to a victory in the Giro's first major mountain test.
Derek Gee-West was the top Canadian in 8th at 1:42 back. Gee-West remains top Canadian in the GC moving up to 13th at 6:10 back.
| Stage 7: Formia to Blockhaus, 245 km | |
| 1 Jonas Vingegaard (Den) Visma-Lease a Bike | 6:09:15 |
| 2 Felix Gall (Aut) Decathlon-CMA CGM | at 0:13 |
| 3 Jai Hindley (Aus) Red Bull-Bora | 1:02 |
| 4 Giulio Pellizzari (Ita) Red Bull-Bora | 1:05 |
| 5 Ben O'Connor (Aus) Jayco-AlUla | s.t. |
| 6 Mathys Rondel (Fra) Tudor Pro Cycling | 1:29 |
| 7 Giulio Ciccone (Ita) Lidl-Trek | 1:40 |
| 8 Derek Gee-West (Can) Lidl-Trek | 1:42 |
| 9 Michael Storer (Aus) Tudor Pro Cycling | 1:44 |
| 10 Thymen Arensman (Ned) Netcompany-INEOS | s.t. |
| 11 Jan Hirt (Cze) NSN Cycling | 2:13 |
| 12 Chris Harper (Aus) Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 13 Harold M Lopez (Ecu) XDS-Astana | 2:42 |
| 14 Wouter Poels (Ned) Unibet Rose Rockets | 2:55 |
| 15 Afonso Eulalio (Por) Bahrain-Victorious | |
| 16 Davide Piganzoli (Ita) Visma-Lease a Bike | both s.t. |
| 17 Markel Beloki (Esp) EF Education-EasyPost | 2:57 |
| 18 Damiano Caruso (Ita) Bahrain-Victorious | |
| 19 Sepp Kuss (USA) Visma-Lease a Bike | |
| 20 Gregor Mühlberger (Aut) Decathlon-CMA CGM | |
| 21 Egan Bernal (Col) Netcompany-INEOS | all s.t. |
| 22 David de la Cruz (Esp) Pinarello-Q36.5 Pro Cycling Team | 3:43 |
| 23 Lennert van Eetvelt (Bel) Lotto-Intermarche | 3:47 |
| 24 Aleksandr Vlasov (XX) Red Bull-Bora | 4:11 |
| 25 Johannes Kulset (Nor) Uno-X Mobility | 4:24 |
| 26 Jan Christen (Sui) UAE Team Emirates-XRG | 4:29 |
| 27 Jefferson Cepeda (Ecu) EF Education-EasyPost | 4:31 |
| 28 Christian Scaroni (Ita) XDS-Astana | 4:44 |
| 29 Javier Romo (Esp) Movistar | 5:47 |
| 30 Einer Rubio (Col) Movistar | |
| 31 Enric Mas (Esp) Movistar | |
| 32 Juan Pedro Lopez (Esp) Movistar | all s.t. |
| 33 Igor Arrieta (Esp) UAE Team Emirates-XRG | 6:15 |
| 34 Nickolas Zukowsky (Can) Pinarello-Q36.5 Pro Cycling Team | 7:05 |
| 35 Filippo Zana (Ita) Soudal-Quick Step | 7:48 |
| 36 Gianmarco Garofoli (Ita) Soudal-Quick Step | |
| 37 Ludovico Crescioli (Ita) Polti-VisitMalta | |
| 38 Alan Hatherly (Rsa) Jayco-AlUla | |
| 39 Embret Svestad-Bardseng (Nor) Netcompany-INEOS | all s.t. |
| 40 Remy Rochas (Fra) Groupama-FDJ United | 8:14 |
| 41 Josh Kench (NZl) Groupama-FDJ United | 8:16 |
| 42 Koen Bouwman (Ned) Jayco-AlUla | s.t. |
| 43 Giovanni Aleotti (Ita) Red Bull-Bora | 8:23 |
| 44 Magnus Sheffield (USA) Netcompany-INEOS | 13:23 |
| 45 Jack Haig (Aus) Netcompany-INEOS | |
| 46 Jhonatan Narvaez (Ecu) UAE Team Emirates-XRG | |
| 47 William Barta (USA) Tudor Pro Cycling | |
| 48 Diego Ulissi (Ita) XDS-Astana | all s.t. |
| 49 Brieuc Rolland (Fra) Groupama-FDJ United | 13:47 |
| 50 Bart Lemmen (Ned) Visma-Lease a Bike | 15:15 |
| 51 Victor Campenaerts (Bel) Visma-Lease a Bike | s.t. |
| 52 Johannes Staune-Mittet (Nor) Decathlon-CMA CGM | 15:41 |
| 53 Callum Scotson (Aus) Decathlon-CMA CGM | |
| 54 Manuele Tarozzi (Ita) Bardiani-CSF-7Saber | |
| 55 Niklas Larsen (Den) Unibet Rose Rockets | |
| 56 Andreas Leknessund (Nor) Uno-X Mobility | |
| 57 Thomas Pesenti (Ita) Polti-VisitMalta | |
| 58 Michael Valgren (Den) EF Education-EasyPost | all s.t. |
| 59 Jardi van der Lee (Ned) EF Education-EasyPost | 16:19 |
| 60 Nelson Oliveira (Por) Movistar | 17:29 |
| 61 Ben Zwiehoff (Ger) Red Bull-Bora | |
| 62 Matteo Sobrero (Ita) Lidl-Trek | both s.t. |
| 63 Diego Pablo Sevilla (Esp) Polti-VisitMalta | 18:41 |
| 64 Alessandro Pinarello (Ita) NSN Cycling | 19:13 |
| 65 Gianni Moscon (Ita) Red Bull-Bora | |
| 66 Filippo Turconi (Ita) Bardiani-CSF-7Saber | |
| 67 Tobias Bayer (Aut) Alpecin-Premier Tech | |
| 68 Lorenzo Rota (Ita) Lotto-Intermarche | |
| 69 Florian Stork (Ger) Tudor Pro Cycling | |
| 70 Lawrence Warbasse (USA) Tudor Pro Cycling | |
| 71 Edoardo Zambanini (Ita) Bahrain-Victorious | |
| 72 Alessandro Tonelli (Ita) Polti-VisitMalta | |
| 73 Martin Tjotta (Nor) Uno-X Mobility | |
| 74 Cyril Barthe (Fra) Groupama-FDJ United | |
| 75 Warren Barguil (Fra) Picnic-PostNL | |
| 76 Filippo Ganna (Ita) Netcompany-INEOS | |
| 77 Mick Van Dijke (Ned) Red Bull-Bora | all s.t. |
| 78 Lorenzo Milesi (Ita) Movistar | 19:54 |
| 79 Simone Gualdi (Ita) Lotto-Intermarche | s.t. |
| 80 Vicente Rojas (Chi) Bardiani-CSF-7Saber | 21:43 |
| 81 David Gonzalez (Esp) Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 82 Dion Smith (NZl) NSN Cycling | 22:07 |
| 83 Alec Segaert (Bel) Bahrain-Victorious | s.t. |
| 84 Connor Swift (GBr) Netcompany-INEOS | 22:45 |
| 85 Mikkel Bjerg (Den) UAE Team Emirates-XRG | s.t. |
| 86 Ethan Vernon (GBr) NSN Cycling | 23:25 |
| 87 Madis Mihkels (Est) EF Education-EasyPost | |
| 88 Paul Penhoët (Fra) Groupama-FDJ United | |
| 89 Francesco Busatto (Ita) Alpecin-Premier Tech | |
| 90 Andrea Raccagni Noviero (Ita) Soudal-Quick Step | |
| 91 Mirco Maestri (Ita) Polti-VisitMalta | |
| 92 Pascal Ackermann (Ger) Jayco-AlUla | |
| 93 Nikita Tsvetkov (Uzb) Bardiani-CSF-7Saber | |
| 94 Tim Rex (Bel) Visma-Lease a Bike | |
| 95 Jensen Plowright (Aus) Alpecin-Premier Tech | |
| 96 Oliver Naesen (Bel) Decathlon-CMA CGM | |
| 97 Jasper Stuyven (Bel) Soudal-Quick Step | |
| 98 Axel Huens (Fra) Groupama-FDJ United | |
| 99 Jake Stewart (GBr) NSN Cycling | |
| 100 Christopher Juul-Jensen (Den) Jayco-AlUla | |
| 101 Rasmus Sojberg Pedersen (Den) Decathlon-CMA CGM | |
| 102 Chris Hamilton (Aus) Picnic-PostNL | |
| 103 Jonas Geens (Bel) Alpecin-Premier Tech | |
| 104 Nicholas Schultz (Aus) NSN Cycling | |
| 105 Tim Torn Teutenberg (Ger) Lidl-Trek | |
| 106 Paul Magnier (Fra) Soudal-Quick Step | |
| 107 Ben Turner (GBr) Netcompany-INEOS | |
| 108 Ayco Bastiaens (Bel) Soudal-Quick Step | |
| 109 Robert Donaldson (GBr) Jayco-AlUla | |
| 110 Fran Miholjevic (Cro) Bahrain-Victorious | |
| 111 Remi Cavagna (Fra) Groupama-FDJ United | |
| 112 Thomas Silva (Uru) XDS-Astana | |
| 113 Alberto Bettiol (Ita) XDS-Astana | |
| 114 Filippo Magli (Ita) Bardiani-CSF-7Saber | |
| 115 James Shaw (GBr) EF Education-EasyPost | |
| 116 Toon Aerts (Bel) Lotto-Intermarche | |
| 117 Robert Stannard (Aus) Bahrain-Victorious | |
| 118 Orluis Aular (Ven) Movistar | |
| 119 Fabio Van Den Bossche (Bel) Soudal-Quick Step | all s.t. |
| 120 Davide Ballerini (Ita) XDS-Astana | 23:36 |
| 121 Tim Naberman (Ned) Picnic-PostNL | 24:00 |
| 122 Luca Vergallito (Ita) Alpecin-Premier Tech | 26:06 |
| 123 Edward Planckaert (Bel) Alpecin-Premier Tech | s.t. |
| 124 Timo Kielich (Bel) Visma-Lease a Bike | 27:53 |
| 125 Jonas Rutsch (Ger) Lotto-Intermarche | |
| 126 Luca Paletti (Ita) Bardiani-CSF-7Saber | |
| 127 Mathijs Paasschens (Ned) Bahrain-Victorious | all s.t. |
| 128 Ryan Mullen (Irl) NSN Cycling | 28:16 |
| 129 Ivan García Cortina (Esp) Movistar | 28:22 |
| 130 Johan Jacobs (Sui) Groupama-FDJ United | 28:22 |
| 131 Fredrik Dversnes (Nor) Uno-X Mobility | 29:06 |
| 132 Casper Van Uden (Ned) Picnic-PostNL | 31:30 |
| 133 Gijs Leemreize (Ned) Picnic-PostNL | |
| 134 Sean Flynn (GBr) Picnic-PostNL | |
| 135 Mattia Bais (Ita) Polti-VisitMalta | |
| 136 Sjoerd Bax (Ned) Pinarello-Q36.5 Pro Cycling Team | |
| 137 Andrea Mifsud (Mlt) Polti-VisitMalta | |
| 138 Fabian Lienhard (Sui) Tudor Pro Cycling | |
| 139 Giovanni Lonardi (Ita) Polti-VisitMalta | |
| 140 Dries Van Gestel (Bel) Soudal-Quick Step | |
| 141 Darren Rafferty (Irl) EF Education-EasyPost | |
| 142 Amanuel Ghebreigzabhier (Eri) Lidl-Trek | |
| 143 Fabio Christen (Sui) Pinarello-Q36.5 Pro Cycling Team | |
| 144 Enrico Zanoncello (Ita) Bardiani-CSF-7Saber | all s.t. |
| 145 Tobias Lund Andresen (Den) Decathlon-CMA CGM | 32:25 |
| 146 Tord Gudmestad (Nor) Decathlon-CMA CGM | s.t. |
| 147 Antonio Morgado (Por) UAE Team Emirates-XRG | 32:54 |
| 148 Nico Denz (Ger) Red Bull-Bora | 33:26 |
| 149 Tomas Kopecky (Cze) Unibet Rose Rockets | 35:06 |
| 150 Matyas Kopecky (Cze) Unibet Rose Rockets | |
| 151 Corbin Strong (NZl) NSN Cycling | |
| 152 Jonathan Milan (Ita) Lidl-Trek | all s.t. |
| 153 Markus Hoelgaard (Nor) Uno-X Mobility | 35:49 |
| 154 Johan Price-Pejtersen (Den) Alpecin-Premier Tech | |
| 155 Maximilian Walscheid (Ger) Lidl-Trek | both s.t. |
| 156 Frank van den Broek (Ned) Picnic-PostNL | 36:14 |
| 157 Luca Mozzato (Ita) Tudor Pro Cycling | 36:18 |
| 158 Robin Froidevaux (Sui) Tudor Pro Cycling | 37:24 |
| 159 Arjen Livyns (Bel) XDS-Astana | s.t. |
| 160 Lukas Kubis (Slo) Unibet Rose Rockets | 37:28 |
| 161 Elmar Reinders (Ned) Unibet Rose Rockets | |
| 162 Dylan Groenewegen (Ned) Unibet Rose Rockets | |
| 163 Hartthijs De Vries (Ned) Unibet Rose Rockets | |
| 164 Mark Donovan (GBr) Pinarello-Q36.5 Pro Cycling Team | all s.t. |
| 165 Matteo Malucelli (Ita) XDS-Astana | 39:39 |
| 166 Simone Consonni (Ita) Lidl-Trek | |
| 167 Sakarias Koller Loland (Nor) Uno-X Mobility | |
| 168 Erlend Blikra (Nor) Uno-X Mobility | |
| 169 Martin Marcellusi (Ita) Bardiani-CSF-7Saber | all s.t. |
| GC | |
| 1 Afonso Eulalio (Por) Bahrain-Victorious | 30:59:23 |
| 2 Jonas Vingegaard (Den) Visma-Lease a Bike | at 3:17 |
| 3 Felix Gall (Aut) Decathlon-CMA CGM | 3:34 |
| 4 Jai Hindley (Aus) Red Bull-Bora | 4:25 |
| 5 Giulio Pellizzari (Ita) Red Bull-Bora | 4:28 |
| 6 Ben O'Connor (Aus) Jayco-AlUla | 4:32 |
| 7 Mathys Rondel (Fra) Tudor Pro Cycling | 4:56 |
| 8 Giulio Ciccone (Ita) Lidl-Trek | 4:57 |
| 9 Thymen Arensman (Ned) Netcompany-INEOS | 5:07 |
| 10 Michael Storer (Aus) Tudor Pro Cycling | 5:11 |
| 11 Christian Scaroni (Ita) XDS-Astana | 5:23 |
| 12 Jan Hirt (Cze) NSN Cycling | 5:40 |
| 13 Derek Gee-West (Can) Lidl-Trek | 6:10 |
| 14 Igor Arrieta (Esp) UAE Team Emirates-XRG | 6:11 |
| 15 Egan Bernal (Col) Netcompany-INEOS | 6:18 |
| 16 Davide Piganzoli (Ita) Visma-Lease a Bike | 6:22 |
| 17 Damiano Caruso (Ita) Bahrain-Victorious | 6:24 |
| 18 Markel Beloki (Esp) EF Education-EasyPost | s.t. |
| 19 Chris Harper (Aus) Pinarello-Q36.5 Pro Cycling Team | 6:41 |
| 20 Johannes Kulset (Nor) Uno-X Mobility | 6:46 |
| 21 Lennert van Eetvelt (Bel) Lotto-Intermarche | 7:12 |
| 22 Sepp Kuss (USA) Visma-Lease a Bike | 7:25 |
| 23 Jan Christen (Sui) UAE Team Emirates-XRG | 7:50 |
| 24 Jefferson Cepeda (Ecu) EF Education-EasyPost | 7:58 |
| 25 David de la Cruz (Esp) Pinarello-Q36.5 Pro Cycling Team | 8:11 |
| 26 Gregor Mühlberger (Aut) Decathlon-CMA CGM | 8:29 |
| 27 Harold M Lopez (Ecu) XDS-Astana | 9:04 |
| 28 Enric Mas (Esp) Movistar | 9:14 |
| 29 Aleksandr Vlasov (XX) Red Bull-Bora | 11:34 |
| 30 Josh Kench (NZl) Groupama-FDJ United | 11:43 |
| 31 Giovanni Aleotti (Ita) Red Bull-Bora | 11:50 |
| 32 Javier Romo (Esp) Movistar | 12:09 |
| 33 Ludovico Crescioli (Ita) Polti-VisitMalta | 12:36 |
| 34 Koen Bouwman (Ned) Jayco-AlUla | 12:41 |
| 35 Wouter Poels (Ned) Unibet Rose Rockets | 16:17 |
| 36 Juan Pedro Lopez (Esp) Movistar | 16:51 |
| 37 Gianmarco Garofoli (Ita) Soudal-Quick Step | 18:49 |
| 38 Einer Rubio (Col) Movistar | 19:07 |
| 39 Filippo Zana (Ita) Soudal-Quick Step | 21:08 |
| 40 Andreas Leknessund (Nor) Uno-X Mobility | 22:03 |
| 41 Florian Stork (Ger) Tudor Pro Cycling | 22:34 |
| 42 Jhonatan Narvaez (Ecu) UAE Team Emirates-XRG | 23:17 |
| 43 Andrea Raccagni Noviero (Ita) Soudal-Quick Step | 24:09 |
| 44 Manuele Tarozzi (Ita) Bardiani-CSF-7Saber | 24:38 |
| 45 Lorenzo Milesi (Ita) Movistar | 25:56 |
| 46 Nickolas Zukowsky (Can) Pinarello-Q36.5 Pro Cycling Team | 26:17 |
| 47 Diego Ulissi (Ita) XDS-Astana | 27:44 |
| 48 Callum Scotson (Aus) Decathlon-CMA CGM | 27:46 |
| 49 Bart Lemmen (Ned) Visma-Lease a Bike | 29:54 |
| 50 Magnus Sheffield (USA) Netcompany-INEOS | 30:39 |
| 51 Matteo Sobrero (Ita) Lidl-Trek | 30:49 |
| 52 Victor Campenaerts (Bel) Visma-Lease a Bike | 30:58 |
| 53 Martin Tjotta (Nor) Uno-X Mobility | 31:04 |
| 54 Alan Hatherly (Rsa) Jayco-AlUla | s.t. |
| 55 William Barta (USA) Tudor Pro Cycling | 31:10 |
| 56 Thomas Silva (Uru) XDS-Astana | 32:32 |
| 57 Embret Svestad-Bardseng (Nor) Netcompany-INEOS | 32:47 |
| 58 Alessandro Pinarello (Ita) NSN Cycling | 33:34 |
| 59 Michael Valgren (Den) EF Education-EasyPost | 34:27 |
| 60 Nelson Oliveira (Por) Movistar | 34:35 |
| 61 Jack Haig (Aus) Netcompany-INEOS | 35:35 |
| 62 Brieuc Rolland (Fra) Groupama-FDJ United | 37:20 |
| 63 Ben Zwiehoff (Ger) Red Bull-Bora | 37:23 |
| 64 Alessandro Tonelli (Ita) Polti-VisitMalta | 38:02 |
| 65 Edoardo Zambanini (Ita) Bahrain-Victorious | 38:04 |
| 66 Simone Gualdi (Ita) Lotto-Intermarche | 38:45 |
| 67 Thomas Pesenti (Ita) Polti-VisitMalta | 38:57 |
| 68 Ben Turner (GBr) Netcompany-INEOS | 39:08 |
| 69 Johannes Staune-Mittet (Nor) Decathlon-CMA CGM | 39:30 |
| 70 Orluis Aular (Ven) Movistar | 39:46 |
| 71 Alec Segaert (Bel) Bahrain-Victorious | 39:54 |
| 72 Nicholas Schultz (Aus) NSN Cycling | 41:45 |
| 73 Luca Paletti (Ita) Bardiani-CSF-7Saber | 41:49 |
| 74 Lawrence Warbasse (USA) Tudor Pro Cycling | 43:33 |
| 75 Filippo Ganna (Ita) Netcompany-INEOS | 44:38 |
| 76 Niklas Larsen (Den) Unibet Rose Rockets | 45:00 |
| 77 Toon Aerts (Bel) Lotto-Intermarche | 45:37 |
| 78 Warren Barguil (Fra) Picnic-PostNL | 45:45 |
| 79 Francesco Busatto (Ita) Alpecin-Premier Tech | 45:54 |
| 80 Lorenzo Rota (Ita) Lotto-Intermarche | 47:25 |
| 81 Tobias Bayer (Aut) Alpecin-Premier Tech | s.t. |
| 82 Gianni Moscon (Ita) Red Bull-Bora | 48:29 |
| 83 Paul Magnier (Fra) Soudal-Quick Step | 48:56 |
| 84 Andrea Mifsud (Mlt) Polti-VisitMalta | 49:03 |
| 85 Darren Rafferty (Irl) EF Education-EasyPost | 50:15 |
| 86 Filippo Turconi (Ita) Bardiani-CSF-7Saber | 50:42 |
| 87 Axel Huens (Fra) Groupama-FDJ United | 51:06 |
| 88 Jasper Stuyven (Bel) Soudal-Quick Step | 52:07 |
| 89 Vicente Rojas (Chi) Bardiani-CSF-7Saber | s.t. |
| 90 Mick Van Dijke (Ned) Red Bull-Bora | 52:37 |
| 91 Filippo Magli (Ita) Bardiani-CSF-7Saber | 52:38 |
| 92 Nikita Tsvetkov (Uzb) Bardiani-CSF-7Saber | 53:28 |
| 93 Diego Pablo Sevilla (Esp) Polti-VisitMalta | 53:33 |
| 94 Corbin Strong (NZl) NSN Cycling | 53:57 |
| 95 Christopher Juul-Jensen (Den) Jayco-AlUla | 54:19 |
| 96 Mikkel Bjerg (Den) UAE Team Emirates-XRG | 54:42 |
| 97 Fabio Van Den Bossche (Bel) Soudal-Quick Step | 54:44 |
| 98 Robert Stannard (Aus) Bahrain-Victorious | 54:48 |
| 99 Tobias Lund Andresen (Den) Decathlon-CMA CGM | s.t. |
| 100 Pascal Ackermann (Ger) Jayco-AlUla | 56:36 |
| 101 Mirco Maestri (Ita) Polti-VisitMalta | 56:36 |
| 102 Alberto Bettiol (Ita) XDS-Astana | s.t. |
| 103 Madis Mihkels (Est) EF Education-EasyPost | 56:49 |
| 104 Remy Rochas (Fra) Groupama-FDJ United | 57:06 |
| 105 Ivan García Cortina (Esp) Movistar | 57:22 |
| 106 Robert Donaldson (GBr) Jayco-AlUla | 58:11 |
| 107 Ethan Vernon (GBr) NSN Cycling | 58:23 |
| 108 Fredrik Dversnes (Nor) Uno-X Mobility | 58:25 |
| 109 Mathijs Paasschens (Ned) Bahrain-Victorious | 59:09 |
| 110 Remi Cavagna (Fra) Groupama-FDJ United | 59:26 |
| 111 James Shaw (GBr) EF Education-EasyPost | s.t. |
| 112 Rasmus Sojberg Pedersen (Den) Decathlon-CMA CGM | 59:42 |
| 113 Jardi van der Lee (Ned) EF Education-EasyPost | s.t. |
| 114 Cyril Barthe (Fra) Groupama-FDJ United | 59:45 |
| 115 Gijs Leemreize (Ned) Picnic-PostNL | 1:00:29 |
| 116 David Gonzalez (Esp) Pinarello-Q36.5 Pro Cycling Team | 1:00:45 |
| 117 Sjoerd Bax (Ned) Pinarello-Q36.5 Pro Cycling Team | 1:01:23 |
| 118 Connor Swift (GBr) Netcompany-INEOS | 1:01:25 |
| 119 Johan Jacobs (Sui) Groupama-FDJ United | 1:01:33 |
| 120 Oliver Naesen (Bel) Decathlon-CMA CGM | 1:01:43 |
| 121 Fran Miholjevic (Cro) Bahrain-Victorious | 1:01:46 |
| 122 Chris Hamilton (Aus) Picnic-PostNL | 1:02:12 |
| 123 Davide Ballerini (Ita) XDS-Astana | 1:02:16 |
| 124 Timo Kielich (Bel) Visma-Lease a Bike | 1:02:55 |
| 125 Jonas Rutsch (Ger) Lotto-Intermarche | 1:03:04 |
| 126 Markus Hoelgaard (Nor) Uno-X Mobility | 1:04:08 |
| 127 Fabio Christen (Sui) Pinarello-Q36.5 Pro Cycling Team | 1:04:14 |
| 128 Tim Rex (Bel) Visma-Lease a Bike | 1:04:38 |
| 129 Jonas Geens (Bel) Alpecin-Premier Tech | 1:05:09 |
| 130 Edward Planckaert (Bel) Alpecin-Premier Tech | 1:06:23 |
| 131 Ayco Bastiaens (Bel) Soudal-Quick Step | 1:06:34 |
| 132 Mark Donovan (GBr) Pinarello-Q36.5 Pro Cycling Team | 1:06:47 |
| 133 Jensen Plowright (Aus) Alpecin-Premier Tech | 1:07:26 |
| 134 Luca Vergallito (Ita) Alpecin-Premier Tech | 1:07:51 |
| 135 Martin Marcellusi (Ita) Bardiani-CSF-7Saber | 1:08:11 |
| 136 Jonathan Milan (Ita) Lidl-Trek | 1:08:19 |
| 137 Tim Torn Teutenberg (Ger) Lidl-Trek | 1:08:53 |
| 138 Paul Penhoët (Fra) Groupama-FDJ United | 1:09:23 |
| 139 Lukas Kubis (Slo) Unibet Rose Rockets | 1:10:10 |
| 140 Mattia Bais (Ita) Polti-VisitMalta | 1:11:01 |
| 141 Sakarias Koller Loland (Nor) Uno-X Mobility | 1:12:24 |
| 142 Antonio Morgado (Por) UAE Team Emirates-XRG | 1:14:42 |
| 143 Tim Naberman (Ned) Picnic-PostNL | 1:14:43 |
| 144 Dries van Gestel (Bel) Soudal-Quick Step | 1:15:31 |
| 145 Casper Van Uden (Ned) Picnic-PostNL | 1:15:43 |
| 146 Nico Denz (Ger) Red Bull-Bora | 1:16:24 |
| 147 Tord Gudmestad (Nor) Decathlon-CMA CGM | 1:16:26 |
| 148 Dion Smith (NZl) NSN Cycling | 1:16:34 |
| 149 Amanuel Ghebreigzabhier (Eri) Lidl-Trek | 1:16:58 |
| 150 Enrico Zanoncello (Ita) Bardiani-CSF-7Saber | 1:17:23 |
| 151 Giovanni Lonardi (Ita) Polti-VisitMalta | 1:17:44 |
| 152 Jake Stewart (GBr) NSN Cycling | 1:17:52 |
| 153 Matyas Kopecky (Cze) Unibet Rose Rockets | 1:19:07 |
| 154 Tomas Kopecky (Cze) Unibet Rose Rockets | 1:19:07 |
| 155 Ryan Mullen (Irl) NSN Cycling | 1:20:18 |
| 156 Fabian Lienhard (Sui) Tudor Pro Cycling | 1:21:08 |
| 157 Simone Consonni (Ita) Lidl-Trek | 1:21:49 |
| 158 Luca Mozzato (Ita) Tudor Pro Cycling | 1:22:32 |
| 159 Sean Flynn (GBr) Picnic-PostNL | 1:23:09 |
| 160 Dylan Groenewegen (Ned) Unibet Rose Rockets | 1:23:38 |
| 161 Elmar Reinders (Ned) Unibet Rose Rockets | 1:23:42 |
| 162 Hartthijs De Vries (Ned) Unibet Rose Rockets | 1:23:49 |
| 163 Maximilian Walscheid (Ger) Lidl-Trek | 1:24:41 |
| 164 Robin Froidevaux (Sui) Tudor Pro Cycling | 1:27:02 |
| 165 Arjen Livyns (Bel) XDS-Astana | 1:27:51 |
| 166 Johan Price-Pejtersen (Den) Alpecin-Premier Tech | 1:28:03 |
| 167 Erlend Blikra (Nor) Uno-X Mobility | 1:28:39 |
| 168 Matteo Malucelli (Ita) XDS-Astana | 1:29:05 |
| 169 Frank van den Broek (Ned) Picnic-PostNL | 1:39:51 |
| Return to Canadian Cyclist homepage | Back to Top |