Posted by Editoress on 05/17/26
Jonas Vingegaard (Visma-Lease a Bike) confirmed his dominance in the mountains, taking a solo victory in the ninth stage, a 184-kilometre route between Cervia and Corno alle Scale. The Dane once again proved to be the strongest among the favourites on the final day before the second rest day, reducing the gap in the GC, although Portugal's Afonso Eulálio (Bahrain-Victorious) managed to retain the pink jersey after staying with the main group.
The Tour de France winner attacked on the final kilometre of the last climb and secured his second stage win this year, following his victory two days ago on the Blockhaus. Felix Gall (Decathlon-CMA CGM) finished second, 12 seconds behind, and Davide Piganzoli (Visma-Lease a Bike) completed the podium at 34 seconds back.
Movistar and the breakaway staged a very aggressive day.
The stage began at a very high pace from the start in Cervia, with numerous attacks and multiple breakaway attempts. After several initial moves, a large breakaway group formed, with a strong Spanish presence thanks to Lorenzo Milesi and Einer Rubio, both of Movistar Team.
Other riders who joined them included Davide Ballerini, Jonas Geens, Martin Marcellusi, Tim Naberman, Mattia Bais, Sakarias Koller Løland, Giulio Ciccone, Diego Ulissi, and Toon Aerts. The breakaway group built a maximum advantage of nearly three minutes while Bahrain-Victorious and Decathlon-CMA CGM took control of the peloton.
The breakaway maintained a realistic chance of contesting the stage win for much of the day. Davide Ballerini was fastest in the intermediate sprint at Marzabotto, while Einer Rubio put on a show in the mountains, cresting the third-category climb of Querciola in top position, ahead of Lorenzo Milesi and Diego Ulissi.
Movistar's offensive continued on the Red Bull Kilometre in Vidiciatico. Rubio triumphed ahead of Giulio Ciccone and Diego Ulissi, adding six bonus seconds that reinforced his prominence on the day.
Ciccone shook up the race before Vingegaard's decisive attack
The final stretch towards Corno alle Scale definitively whittled down the field. Giulio Ciccone launched an attack with eight kilometres to go and opened a gap at the front, although he never managed to distance himself sufficiently from the group of favourites.
Behind, Visma-Lease a Bike gradually increased the pace with Victor Campenaerts and later with Davide Piganzoli, while Decathlon-CMA CGM tried to set up a move by Felix Gall.
With 2.4 kilometres to go, Gall attacked from the main group and Vingegaard immediately responded on his wheel. Both chased down Ciccone before the Italian finally cracked.
The Dane waited until the final kilometre to launch his decisive attack. Vingegaard changed pace about 900 metres from the finish and quickly opened up a gap that Gall couldn't close. The Visma-Lease a Bike leader crossed the finish line solo in a time of 4:20:21 to achieve the 50th professional victory of his career.
Eulálio retains the pink jersey before the time trial.
Afonso Eulálio again struggled against the accelerations of the favourites, although he managed to limit his losses and retain the overall lead before the rest day and the decisive time trial between Viareggio and Massa.
Vingegaard continues to close the gap on the lead and further strengthens his status as a strong favorite to win the Giro d'Italia in his debut in the Italian race. The Dane is now 2:24 behind the Portuguese rider, while Felix Gall moves up to third place at 2:59.
The best-placed Canadian was Derek Gee-West (Lidl-Trek) in 6th at 46s back. Derek Gee-West is 14th in the GC at 6:15 back.
| Stage 9: Cervia to Corno alle Scale, 184 km | |
| 1 Jonas Vingegaard (Den) Visma-Lease a Bike | 4:20:2 |
| 2 Felix Gall (Aut) Decathlon-CMA CGM | at 0:12 |
| 3 Davide Piganzoli (Ita) Visma-Lease a Bike | 0:34 |
| 4 Thymen Arensman (Ned) Netcompany-INEOS | s.t. |
| 5 Afonso Eulalio (Por) Bahrain-Victorious | 0:41 |
| 6 Derek Gee-West (Can) Lidl-Trek | 0:46 |
| 7 Mathys Rondel (Fra) Tudor Pro Cycling | |
| 8 Sepp Kuss (USA) Visma-Lease a Bike | both s.t. |
| 9 Jai Hindley (Aus) Red Bull-Bora | 0:50 |
| 10 Michael Storer (Aus) Tudor Pro Cycling | s.t. |
| 11 Giulio Ciccone (Ita) Lidl-Trek | 0:57 |
| 12 Christian Scaroni (Ita) XDS-Astana | 1:06 |
| 13 Lennert van Eetvelt (Bel) Lotto-Intermarche | s.t. |
| 14 Damiano Caruso (Ita) Bahrain-Victorious | 1:12 |
| 15 David de la Cruz (Esp) Pinarello-Q36.5 Pro Cycling Team | |
| 16 Markel Beloki (Esp) EF Education-EasyPost | |
| 17 Egan Bernal (Col) Netcompany-INEOS | |
| 18 Ben O'Connor (Aus) Jayco-AlUla | |
| 19 Jan Hirt (Cze) NSN Cycling | |
| 20 Harold M Lopez (Ecu) XDS-Astana | all s.t. |
| 21 Wouter Poels (Ned) Unibet Rose Rockets | 1:28 |
| 22 Giulio Pellizzari (Ita) Red Bull-Bora | s.t. |
| 23 Juan Pedro Lopez (Esp) Movistar | 1:31 |
| 24 Einer Rubio (Col) Movistar | 1:49 |
| 25 Remy Rochas (Fra) Groupama-FDJ United | 2:00 |
| 26 Jefferson Cepeda (Ecu) EF Education-EasyPost | 2:15 |
| 27 Johannes Kulset (Nor) Uno-X Mobility | |
| 28 Alan Hatherly (Rsa) Jayco-AlUla | |
| 29 Aleksandr Vlasov (XX) Red Bull-Bora | |
| 30 Gregor Mühlberger (Aut) Decathlon-CMA CGM | all s.t. |
| 31 Chris Harper (Aus) Pinarello-Q36.5 Pro Cycling Team | 2:29 |
| 32 Embret Svestad-Bardseng (Nor) Netcompany-INEOS | 2:49 |
| 33 Igor Arrieta (Esp) UAE Team Emirates-XRG | 3:14 |
| 34 Josh Kench (NZl) Groupama-FDJ United | 3:27 |
| 35 Ludovico Crescioli (Ita) Polti-VisitMalta | |
| 36 Koen Bouwman (Ned) Jayco-AlUla | both s.t. |
| 37 Giovanni Aleotti (Ita) Red Bull-Bora | 4:02 |
| 38 Filippo Zana (Ita) Soudal-Quick Step | 4:28 |
| 39 Diego Ulissi (Ita) XDS-Astana | 5:09 |
| 40 Enric Mas (Esp) Movistar | s.t. |
| 41 Nikita Tsvetkov (Uzb) Bardiani-CSF-7Saber | 5:43 |
| 42 Luca Paletti (Ita) Bardiani-CSF-7Saber | |
| 43 Thomas Pesenti (Ita) Polti-VisitMalta | both s.t. |
| 44 Nickolas Zukowsky (Can) Pinarello-Q36.5 Pro Cycling Team | 6:23 |
| 45 Gijs Leemreize (Ned) Picnic-PostNL | |
| 46 Bart Lemmen (Ned) Visma-Lease a Bike | |
| 47 Remi Cavagna (Fra) Groupama-FDJ United | |
| 48 Ben Zwiehoff (Ger) Red Bull-Bora | |
| 49 William Barta (USA) Tudor Pro Cycling | |
| 50 Victor Campenaerts (Bel) Visma-Lease a Bike | |
| 51 Jack Haig (Aus) Netcompany-INEOS | all s.t. |
| 52 Toon Aerts (Bel) Lotto-Intermarche | 7:15 |
| 53 Lorenzo Milesi (Ita) Movistar | 8:24 |
| 54 Edoardo Zambanini (Ita) Bahrain-Victorious | |
| 55 Niklas Larsen (Den) Unibet Rose Rockets | both s.t. |
| 56 Lawrence Warbasse (USA) Tudor Pro Cycling | 8:34 |
| 57 Warren Barguil (Fra) Picnic-PostNL | s.t. |
| 58 Alessandro Tonelli (Ita) Polti-VisitMalta | 8:58 |
| 59 Simone Gualdi (Ita) Lotto-Intermarche | 9:09 |
| 60 Vicente Rojas (Chi) Bardiani-CSF-7Saber | 9:19 |
| 61 Brieuc Rolland (Fra) Groupama-FDJ United | 9:44 |
| 62 Gianmarco Garofoli (Ita) Soudal-Quick Step | 10:09 |
| 63 Andrea Raccagni Noviero (Ita) Soudal-Quick Step | s.t. |
| 64 Mathijs Paasschens (Ned) Bahrain-Victorious | 10:34 |
| 65 Callum Scotson (Aus) Decathlon-CMA CGM | 11:06 |
| 66 Luca Vergallito (Ita) Alpecin-Premier Tech | 11:41 |
| 67 Markus Hoelgaard (Nor) Uno-X Mobility | 12:35 |
| 68 Andreas Leknessund (Nor) Uno-X Mobility | |
| 69 Cyril Barthe (Fra) Groupama-FDJ United | |
| 70 Magnus Sheffield (USA) Netcompany-INEOS | |
| 71 Nelson Oliveira (Por) Movistar | |
| 72 Axel Huens (Fra) Groupama-FDJ United | |
| 73 Javier Romo (Esp) Movistar | |
| 74 Nicholas Schultz (Aus) NSN Cycling | all s.t. |
| 75 Mick Van Dijke (Ned) Red Bull-Bora | 12:41 |
| 76 Alberto Bettiol (Ita) XDS-Astana | 12:53 |
| 77 Alessandro Pinarello (Ita) NSN Cycling | 13:25 |
| 78 Filippo Turconi (Ita) Bardiani-CSF-7Saber | 13:55 |
| 79 Tim Rex (Bel) Visma-Lease a Bike | 14:36 |
| 80 Johan Jacobs (Sui) Groupama-FDJ United | |
| 81 Johannes Staune-Mittet (Nor) Decathlon-CMA CGM | |
| 82 Darren Rafferty (Irl) EF Education-EasyPost | |
| 83 Michael Valgren (Den) EF Education-EasyPost | |
| 84 Jardi van der Lee (Ned) EF Education-EasyPost | all s.t. |
| 85 Amanuel Ghebreigzabhier (Eri) Lidl-Trek | 14:41 |
| 86 Lorenzo Rota (Ita) Lotto-Intermarche | s.t. |
| 87 Robert Stannard (Aus) Bahrain-Victorious | 15:17 |
| 88 Ben Turner (GBr) Netcompany-INEOS | 16:09 |
| 89 Jasper Stuyven (Bel) Soudal-Quick Step | |
| 90 Christopher Juul-Jensen (Den) Jayco-AlUla | |
| 91 Jonas Geens (Bel) Alpecin-Premier Tech | |
| 92 Jhonatan Narvaez (Ecu) UAE Team Emirates-XRG | |
| 93 Nico Denz (Ger) Red Bull-Bora | all s.t. |
| 94 Tim Naberman (Ned) Picnic-PostNL | 16:25 |
| 95 Davide Ballerini (Ita) XDS-Astana | 16:45 |
| 96 Mattia Bais (Ita) Polti-VisitMalta | 18:36 |
| 97 Manuele Tarozzi (Ita) Bardiani-CSF-7Saber | 19:33 |
| 98 Chris Hamilton (Aus) Picnic-PostNL | 21:06 |
| 99 Tobias Bayer (Aut) Alpecin-Premier Tech | 21:26 |
| 100 Fredrik Dversnes (Nor) Uno-X Mobility | 22:29 |
| 101 Dries van Gestel (Bel) Soudal-Quick Step | |
| 102 Tim Torn Teutenberg (Ger) Lidl-Trek | |
| 103 Elmar Reinders (Ned) Unibet Rose Rockets | |
| 104 Jonas Rutsch (Ger) Lotto-Intermarche | |
| 105 Madis Mihkels (Est) EF Education-EasyPost | |
| 106 Jensen Plowright (Aus) Alpecin-Premier Tech | |
| 107 Francesco Busatto (Ita) Alpecin-Premier Tech | |
| 108 James Shaw (GBr) EF Education-EasyPost | |
| 109 Oliver Naesen (Bel) Decathlon-CMA CGM | |
| 110 Ayco Bastiaens (Bel) Soudal-Quick Step | |
| 111 Andrea Mifsud (Mlt) Polti-VisitMalta | all s.t. |
| 112 Fran Miholjevic (Cro) Bahrain-Victorious | 22:44 |
| 113 Diego Pablo Sevilla (Esp) Polti-VisitMalta | 23:12 |
| 114 David Gonzalez (Esp) Pinarello-Q36.5 Pro Cycling Team | |
| 115 Florian Stork (Ger) Tudor Pro Cycling | both s.t. |
| 116 Ethan Vernon (GBr) NSN Cycling | 23:23 |
| 117 Dion Smith (NZl) NSN Cycling | |
| 118 Corbin Strong (NZl) NSN Cycling | |
| 119 Mirco Maestri (Ita) Polti-VisitMalta | all s.t. |
| 120 Ivan García Cortina (Esp) Movistar | 23:51 |
| 121 Robert Donaldson (GBr) Jayco-AlUla | |
| 122 Paul Penhoët (Fra) Groupama-FDJ United | both s.t. |
| 123 Connor Swift (GBr) Netcompany-INEOS | 24:14 |
| 124 Tomas Kopecky (Cze) Unibet Rose Rockets | |
| 125 Pascal Ackermann (Ger) Jayco-AlUla | |
| 126 Jan Christen (Sui) UAE Team Emirates-XRG | |
| 127 Fabian Lienhard (Sui) Tudor Pro Cycling | |
| 128 Dylan Groenewegen (Ned) Unibet Rose Rockets | |
| 129 Hartthijs De Vries (Ned) Unibet Rose Rockets | |
| 130 Arjen Livyns (Bel) XDS-Astana | |
| 131 Orluis Aular (Ven) Movistar | |
| 132 Thomas Silva (Uru) XDS-Astana | |
| 133 Sean Flynn (GBr) Picnic-PostNL | |
| 134 Casper Van Uden (Ned) Picnic-PostNL | |
| 135 Antonio Morgado (Por) UAE Team Emirates-XRG | |
| 136 Ryan Mullen (Irl) NSN Cycling | |
| 137 Paul Magnier (Fra) Soudal-Quick Step | |
| 138 Timo Kielich (Bel) Visma-Lease a Bike | |
| 139 Fabio Van Den Bossche (Bel) Soudal-Quick Step | |
| 140 Filippo Ganna (Ita) Netcompany-INEOS | |
| 141 Luca Mozzato (Ita) Tudor Pro Cycling | |
| 142 Matteo Sobrero (Ita) Lidl-Trek | all s.t. |
| 143 Enrico Zanoncello (Ita) Bardiani-CSF-7Saber | 24:27 |
| 144 Filippo Magli (Ita) Bardiani-CSF-7Saber | |
| 145 Alec Segaert (Bel) Bahrain-Victorious | both s.t. |
| 146 Martin Tjotta (Nor) Uno-X Mobility | 24:52 |
| 147 Sakarias Koller Loland (Nor) Uno-X Mobility | s.t. |
| 148 Tobias Lund Andresen (Den) Decathlon-CMA CGM | 25:07 |
| 149 Matteo Malucelli (Ita) XDS-Astana | 25:20 |
| 150 Martin Marcellusi (Ita) Bardiani-CSF-7Saber | s.t. |
| 151 Sjoerd Bax (Ned) Pinarello-Q36.5 Pro Cycling Team | 25:27 |
| 152 Matyas Kopecky (Cze) Unibet Rose Rockets | |
| 153 Robin Froidevaux (Sui) Tudor Pro Cycling | both s.t. |
| 154 Johan Price-Pejtersen (Den) Alpecin-Premier Tech | 25:50 |
| 155 Mark Donovan (GBr) Pinarello-Q36.5 Pro Cycling Team | |
| 156 Rasmus Sojberg Pedersen (Den) Decathlon-CMA CGM | |
| 157 Lukas Kubis (Slo) Unibet Rose Rockets | all s.t. |
| 158 Gianni Moscon (Ita) Red Bull-Bora | 25:52 |
| 159 Giovanni Lonardi (Ita) Polti-VisitMalta | |
| 160 Mikkel Bjerg (Den) UAE Team Emirates-XRG | |
| 161 Tord Gudmestad (Nor) Decathlon-CMA CGM | all s.t. |
| 162 Maximilian Walscheid (Ger) Lidl-Trek | 26:24 |
| 163 Jonathan Milan (Ita) Lidl-Trek | |
| 164 Simone Consonni (Ita) Lidl-Trek | both s.t. |
| 165 Frank van den Broek (Ned) Picnic-PostNL | 26:31 |
| 166 Erlend Blikra (Nor) Uno-X Mobility | 27:03 |
| 167 Edward Planckaert (Bel) Alpecin-Premier Tech | 27:19 |
| GC | |
| 1 Afonso Eulalio (Por) Bahrain-Victorious | 38:49:44 |
| 2 Jonas Vingegaard (Den) Visma-Lease a Bike | at 2:24 |
| 3 Felix Gall (Aut) Decathlon-CMA CGM | 2:59 |
| 4 Jai Hindley (Aus) Red Bull-Bora | 4:32 |
| 5 Christian Scaroni (Ita) XDS-Astana | 4:43 |
| 6 Thymen Arensman (Ned) Netcompany-INEOS | 5:00 |
| 7 Mathys Rondel (Fra) Tudor Pro Cycling | 5:01 |
| 8 Ben O'Connor (Aus) Jayco-AlUla | 5:03 |
| 9 Giulio Pellizzari (Ita) Red Bull-Bora | 5:15 |
| 10 Michael Storer (Aus) Tudor Pro Cycling | 5:20 |
| 11 Markel Beloki (Esp) EF Education-EasyPost | 6:02 |
| 12 Jan Hirt (Cze) NSN Cycling | 6:11 |
| 13 Davide Piganzoli (Ita) Visma-Lease a Bike | s.t. |
| 14 Derek Gee-West (Can) Lidl-Trek | 6:15 |
| 15 Egan Bernal (Col) Netcompany-INEOS | 6:49 |
| 16 Damiano Caruso (Ita) Bahrain-Victorious | 7:03 |
| 17 Lennert van Eetvelt (Bel) Lotto-Intermarche | 7:37 |
| 18 Sepp Kuss (USA) Visma-Lease a Bike | 8:24 |
| 19 Igor Arrieta (Esp) UAE Team Emirates-XRG | 8:27 |
| 20 Chris Harper (Aus) Pinarello-Q36.5 Pro Cycling Team | 8:29 |
| 21 David de la Cruz (Esp) Pinarello-Q36.5 Pro Cycling Team | 8:42 |
| 22 Johannes Kulset (Nor) Uno-X Mobility | 8:48 |
| 23 Jefferson Cepeda (Ecu) EF Education-EasyPost | 9:22 |
| 24 Harold M Lopez (Ecu) XDS-Astana | 9:35 |
| 25 Giulio Ciccone (Ita) Lidl-Trek | 9:54 |
| 26 Gregor Mühlberger (Aut) Decathlon-CMA CGM | 10:03 |
| 27 Aleksandr Vlasov (XX) Red Bull-Bora | 13:08 |
| 28 Enric Mas (Esp) Movistar | 13:42 |
| 29 Josh Kench (NZl) Groupama-FDJ United | 14:57 |
| 30 Wouter Poels (Ned) Unibet Rose Rockets | 16:09 |
| 31 Juan Pedro Lopez (Esp) Movistar | 16:43 |
| 32 Koen Bouwman (Ned) Jayco-AlUla | 17:05 |
| 33 Ludovico Crescioli (Ita) Polti-VisitMalta | 18:15 |
| 34 Giovanni Aleotti (Ita) Red Bull-Bora | 18:28 |
| 35 Filippo Zana (Ita) Soudal-Quick Step | 24:14 |
| 36 Einer Rubio (Col) Movistar | 25:46 |
| 37 Gianmarco Garofoli (Ita) Soudal-Quick Step | 27:32 |
| 38 Jan Christen (Sui) UAE Team Emirates-XRG | 30:32 |
| 39 Javier Romo (Esp) Movistar | 31:09 |
| 40 Andreas Leknessund (Nor) Uno-X Mobility | 32:26 |
| 41 Lorenzo Milesi (Ita) Movistar | 32:30 |
| 42 Alan Hatherly (Rsa) Jayco-AlUla | 33:00 |
| 43 Embret Svestad-Bardseng (Nor) Netcompany-INEOS | 35:23 |
| 44 Nickolas Zukowsky (Can) Pinarello-Q36.5 Pro Cycling Team | 36:11 |
| 45 Jhonatan Narvaez (Ecu) UAE Team Emirates-XRG | 36:40 |
| 46 Diego Ulissi (Ita) XDS-Astana | 36:55 |
| 47 Callum Scotson (Aus) Decathlon-CMA CGM | 38:57 |
| 48 William Barta (USA) Tudor Pro Cycling | 40:09 |
| 49 Bart Lemmen (Ned) Visma-Lease a Bike | 41:03 |
| 50 Victor Campenaerts (Bel) Visma-Lease a Bike | 42:07 |
| 51 Thomas Pesenti (Ita) Polti-VisitMalta | 43:33 |
| 52 Magnus Sheffield (USA) Netcompany-INEOS | 45:31 |
| 53 Brieuc Rolland (Fra) Groupama-FDJ United | 45:32 |
| 54 Simone Gualdi (Ita) Lotto-Intermarche | 46:22 |
| 55 Ben Zwiehoff (Ger) Red Bull-Bora | 46:22 |
| 56 Andrea Raccagni Noviero (Ita) Soudal-Quick Step | 46:36 |
| 57 Jack Haig (Aus) Netcompany-INEOS | 46:44 |
| 58 Alessandro Tonelli (Ita) Polti-VisitMalta | 48:53 |
| 59 Niklas Larsen (Den) Unibet Rose Rockets | 52:28 |
| 60 Edoardo Zambanini (Ita) Bahrain-Victorious | 53:07 |
| 61 Alessandro Pinarello (Ita) NSN Cycling | 53:38 |
| 62 Martin Tjotta (Nor) Uno-X Mobility | 54:00 |
| 63 Nelson Oliveira (Por) Movistar | 54:17 |
| 64 Thomas Silva (Uru) XDS-Astana | 54:56 |
| 65 Ben Turner (GBr) Netcompany-INEOS | 55:47 |
| 66 Johannes Staune-Mittet (Nor) Decathlon-CMA CGM | 55:59 |
| 67 Manuele Tarozzi (Ita) Bardiani-CSF-7Saber | 56:18 |
| 68 Nicholas Schultz (Aus) NSN Cycling | 57:08 |
| 69 Florian Stork (Ger) Tudor Pro Cycling | 57:53 |
| 70 Lawrence Warbasse (USA) Tudor Pro Cycling | 58:23 |
| 71 Luca Paletti (Ita) Bardiani-CSF-7Saber | 59:39 |
| 72 Warren Barguil (Fra) Picnic-PostNL | 1:00:35 |
| 73 Remy Rochas (Fra) Groupama-FDJ United | 1:01:09 |
| 74 Michael Valgren (Den) EF Education-EasyPost | 1:01:10 |
| 75 Matteo Sobrero (Ita) Lidl-Trek | 1:01:28 |
| 76 Vicente Rojas (Chi) Bardiani-CSF-7Saber | 1:01:50 |
| 77 Toon Aerts (Bel) Lotto-Intermarche | 1:02:21 |
| 78 Filippo Turconi (Ita) Bardiani-CSF-7Saber | 1:05:27 |
| 79 Gijs Leemreize (Ned) Picnic-PostNL | 1:08:16 |
| 80 Nikita Tsvetkov (Uzb) Bardiani-CSF-7Saber | 1:09:08 |
| 81 Andrea Mifsud (Mlt) Polti-VisitMalta | 1:10:33 |
| 82 Alec Segaert (Bel) Bahrain-Victorious | 1:11:44 |
| 83 Orluis Aular (Ven) Movistar | 1:14:10 |
| 84 Lorenzo Rota (Ita) Lotto-Intermarche | 1:14:24 |
| 85 Francesco Busatto (Ita) Alpecin-Premier Tech | 1:15:02 |
| 86 Mick Van Dijke (Ned) Red Bull-Bora | 1:15:25 |
| 87 Christopher Juul-Jensen (Den) Jayco-AlUla | 1:15:39 |
| 88 Corbin Strong (NZl) NSN Cycling | 1:15:41 |
| 89 Axel Huens (Fra) Groupama-FDJ United | 1:15:59 |
| 90 Darren Rafferty (Irl) EF Education-EasyPost | 1:16:58 |
| 91 Remi Cavagna (Fra) Groupama-FDJ United | 1:17:56 |
| 92 Tobias Bayer (Aut) Alpecin-Premier Tech | 1:18:48 |
| 93 Mikkel Bjerg (Den) UAE Team Emirates-XRG | 1:19:06 |
| 94 Gianni Moscon (Ita) Red Bull-Bora | 1:19:17 |
| 95 Mathijs Paasschens (Ned) Bahrain-Victorious | 1:19:50 |
| 96 Jasper Stuyven (Bel) Soudal-Quick Step | 1:20:23 |
| 97 Johan Jacobs (Sui) Groupama-FDJ United | 1:21:26 |
| 98 Robert Stannard (Aus) Bahrain-Victorious | 1:22:23 |
| 99 Alberto Bettiol (Ita) XDS-Astana | 1:22:27 |
| 100 Markus Hoelgaard (Nor) Uno-X Mobility | 1:23:22 |
| 101 Fabio Van Den Bossche (Bel) Soudal-Quick Step | 1:23:52 |
| 102 Filippo Ganna (Ita) Netcompany-INEOS | 1:24:15 |
| 103 Cyril Barthe (Fra) Groupama-FDJ United | 1:24:27 |
| 104 Paul Magnier (Fra) Soudal-Quick Step | 1:25:28 |
| 105 Mirco Maestri (Ita) Polti-VisitMalta | 1:26:33 |
| 106 David Gonzalez (Esp) Pinarello-Q36.5 Pro Cycling Team | 1:26:57 |
| 107 Fredrik Dversnes (Nor) Uno-X Mobility | 1:27:33 |
| 108 Mattia Bais (Ita) Polti-VisitMalta | 1:28:32 |
| 109 Diego Pablo Sevilla (Esp) Polti-VisitMalta | 1:28:52 |
| 110 Filippo Magli (Ita) Bardiani-CSF-7Saber | 1:29:12 |
| 111 Madis Mihkels (Est) EF Education-EasyPost | 1:29:15 |
| 112 Tim Rex (Bel) Visma-Lease a Bike | 1:29:21 |
| 113 Tobias Lund Andresen (Den) Decathlon-CMA CGM | 1:29:24 |
| 114 Jardi van der Lee (Ned) EF Education-EasyPost | 1:29:41 |
| 115 Luca Vergallito (Ita) Alpecin-Premier Tech | 1:32:05 |
| 116 Pascal Ackermann (Ger) Jayco-AlUla | 1:32:57 |
| 117 Ivan García Cortina (Esp) Movistar | 1:33:20 |
| 118 Jonas Geens (Bel) Alpecin-Premier Tech | 1:33:25 |
| 119 Amanuel Ghebreigzabhier (Eri) Lidl-Trek | 1:33:40 |
| 120 Oliver Naesen (Bel) Decathlon-CMA CGM | 1:33:41 |
| 121 Ethan Vernon (GBr) NSN Cycling | 1:33:53 |
| 122 James Shaw (GBr) EF Education-EasyPost | 1:34:02 |
| 123 Davide Ballerini (Ita) XDS-Astana | 1:34:24 |
| 124 Robert Donaldson (GBr) Jayco-AlUla | 1:34:35 |
| 125 Connor Swift (GBr) Netcompany-INEOS | 1:35:08 |
| 126 Chris Hamilton (Aus) Picnic-PostNL | 1:35:25 |
| 127 Jonas Rutsch (Ger) Lotto-Intermarche | 1:35:30 |
| 128 Rasmus Sojberg Pedersen (Den) Decathlon-CMA CGM | 1:35:37 |
| 129 Fran Miholjevic (Cro) Bahrain-Victorious | 1:36:34 |
| 130 Martin Marcellusi (Ita) Bardiani-CSF-7Saber | 1:36:44 |
| 131 Mark Donovan (GBr) Pinarello-Q36.5 Pro Cycling Team | 1:37:48 |
| 132 Sjoerd Bax (Ned) Pinarello-Q36.5 Pro Cycling Team | 1:39:08 |
| 133 Timo Kielich (Bel) Visma-Lease a Bike | 1:39:16 |
| 134 Ayco Bastiaens (Bel) Soudal-Quick Step | 1:41:10 |
| 135 Jensen Plowright (Aus) Alpecin-Premier Tech | 1:42:02 |
| 136 Nico Denz (Ger) Red Bull-Bora | 1:44:40 |
| 137 Paul Penhoët (Fra) Groupama-FDJ United | 1:45:21 |
| 138 Tim Naberman (Ned) Picnic-PostNL | 1:46:31 |
| 139 Tim Torn Teutenberg (Ger) Lidl-Trek | 1:46:45 |
| 140 Lukas Kubis (Slo) Unibet Rose Rockets | 1:48:58 |
| 141 Antonio Morgado (Por) UAE Team Emirates-XRG | 1:49:03 |
| 142 Edward Planckaert (Bel) Alpecin-Premier Tech | 1:49:05 |
| 143 Jonathan Milan (Ita) Lidl-Trek | 1:49:12 |
| 144 Sakarias Koller Loland (Nor) Uno-X Mobility | 1:49:49 |
| 145 Dion Smith (NZl) NSN Cycling | 1:50:02 |
| 146 Dries van Gestel (Bel) Soudal-Quick Step | 1:50:07 |
| 147 Casper Van Uden (Ned) Picnic-PostNL | 1:52:04 |
| 148 Tord Gudmestad (Nor) Decathlon-CMA CGM | 1:54:25 |
| 149 Tomas Kopecky (Cze) Unibet Rose Rockets | 1:56:19 |
| 150 Ryan Mullen (Irl) NSN Cycling | 1:56:39 |
| 151 Matyas Kopecky (Cze) Unibet Rose Rockets | 1:56:52 |
| 152 Enrico Zanoncello (Ita) Bardiani-CSF-7Saber | 1:57:13 |
| 153 Giovanni Lonardi (Ita) Polti-VisitMalta | 1:58:59 |
| 154 Hartthijs De Vries (Ned) Unibet Rose Rockets | 2:00:21 |
| 155 Fabian Lienhard (Sui) Tudor Pro Cycling | 2:00:45 |
| 156 Dylan Groenewegen (Ned) Unibet Rose Rockets | 2:00:50 |
| 157 Elmar Reinders (Ned) Unibet Rose Rockets | 2:01:34 |
| 158 Luca Mozzato (Ita) Tudor Pro Cycling | 2:02:09 |
| 159 Sean Flynn (GBr) Picnic-PostNL | 2:02:46 |
| 160 Simone Consonni (Ita) Lidl-Trek | 2:03:36 |
| 161 Robin Froidevaux (Sui) Tudor Pro Cycling | 2:04:47 |
| 162 Johan Price-Pejtersen (Den) Alpecin-Premier Tech | 2:06:00 |
| 163 Maximilian Walscheid (Ger) Lidl-Trek | 2:06:28 |
| 164 Arjen Livyns (Bel) XDS-Astana | 2:07:28 |
| 165 Matteo Malucelli (Ita) XDS-Astana | 2:09:48 |
| 166 Erlend Blikra (Nor) Uno-X Mobility | 2:11:05 |
| 167 Frank van den Broek (Ned) Picnic-PostNL | 2:19:20 |
Giro d'Italia Stage 1
New Leader at Giro after Stage 2
Giro d'Italia Stage 3
Giro d'Italia Stage 4: New leader
Giro d'Italia Stage 5, another new leader
Giro d'Italia Stage 6
Gee Moves into top 15 after Giro Stage 7
| Return to Canadian Cyclist homepage | Back to Top |