Posted by Editoress on 05/23/26
Jonas Vingegaard (Visma-Lease a Bike) made a statement on the 14th stage, a 133-kilometre route between Aosta and Pila (Gressan), winning solo after attacking 4.6 kilometres from the finish and snatching the pink jersey from Afonso Eulálio (Bahrain-Victorious).
The Dane, who had a previous stage win at Blockhaus and Corno alle Scale, secured his third stage victory in this edition and the 51st of his professional career.
Vingegaard crossed the finish line in Pila with a time of 3:53:01, ahead of Felix Gall (Decathlon-CMA CGM), at 49 seconds, and Jai Hindley (Red Bull-Bora), third at 58 seconds.
The stage, although short was extremely tough with accumulated 4,209 metres of elevation gain and five categorized climbs: Saint-Barthélemy, Doues, Lin Noir, Verrogne, and the final climb to Pila, a first-category ascent of 16.6 kilometres at 7%.
The outcome completely turned the general classification upside down: Vingegaard now leads the race with a 2:26 advantage over Eulálio and 2:50 over Gall.
The best-placed Canadian was Derek Gee-West (Lidl-Trek) in 12th at 2:24 back. Gee-West drops to 9th in the GC at 5:41 back.
| Stage 14: Aosta to Pila, 133 km | |
| 1 Jonas Vingegaard (Den) Visma-Lease a Bike | 3:53:01 |
| 2 Felix Gall (Aut) Decathlon-CMA CGM | at 0:49 |
| 3 Jai Hindley (Aus) Red Bull-Bora | 0:58 |
| 4 Davide Piganzoli (Ita) Visma-Lease a Bike | 1:03 |
| 5 Giulio Pellizzari (Ita) Red Bull-Bora | s.t. |
| 6 Thymen Arensman (Ned) Netcompany-INEOS | 1:23 |
| 7 Michael Storer (Aus) Tudor Pro Cycling | 1:35 |
| 8 Wouter Poels (Ned) Unibet Rose Rockets | 2:08 |
| 9 Jan Hirt (Cze) NSN Cycling | |
| 10 Egan Bernal (Col) Netcompany-INEOS | |
| 11 Einer Rubio (Col) Movistar | all s.t. |
| 12 Derek Gee-West (Can) Lidl-Trek | 2:24 |
| 13 Mathys Rondel (Fra) Tudor Pro Cycling | 2:30 |
| 14 Sepp Kuss (USA) Visma-Lease a Bike | 2:46 |
| 15 Afonso Eulalio (Por) Bahrain-Victorious | 2:49 |
| 16 Ben O'Connor (Aus) Jayco-AlUla | 2:55 |
| 17 Damiano Caruso (Ita) Bahrain-Victorious | |
| 18 Gregor Mühlberger (Aut) Decathlon-CMA CGM | |
| 19 David de la Cruz (Esp) Pinarello-Q36.5 Pro Cycling Team | all s.t. |
| 20 Aleksandr Vlasov (XX) Red Bull-Bora | 3:45 |
| 21 Chris Harper (Aus) Pinarello-Q36.5 Pro Cycling Team | 4:06 |
| 22 Johannes Kulset (Nor) Uno-X Mobility | 4:42 |
| 23 Igor Arrieta (Esp) UAE Team Emirates-XRG | 5:26 |
| 24 Giulio Ciccone (Ita) Lidl-Trek | 6:17 |
| 25 Enric Mas (Esp) Movistar | s.t. |
| 26 Markel Beloki (Esp) EF Education-EasyPost | 7:36 |
| 27 Gianmarco Garofoli (Ita) Soudal-Quick Step | s.t. |
| 28 Koen Bouwman (Ned) Jayco-AlUla | 7:51 |
| 29 Giovanni Aleotti (Ita) Red Bull-Bora | 11:38 |
| 30 Embret Svestad-Bardseng (Nor) Netcompany-INEOS | 14:11 |
| 31 Johannes Staune-Mittet (Nor) Decathlon-CMA CGM | |
| 32 Callum Scotson (Aus) Decathlon-CMA CGM | |
| 33 Juan Pedro Lopez (Esp) Movistar | |
| 34 Ludovico Crescioli (Ita) Polti-VisitMalta | all s.t. |
| 35 Bart Lemmen (Ned) Visma-Lease a Bike | 15:36 |
| 36 Victor Campenaerts (Bel) Visma-Lease a Bike | 15:36 |
| 37 Ben Zwiehoff (Ger) Red Bull-Bora | 16:24 |
| 38 Florian Stork (Ger) Tudor Pro Cycling | |
| 39 Simone Gualdi (Ita) Lotto-Intermarche | |
| 40 Jack Haig (Aus) Netcompany-INEOS | |
| 41 Niklas Larsen (Den) Unibet Rose Rockets | all s.t. |
| 42 Lorenzo Rota (Ita) Lotto-Intermarche | 26:29 |
| 43 Edoardo Zambanini (Ita) Bahrain-Victorious | |
| 44 Magnus Sheffield (USA) Netcompany-INEOS | |
| 45 Nelson Oliveira (Por) Movistar | |
| 46 Connor Swift (GBr) Netcompany-INEOS | |
| 47 Lawrence Warbasse (USA) Tudor Pro Cycling | |
| 48 Michael Valgren (Den) EF Education-EasyPost | |
| 49 William Barta (USA) Tudor Pro Cycling | |
| 50 Christopher Juul-Jensen (Den) Jayco-AlUla | |
| 51 Jhonatan Narvaez (Ecu) UAE Team Emirates-XRG | |
| 52 Matteo Sobrero (Ita) Lidl-Trek | |
| 53 Amanuel Ghebreigzabhier (Eri) Lidl-Trek | all s.t. |
| 54 Nickolas Zukowsky (Can) Pinarello-Q36.5 Pro Cycling Team | 26:54 |
| 55 Diego Ulissi (Ita) XDS-Astana | 27:17 |
| 56 Alberto Bettiol (Ita) XDS-Astana | |
| 57 James Shaw (GBr) EF Education-EasyPost | |
| 58 Brieuc Rolland (Fra) Groupama-FDJ United | all s.t. |
| 59 Jonas Rutsch (Ger) Lotto-Intermarche | 29:40 |
| 60 Mathijs Paasschens (Ned) Bahrain-Victorious | |
| 61 Tobias Bayer (Aut) Alpecin-Premier Tech | |
| 62 Alan Hatherly (Rsa) Jayco-AlUla | all s.t. |
| 63 Lorenzo Milesi (Ita) Movistar | 29:51 |
| 64 Chris Hamilton (Aus) Picnic-PostNL | 30:00 |
| 65 Fran Miholjevic (Cro) Bahrain-Victorious | 31:12 |
| 66 Tim Rex (Bel) Visma-Lease a Bike | 31:17 |
| 67 Johan Jacobs (Sui) Groupama-FDJ United | s.t. |
| 68 Andreas Leknessund (Nor) Uno-X Mobility | 32:46 |
| 69 Mick Van Dijke (Ned) Red Bull-Bora | 33:49 |
| 70 Gianni Moscon (Ita) Red Bull-Bora | |
| 71 Jardi van der Lee (Ned) EF Education-EasyPost | |
| 72 Darren Rafferty (Irl) EF Education-EasyPost | |
| 73 Luca Vergallito (Ita) Alpecin-Premier Tech | all s.t. |
| 74 Warren Barguil (Fra) Picnic-PostNL | 33:55 |
| 75 Alec Segaert (Bel) Bahrain-Victorious | 35:32 |
| 76 Corbin Strong (NZl) NSN Cycling | 35:55 |
| 77 Josh Kench (NZl) Groupama-FDJ United | |
| 78 Nicholas Schultz (Aus) NSN Cycling | |
| 79 Robert Stannard (Aus) Bahrain-Victorious | all s.t. |
| 80 Fredrik Dversnes (Nor) Uno-X Mobility | 37:10 |
| 81 Rasmus Sojberg Pedersen (Den) Decathlon-CMA CGM | 38:30 |
| 82 Johan Price-Pejtersen (Den) Alpecin-Premier Tech | |
| 83 Thomas Pesenti (Ita) Polti-VisitMalta | |
| 84 Alessandro Tonelli (Ita) Polti-VisitMalta | |
| 85 David Gonzalez (Esp) Pinarello-Q36.5 Pro Cycling Team | |
| 86 Markus Hoelgaard (Nor) Uno-X Mobility | |
| 87 Harold M Lopez (Ecu) XDS-Astana | |
| 88 Thomas Silva (Uru) XDS-Astana | |
| 89 Ivan García Cortina (Esp) Movistar | |
| 90 Alessandro Pinarello (Ita) NSN Cycling | |
| 91 Diego Pablo Sevilla (Esp) Polti-VisitMalta | |
| 92 Orluis Aular (Ven) Movistar | |
| 93 Jefferson Cepeda (Ecu) EF Education-EasyPost | all s.t. |
| 94 Jasper Stuyven (Bel) Soudal-Quick Step | 39:38 |
| 95 Oliver Naesen (Bel) Decathlon-CMA CGM | |
| 96 Ben Turner (GBr) Netcompany-INEOS | |
| 97 Jan Christen (Sui) UAE Team Emirates-XRG | |
| 98 Filippo Ganna (Ita) Netcompany-INEOS | |
| 99 Antonio Morgado (Por) UAE Team Emirates-XRG | |
| 100 Martin Marcellusi (Ita) Bardiani-CSF-7Saber | |
| 101 Toon Aerts (Bel) Lotto-Intermarche | all s.t. |
| 102 Timo Kielich (Bel) Visma-Lease a Bike | 40:22 |
| 103 Jonas Geens (Bel) Alpecin-Premier Tech | |
| 104 Filippo Turconi (Ita) Bardiani-CSF-7Saber | |
| 105 Nikita Tsvetkov (Uzb) Bardiani-CSF-7Saber | |
| 106 Luca Paletti (Ita) Bardiani-CSF-7Saber | |
| 107 Cyril Barthe (Fra) Groupama-FDJ United | |
| 108 Mattia Bais (Ita) Polti-VisitMalta | |
| 109 Mirco Maestri (Ita) Polti-VisitMalta | |
| 110 Francesco Busatto (Ita) Alpecin-Premier Tech | |
| 111 Madis Mihkels (Est) EF Education-EasyPost | |
| 112 Gijs Leemreize (Ned) Picnic-PostNL | |
| 113 Filippo Zana (Ita) Soudal-Quick Step | all s.t. |
| 114 Andrea Raccagni Noviero (Ita) Soudal-Quick Step | 40:31 |
| 115 Remi Cavagna (Fra) Groupama-FDJ United | 40:44 |
| 116 Axel Huens (Fra) Groupama-FDJ United | 40:49 |
| 117 Giovanni Lonardi (Ita) Polti-VisitMalta | 40:58 |
| 118 Vicente Rojas (Chi) Bardiani-CSF-7Saber | 41:47 |
| 119 Remy Rochas (Fra) Groupama-FDJ United | |
| 120 Paul Penhoët (Fra) Groupama-FDJ United | both s.t. |
| 121 Andrea Mifsud (Mlt) Polti-VisitMalta | 41:50 |
| 122 Jonathan Milan (Ita) Lidl-Trek | 42:59 |
| 123 Robert Donaldson (GBr) Jayco-AlUla | 43:34 |
| 124 Jensen Plowright (Aus) Alpecin-Premier Tech | s.t. |
| 125 Hartthijs De Vries (Ned) Unibet Rose Rockets | 43:41 |
| 126 Enrico Zanoncello (Ita) Bardiani-CSF-7Saber | 43:52 |
| 127 Manuele Tarozzi (Ita) Bardiani-CSF-7Saber | s.t. |
| 128 Pascal Ackermann (Ger) Jayco-AlUla | 43:57 |
| 129 Ryan Mullen (Irl) NSN Cycling | 44:01 |
| 130 Dion Smith (NZl) NSN Cycling | s.t. |
| 131 Ethan Vernon (GBr) NSN Cycling | 44:03 |
| 132 Maximilian Walscheid (Ger) Lidl-Trek | |
| 133 Frank van den Broek (Ned) Picnic-PostNL | |
| 134 Sean Flynn (GBr) Picnic-PostNL | |
| 135 Tim Torn Teutenberg (Ger) Lidl-Trek | all s.t. |
| 136 Tim Naberman (Ned) Picnic-PostNL | 44:09 |
| 137 Casper Van Uden (Ned) Picnic-PostNL | |
| 138 Fabian Lienhard (Sui) Tudor Pro Cycling | |
| 139 Robin Froidevaux (Sui) Tudor Pro Cycling | |
| 140 Arjen Livyns (Bel) XDS-Astana | |
| 141 Nico Denz (Ger) Red Bull-Bora | |
| 142 Dries van Gestel (Bel) Soudal-Quick Step | |
| 143 Paul Magnier (Fra) Soudal-Quick Step | |
| 144 Tomas Kopecky (Cze) Unibet Rose Rockets | |
| 145 Matyas Kopecky (Cze) Unibet Rose Rockets | |
| 146 Fabio Van Den Bossche (Bel) Soudal-Quick Step | |
| 147 Mikkel Bjerg (Den) UAE Team Emirates-XRG | |
| 148 Ayco Bastiaens (Bel) Soudal-Quick Step | |
| 149 Mark Donovan (GBr) Pinarello-Q36.5 Pro Cycling Team | all s.t. |
| 150 Tord Gudmestad (Nor) Decathlon-CMA CGM | 44:39 |
| 151 Sakarias Koller Loland (Nor) Uno-X Mobility | |
| 152 Simone Consonni (Ita) Lidl-Trek | |
| 153 Luca Mozzato (Ita) Tudor Pro Cycling | all s.t. |
| 154 Filippo Magli (Ita) Bardiani-CSF-7Saber | 45:03 |
| 155 Matteo Malucelli (Ita) XDS-Astana | 45:14 |
| 156 Elmar Reinders (Ned) Unibet Rose Rockets | 45:27 |
| 157 Lukas Kubis (Slo) Unibet Rose Rockets | |
| 158 Dylan Groenewegen (Ned) Unibet Rose Rockets | |
| 159 Tobias Lund Andresen (Den) Decathlon-CMA CGM | all s.t. |
| DNF Christian Scaroni (Ita) XDS-Astana | |
| GC | |
| 1 Jonas Vingegaard (Den) Visma-Lease a Bike | 56:08:41 |
| 2 Afonso Eulalio (Por) Bahrain-Victorious | at 2:26 |
| 3 Felix Gall (Aut) Decathlon-CMA CGM | 2:50 |
| 4 Thymen Arensman (Ned) Netcompany-INEOS | 3:03 |
| 5 Jai Hindley (Aus) Red Bull-Bora | 3:43 |
| 6 Giulio Pellizzari (Ita) Red Bull-Bora | 4:22 |
| 7 Michael Storer (Aus) Tudor Pro Cycling | 4:46 |
| 8 Ben O'Connor (Aus) Jayco-AlUla | 5:22 |
| 9 Derek Gee-West (Can) Lidl-Trek | 5:41 |
| 10 Davide Piganzoli (Ita) Visma-Lease a Bike | 6:13 |
| 11 Mathys Rondel (Fra) Tudor Pro Cycling | 6:58 |
| 12 Egan Bernal (Col) Netcompany-INEOS | 7:30 |
| 13 Chris Harper (Aus) Pinarello-Q36.5 Pro Cycling Team | 7:58 |
| 14 Damiano Caruso (Ita) Bahrain-Victorious | 8:49 |
| 15 David de la Cruz (Esp) Pinarello-Q36.5 Pro Cycling Team | 9:09 |
| 16 Jan Hirt (Cze) NSN Cycling | 9:34 |
| 17 Sepp Kuss (USA) Visma-Lease a Bike | 11:22 |
| 18 Markel Beloki (Esp) EF Education-EasyPost | 11:33 |
| 19 Gregor Mühlberger (Aut) Decathlon-CMA CGM | 12:56 |
| 20 Igor Arrieta (Esp) UAE Team Emirates-XRG | 14:17 |
| 21 Johannes Kulset (Nor) Uno-X Mobility | 14:25 |
| 22 Giulio Ciccone (Ita) Lidl-Trek | 24:10 |
| 23 Enric Mas (Esp) Movistar | 29:16 |
| 24 Giovanni Aleotti (Ita) Red Bull-Bora | 31:46 |
| 25 Aleksandr Vlasov (XX) Red Bull-Bora | 32:31 |
| 26 Wouter Poels (Ned) Unibet Rose Rockets | 39:58 |
| 27 Josh Kench (NZl) Groupama-FDJ United | 43:56 |
| 28 Ludovico Crescioli (Ita) Polti-VisitMalta | 45:01 |
| 29 Harold M Lopez (Ecu) XDS-Astana | 47:56 |
| 30 Gianmarco Garofoli (Ita) Soudal-Quick Step | 48:53 |
| 31 Einer Rubio (Col) Movistar | 49:12 |
| 32 Embret Svestad-Bardseng (Nor) Netcompany-INEOS | 49:23 |
| 33 Koen Bouwman (Ned) Jayco-AlUla | 50:50 |
| 34 Juan Pedro Lopez (Esp) Movistar | 54:45 |
| 35 Callum Scotson (Aus) Decathlon-CMA CGM | 55:55 |
| 36 Niklas Larsen (Den) Unibet Rose Rockets | 57:20 |
| 37 Alan Hatherly (Rsa) Jayco-AlUla | 1:01:17 |
| 38 Ben Zwiehoff (Ger) Red Bull-Bora | 1:03:41 |
| 39 William Barta (USA) Tudor Pro Cycling | 1:04:56 |
| 40 Diego Ulissi (Ita) XDS-Astana | 1:07:26 |
| 41 Jhonatan Narvaez (Ecu) UAE Team Emirates-XRG | 1:09:21 |
| 42 Johannes Staune-Mittet (Nor) Decathlon-CMA CGM | 1:11:41 |
| 43 Jack Haig (Aus) Netcompany-INEOS | 1:12:08 |
| 44 Bart Lemmen (Ned) Visma-Lease a Bike | 1:12:27 |
| 45 Nickolas Zukowsky (Can) Pinarello-Q36.5 Pro Cycling Team | 1:13:14 |
| 46 Andreas Leknessund (Nor) Uno-X Mobility | 1:16:12 |
| 47 Victor Campenaerts (Bel) Visma-Lease a Bike | 1:17:17 |
| 48 Simone Gualdi (Ita) Lotto-Intermarche | 1:18:56 |
| 49 Florian Stork (Ger) Tudor Pro Cycling | 1:20:55 |
| 50 Magnus Sheffield (USA) Netcompany-INEOS | 1:22:42 |
| 51 Edoardo Zambanini (Ita) Bahrain-Victorious | 1:27:15 |
| 52 Lorenzo Milesi (Ita) Movistar | 1:27:24 |
| 53 Alessandro Tonelli (Ita) Polti-VisitMalta | 1:28:17 |
| 54 Lawrence Warbasse (USA) Tudor Pro Cycling | 1:28:32 |
| 55 Jefferson Cepeda (Ecu) EF Education-EasyPost | 1:29:18 |
| 56 Jan Christen (Sui) UAE Team Emirates-XRG | 1:29:50 |
| 57 Brieuc Rolland (Fra) Groupama-FDJ United | 1:35:12 |
| 58 Filippo Zana (Ita) Soudal-Quick Step | 1:36:50 |
| 59 Andrea Raccagni Noviero (Ita) Soudal-Quick Step | 1:40:42 |
| 60 Michael Valgren (Den) EF Education-EasyPost | 1:44:54 |
| 61 Remy Rochas (Fra) Groupama-FDJ United | 1:46:18 |
| 62 Matteo Sobrero (Ita) Lidl-Trek | 1:48:24 |
| 63 Alberto Bettiol (Ita) XDS-Astana | 1:51:23 |
| 64 Nicholas Schultz (Aus) NSN Cycling | 1:52:28 |
| 65 Nelson Oliveira (Por) Movistar | 1:54:27 |
| 66 Jasper Stuyven (Bel) Soudal-Quick Step | 1:56:11 |
| 67 Toon Aerts (Bel) Lotto-Intermarche | 1:57:00 |
| 68 Warren Barguil (Fra) Picnic-PostNL | 2:00:10 |
| 69 Thomas Silva (Uru) XDS-Astana | 2:02:31 |
| 70 Ben Turner (GBr) Netcompany-INEOS | 2:03:13 |
| 71 Thomas Pesenti (Ita) Polti-VisitMalta | 2:03:42 |
| 72 Francesco Busatto (Ita) Alpecin-Premier Tech | 2:05:42 |
| 73 Alec Segaert (Bel) Bahrain-Victorious | 2:07:11 |
| 74 Alessandro Pinarello (Ita) NSN Cycling | 2:07:38 |
| 75 Lorenzo Rota (Ita) Lotto-Intermarche | 2:11:25 |
| 76 Andrea Mifsud (Mlt) Polti-VisitMalta | 2:14:37 |
| 77 Corbin Strong (NZl) NSN Cycling | 2:16:51 |
| 78 Gianni Moscon (Ita) Red Bull-Bora | 2:17:43 |
| 79 Markus Hoelgaard (Nor) Uno-X Mobility | 2:19:20 |
| 80 Gijs Leemreize (Ned) Picnic-PostNL | 2:19:54 |
| 81 Johan Jacobs (Sui) Groupama-FDJ United | 2:20:17 |
| 82 Tobias Bayer (Aut) Alpecin-Premier Tech | 2:21:57 |
| 83 Orluis Aular (Ven) Movistar | 2:22:40 |
| 84 Mick Van Dijke (Ned) Red Bull-Bora | 2:23:44 |
| 85 Luca Paletti (Ita) Bardiani-CSF-7Saber | 2:25:31 |
| 86 Manuele Tarozzi (Ita) Bardiani-CSF-7Saber | 2:25:52 |
| 87 Christopher Juul-Jensen (Den) Jayco-AlUla | 2:26:05 |
| 88 Mikkel Bjerg (Den) UAE Team Emirates-XRG | 2:26:31 |
| 89 Filippo Turconi (Ita) Bardiani-CSF-7Saber | 2:26:36 |
| 90 Mathijs Paasschens (Ned) Bahrain-Victorious | 2:28:11 |
| 91 Tim Rex (Bel) Visma-Lease a Bike | 2:28:21 |
| 92 Connor Swift (GBr) Netcompany-INEOS | 2:28:35 |
| 93 Axel Huens (Fra) Groupama-FDJ United | 2:29:02 |
| 94 Mattia Bais (Ita) Polti-VisitMalta | 2:29:48 |
| 95 Filippo Ganna (Ita) Netcompany-INEOS | 2:30:09 |
| 96 Diego Pablo Sevilla (Esp) Polti-VisitMalta | 2:30:30 |
| 97 Amanuel Ghebreigzabhier (Eri) Lidl-Trek | 2:31:27 |
| 98 Nikita Tsvetkov (Uzb) Bardiani-CSF-7Saber | 2:32:07 |
| 99 Mirco Maestri (Ita) Polti-VisitMalta | 2:32:45 |
| 100 Darren Rafferty (Irl) EF Education-EasyPost | 2:32:58 |
| 101 Vicente Rojas (Chi) Bardiani-CSF-7Saber | 2:34:27 |
| 102 Jardi van der Lee (Ned) EF Education-EasyPost | 2:34:27 |
| 103 James Shaw (GBr) EF Education-EasyPost | 2:34:40 |
| 104 David Gonzalez (Esp) Pinarello-Q36.5 Pro Cycling Team | 2:39:29 |
| 105 Fabio Van Den Bossche (Bel) Soudal-Quick Step | 2:40:22 |
| 106 Chris Hamilton (Aus) Picnic-PostNL | 2:41:30 |
| 107 Remi Cavagna (Fra) Groupama-FDJ United | 2:41:45 |
| 108 Fredrik Dversnes (Nor) Uno-X Mobility | 2:43:10 |
| 109 Oliver Naesen (Bel) Decathlon-CMA CGM | 2:43:11 |
| 110 Robert Stannard (Aus) Bahrain-Victorious | 2:44:53 |
| 111 Jonas Rutsch (Ger) Lotto-Intermarche | 2:45:20 |
| 112 Madis Mihkels (Est) EF Education-EasyPost | 2:46:17 |
| 113 Cyril Barthe (Fra) Groupama-FDJ United | 2:47:31 |
| 114 Jonas Geens (Bel) Alpecin-Premier Tech | 2:47:40 |
| 115 Paul Magnier (Fra) Soudal-Quick Step | 2:48:54 |
| 116 Luca Vergallito (Ita) Alpecin-Premier Tech | 2:48:58 |
| 117 Fran Miholjevic (Cro) Bahrain-Victorious | 2:49:56 |
| 118 Filippo Magli (Ita) Bardiani-CSF-7Saber | 2:53:27 |
| 119 Ethan Vernon (GBr) NSN Cycling | 2:54:36 |
| 120 Ivan García Cortina (Esp) Movistar | 2:55:55 |
| 121 Martin Marcellusi (Ita) Bardiani-CSF-7Saber | 2:57:25 |
| 122 Pascal Ackermann (Ger) Jayco-AlUla | 2:57:48 |
| 123 Rasmus Sojberg Pedersen (Den) Decathlon-CMA CGM | 2:59:46 |
| 124 Timo Kielich (Bel) Visma-Lease a Bike | 3:01:14 |
| 125 Robert Donaldson (GBr) Jayco-AlUla | 3:03:51 |
| 126 Sakarias Koller Loland (Nor) Uno-X Mobility | 3:05:34 |
| 127 Mark Donovan (GBr) Pinarello-Q36.5 Pro Cycling Team | 3:05:45 |
| 128 Tobias Lund Andresen (Den) Decathlon-CMA CGM | 3:08:38 |
| 129 Antonio Morgado (Por) UAE Team Emirates-XRG | 3:11:27 |
| 130 Nico Denz (Ger) Red Bull-Bora | 3:11:39 |
| 131 Casper Van Uden (Ned) Picnic-PostNL | 3:14:42 |
| 132 Jonathan Milan (Ita) Lidl-Trek | 3:14:56 |
| 133 Paul Penhoët (Fra) Groupama-FDJ United | 3:15:01 |
| 134 Jensen Plowright (Aus) Alpecin-Premier Tech | 3:15:55 |
| 135 Ayco Bastiaens (Bel) Soudal-Quick Step | 3:16:03 |
| 136 Tim Naberman (Ned) Picnic-PostNL | 3:20:35 |
| 137 Tim Torn Teutenberg (Ger) Lidl-Trek | 3:21:39 |
| 138 Dion Smith (NZl) NSN Cycling | 3:21:52 |
| 139 Dries van Gestel (Bel) Soudal-Quick Step | 3:23:20 |
| 140 Lukas Kubis (Slo) Unibet Rose Rockets | 3:24:05 |
| 141 Tord Gudmestad (Nor) Decathlon-CMA CGM | 3:26:21 |
| 142 Ryan Mullen (Irl) NSN Cycling | 3:27:50 |
| 143 Matyas Kopecky (Cze) Unibet Rose Rockets | 3:29:28 |
| 144 Enrico Zanoncello (Ita) Bardiani-CSF-7Saber | 3:30:45 |
| 145 Maximilian Walscheid (Ger) Lidl-Trek | 3:31:29 |
| 146 Giovanni Lonardi (Ita) Polti-VisitMalta | 3:31:33 |
| 147 Johan Price-Pejtersen (Den) Alpecin-Premier Tech | 3:31:48 |
| 148 Tomas Kopecky (Cze) Unibet Rose Rockets | 3:32:04 |
| 149 Hartthijs De Vries (Ned) Unibet Rose Rockets | 3:32:43 |
| 150 Elmar Reinders (Ned) Unibet Rose Rockets | 3:33:50 |
| 151 Dylan Groenewegen (Ned) Unibet Rose Rockets | 3:35:30 |
| 152 Simone Consonni (Ita) Lidl-Trek | 3:36:30 |
| 153 Sean Flynn (GBr) Picnic-PostNL | 3:36:44 |
| 154 Fabian Lienhard (Sui) Tudor Pro Cycling | 3:37:18 |
| 155 Robin Froidevaux (Sui) Tudor Pro Cycling | 3:38:25 |
| 156 Arjen Livyns (Bel) XDS-Astana | 3:40:02 |
| 157 Luca Mozzato (Ita) Tudor Pro Cycling | 3:40:16 |
| 158 Matteo Malucelli (Ita) XDS-Astana | 3:48:26 |
| 159 Frank van den Broek (Ned) Picnic-PostNL | 3:49:40 |
| Return to Canadian Cyclist homepage | Back to Top |