
Friday, May 22: Stage 13, Alessandria - Verbania, 189 km
Stage 13 map & profile | Stage 13 photos

Alberto Bettiol solos across the line to win stage 13. Sirotti photo
Les Woodland's book Cycling’s 50 Craziest Stories is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Verbania at 2:35 PM, local time: 28C (82F), sunny, with the wind from the south-southeast at 10 km/hr (6 mph). No rain is forecast.
The stage: This is a flat stage for 160 km, becoming suddenly more demanding in the final 30 km, which contain all the elevation gain. The route crosses the Po Valley from south to north, from Alessandria to Lake Maggiore. It follows mostly wide and straight roads and passes through several major towns (Casale Monferrato, Vercelli, etc.), with the usual presence of urban obstacles. After riding along the western shore of Lake Maggiore, a sequence of short climbs begins leading to the finish: first Bieno with manageable gradients, followed by Ungiasca with several kilometers above 10%. A descent then leads to Verbania and the finish.
Final kilometers
The last 3 km run along the lake. First on a wide, almost straight road, then following the shoreline with some bends and a slight narrowing of the carriageway. Final straight of 300 m on 7 m wide asphalt.
The race: Here's the report from third-place Jasper Stuyven's Team Soudal Quick-Step.
Alessandria, the birthplace of one of the 20th century’s greatest medievalists and most influential semioticians, Umberto Eco, served as the start for stage 13, a completely flat one except for two short but demanding hills in the last 20 kilometers. With a summit finish scheduled for Saturday, everybody knew this was going to be a huge opportunity for the breakaway, and as such, the fight for one to form was nervous and intense from the beginning.
Eventually, 15 men managed to go clear, including Naples runner-up Jasper Stuyven, whose long pulls at the front helped the group forge out a nice gap on the peloton. It soon became clear - for both escapees and bunch - that the breakaway would make it on Friday, and as a result the gap quickly ballooned to ten minutes.
As predicted, the main moves of the day came on the last climb, where riders started attacking left and right, making an important selection. Jasper did his best to hang on, but the pace and the gradients were too hard for him, so he decided to ride his own tempo without going into the red.
It turned out to be a smart decision, as after cresting the climb, the Belgian made up ground on the descent and joined the first chasing group. In the final 200 meters, he proved to be the fastest from that quartet, sprinting to third place in Verbania and notching up his fifth stage podium at the Corsa Rosa.
“The tempo was so high on the final ascent and the ramps steep, so in the end I had to let go of the group despite my best efforts. I knew the descent well, having studied it, and I rode hard there to reduce the deficit, but the gap was too big in the end. Two podiums and a top five for me so far, so it wasn’t a bad Giro on a personal level. There are still some stages left and I will keep trying”, said Jasper, who is now fourth in the points classification, led by Soudal Quick-Step teammate Paul Magnier.
Complete Results:
189 kilometers raced at an average speed of 48.974 km/hr
| 1 | Alberto Bettiol | XDS Astana Team | 3hr 51min 33awx |
| 2 | Andreas Leknessund | Uno-X Mobility | @ 26sec |
| 3 | Jasper Stuyven | Soudal Quick-Step | 0:44 |
| 4 | Michael Valgren | EF Education-EasyPost | s.t. |
| 5 | Mark Donovan | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 6 | Josh Kench | Groupama-FDJ United | s.t. |
| 7 | Mikkel Bjerg | UAE Team Emirates-XRG | 1:33 |
| 8 | Francesco Busatto | Alpecin-Premier Tech | 1:35 |
| 9 | Markus Hoelgaard | Uno-X Mobility | s.t. |
| 10 | Diego Sevilla | Team Polti-VisitMalta | s.t. |
| 11 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 12 | Mirco Maestri | Team Polti-VisitMalta | 1:48 |
| 13 | Toon Aerts | Lotto-Intermarché | s.t. |
| 14 | Axel Huens | Groupama-FDJ United | 3:45 |
| 15 | Johan Jacobs | Groupama-FDJ United | 4:13 |
| 16 | Damiano Caruso | Bahrain Victorious | 13:06 |
| 17 | Afonso Eulalio | Bahrain Victorious | s.t. |
| 18 | Embret Svestad-Bårdseng | Netcompany INEOS Cycling Team | s.t. |
| 19 | Thymen Arensman | Netcompany INEOS Cycling Team | s.t. |
| 20 | Egan Bernal | Netcompany INEOS Cycling Team | s.t. |
| 21 | Jonas Vingegaard | Team Visma | Lease a Bike | s.t. |
| 22 | Davide Piganzoli | Team Visma | Lease a Bike | s.t. |
| 23 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
| 24 | Felix Gall | Decathlon CMA CGM Team | s.t. |
| 25 | Gregor Mühlberger | Decathlon CMA CGM Team | s.t. |
| 26 | Callum Scotson | Decathlon CMA CGM Team | s.t. |
| 27 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | s.t. |
| 28 | Johannes Staune-Mittet | Decathlon CMA CGM Team | s.t. |
| 29 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | s.t. |
| 30 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
| 31 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | s.t. |
| 32 | David de la Cruz | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 33 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 34 | Alan Hatherly | Team Jayco-AlUla | s.t. |
| 35 | Nickolas Zukowsky | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 36 | Markel Beloki | EF Education-EasyPost | s.t. |
| 37 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 38 | Igor Arrieta | UAE Team Emirates-XRG | s.t. |
| 39 | Martin López | XDS Astana Team | s.t. |
| 40 | Mathys Rondel | Tudor Pro Cycling Team | s.t. |
| 41 | William Barta | Tudor Pro Cycling Team | s.t. |
| 42 | Derek Gee-West | Lidl-Trek | s.t. |
| 43 | Jan Hirt | NSN Cycling Team | s.t. |
| 44 | Nikita Tsvetkov | Bardiani-CSF 7 Saber | s.t. |
| 45 | Florian Stork | Tudor Pro Cycling Team | s.t. |
| 46 | Jardi Van Der Lee | EF Education-EasyPost | s.t. |
| 47 | Rémy Rochas | Groupama-FDJ United | s.t. |
| 48 | Johannes Kulset | Uno-X Mobility | s.t. |
| 49 | Michael Storer | Tudor Pro Cycling Team | s.t. |
| 50 | Alessandro Tonelli | Team Polti-VisitMalta | s.t. |
| 51 | Ludovico Crescioli | Team Polti-VisitMalta | s.t. |
| 52 | Koen Bouwman | Team Jayco-AlUla | s.t. |
| 53 | Edoardo Zambanini | Bahrain Victorious | 14:42 |
| 54 | Filippo Ganna | Netcompany INEOS Cycling Team | 16:50 |
| 55 | Matteo Sobrero | Lidl-Trek | 16:52 |
| 56 | Gianni Moscon | Red Bull-BORA-hansgrohe | s.t. |
| 57 | Arjen Livyns | XDS Astana Team | s.t. |
| 58 | Magnus Sheffield | Netcompany INEOS Cycling Team | 17:36 |
| 59 | Fredrik Dversnes | Uno-X Mobility | s.t. |
| 60 | Filippo Turconi | Bardiani-CSF 7 Saber | s.t. |
| 61 | Cyril Barthe | Groupama-FDJ United | s.t. |
| 62 | Brieuc Rolland | Groupama-FDJ United | s.t. |
| 63 | Oliver Naesen | Decathlon CMA CGM Team | s.t. |
| 64 | Filippo Zana | Soudal Quick-Step | s.t. |
| 65 | Andrea Raccagni Noviero | Soudal Quick-Step | s.t. |
| 66 | Jonas Rutsch | Lotto-Intermarché | 19:31 |
| 67 | Tobias Bayer | Alpecin-Premier Tech | s.t. |
| 68 | Sean Flynn | Team Picnic PostNL | s.t. |
| 69 | Victor Campenaerts | Team Visma | Lease a Bike | s.t. |
| 70 | Alec Segaert | Bahrain Victorious | s.t. |
| 71 | Pascal Ackermann | Team Jayco-AlUla | s.t. |
| 72 | Luca Paletti | Bardiani-CSF 7 Saber | s.t. |
| 73 | Mick van Dijke | Red Bull-BORA-hansgrohe | s.t. |
| 74 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | s.t. |
| 75 | Max Walscheid | Lidl-Trek | s.t. |
| 76 | Einer Rubio | Movistar Team | s.t. |
| 77 | Chris Hamilton | Team Picnic PostNL | s.t. |
| 78 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 79 | Robert Donaldson | Team Jayco-AlUla | s.t. |
| 80 | Nick Schultz | NSN Cycling Team | s.t. |
| 81 | James Shaw | EF Education-EasyPost | s.t. |
| 82 | Wout Poels | Unibet Rose Rockets | s.t. |
| 83 | Diego Ulissi | XDS Astana Team | s.t. |
| 84 | Christian Scaroni | XDS Astana Team | s.t. |
| 85 | Thomas Pesenti | Team Polti-VisitMalta | s.t. |
| 86 | Lorenzo Milesi | Movistar Team | s.t. |
| 87 | Thomas Silva | XDS Astana Team | s.t. |
| 88 | Alessandro Pinarello | NSN Cycling Team | s.t. |
| 89 | Gianmarco Garofoli | Soudal Quick-Step | s.t. |
| 90 | Jan Christen | UAE Team Emirates-XRG | s.t. |
| 91 | Lorenzo Rota | Lotto-Intermarché | s.t. |
| 92 | Corbin Strong | NSN Cycling Team | s.t. |
| 93 | Giulio Ciccone | Lidl-Trek | s.t. |
| 94 | Dion Smith | NSN Cycling Team | s.t. |
| 95 | Jonas Geens | Alpecin-Premier Tech | s.t. |
| 96 | António Morgado | UAE Team Emirates-XRG | s.t. |
| 97 | Iván García Cortina | Movistar Team | s.t. |
| 98 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 99 | Nelson Oliveira | Movistar Team | s.t. |
| 100 | David González | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 101 | Orluis Aular | Movistar Team | s.t. |
| 102 | Sakarias Koller Løland | Uno-X Mobility | s.t. |
| 103 | Tord Gudmestad | Decathlon CMA CGM Team | s.t. |
| 104 | Amanuel Ghebreigzabhier | Lidl-Trek | s.t. |
| 105 | Ben Turner | Netcompany INEOS Cycling Team | 21:34 |
| 106 | Jack Haig | Netcompany INEOS Cycling Team | s.t. |
| 107 | Robin Froidevaux | Tudor Pro Cycling Team | s.t. |
| 108 | Remi Cavagna | Groupama-FDJ United | 21:56 |
| 109 | Fabian Lienhard | Tudor Pro Cycling Team | s.t. |
| 110 | Enrico Zanoncello | Bardiani-CSF 7 Saber | s.t. |
| 111 | Jhonatan Narvaez | UAE Team Emirates-XRG | s.t. |
| 112 | Mattia Bais | Team Polti-VisitMalta | s.t. |
| 113 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 114 | Paul Penhoët | Groupama-FDJ United | s.t. |
| 115 | Jensen Plowright | Alpecin-Premier Tech | s.t. |
| 116 | Ryan Mullen | NSN Cycling Team | s.t. |
| 117 | Ethan Vernon | NSN Cycling Team | s.t. |
| 118 | Robert Stannard | Bahrain Victorious | s.t. |
| 119 | Mathijs Paasschens | Bahrain Victorious | s.t. |
| 120 | Vicente Rojas | Bardiani-CSF 7 Saber | s.t. |
| 121 | Rasmus Søjberg Pedersen | Decathlon CMA CGM Team | s.t. |
| 122 | Warren Barguil | Team Picnic PostNL | s.t. |
| 123 | Tobias Lund Andresen | Decathlon CMA CGM Team | s.t. |
| 124 | Giovanni Lonardi | Team Polti-VisitMalta | s.t. |
| 125 | Andrea Mifsud | Team Polti-VisitMalta | s.t. |
| 126 | Luca Vergallito | Alpecin-Premier Tech | s.t. |
| 127 | Juan Pedro Lopez | Movistar Team | s.t. |
| 128 | Enric Mas | Movistar Team | s.t. |
| 129 | Tim Rex | Team Visma | Lease a Bike | s.t. |
| 130 | Lukas Kubis | Unibet Rose Rockets | s.t. |
| 131 | Fran Miholjevic | Bahrain Victorious | s.t. |
| 132 | Johan Price-Pejtersen | Alpecin-Premier Tech | s.t. |
| 133 | Fabio Van den Bossche | Soudal Quick-Step | s.t. |
| 134 | Timo Kielich | Team Visma | Lease a Bike | s.t. |
| 135 | Ayco Bastiaens | Soudal Quick-Step | s.t. |
| 136 | Manuele Tarozzi | Bardiani-CSF 7 Saber | s.t. |
| 137 | Dylan Groenewegen | Unibet Rose Rockets | s.t. |
| 138 | Elmar Reinders | Unibet Rose Rockets | s.t. |
| 139 | Martin Marcellusi | Bardiani-CSF 7 Saber | s.t. |
| 140 | Filippo Magli | Bardiani-CSF 7 Saber | s.t. |
| 141 | Casper van Uden | Team Picnic PostNL | s.t. |
| 142 | Tim Naberman | Team Picnic PostNL | s.t. |
| 143 | Madis Mihkels | EF Education-EasyPost | s.t. |
| 144 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 145 | Matyas Kopecky | Unibet Rose Rockets | s.t. |
| 146 | Connor Swift | Netcompany INEOS Cycling Team | s.t. |
| 147 | Nico Denz | Red Bull-BORA-hansgrohe | s.t. |
| 148 | Niklas Larsen | Unibet Rose Rockets | s.t. |
| 149 | Tim Torn Teutenberg | Lidl-Trek | s.t. |
| 150 | Luca Mozzato | Tudor Pro Cycling Team | s.t. |
| 151 | Jonathan Milan | Lidl-Trek | s.t. |
| 152 | Paul Magnier | Soudal Quick-Step | s.t. |
| 153 | Dries van Gestel | Soudal Quick-Step | s.t. |
| 154 | Matteo Malucelli | XDS Astana Team | s.t. |
| 155 | Simone Consonni | Lidl-Trek | s.t. |
| 156 | Hartthijs de Vries | Unibet Rose Rockets | s.t. |
| 157 | Tomas Kopecky | Unibet Rose Rockets | s.t. |
| 158 | Frank van den Broek | Team Picnic PostNL | s.t. |
| 159 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 160 | Simone Gualdi | Lotto-Intermarché | s.t. |
GC after stage 13:
2,207.9 kilometers raced so far at an average speed of 42.253 km/hr
| 1 | Afonso Eulalio | Bahrain Victorious | 52hr 15min 17sec |
| 2 | Jonas Vingegaard | Team Visma | Lease a Bike | @ 33sec |
| 3 | Thymen Arensman | Netcompany INEOS Cycling Team | 2:03 |
| 4 | Felix Gall | Decathlon CMA CGM Team | 2:30 |
| 5 | Ben O'Connor | Team Jayco-AlUla | 2:50 |
| 6 | Jai Hindley | Red Bull-BORA-hansgrohe | 3:12 |
| 7 | Michael Storer | Tudor Pro Cycling Team | 3:34 |
| 8 | Derek Gee-West | Lidl-Trek | 3:40 |
| 9 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | 3:42 |
| 10 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | 4:15 |
| 11 | Markel Beloki | EF Education-EasyPost | 4:20 |
| 12 | Mathys Rondel | Tudor Pro Cycling Team | 4:51 |
| 13 | Davide Piganzoli | Team Visma | Lease a Bike | 5:33 |
| 14 | Egan Bernal | Netcompany INEOS Cycling Team | 5:45 |
| 15 | Damiano Caruso | Bahrain Victorious | 6:17 |
| 16 | David de la Cruz | Pinarello-Q36.5 Pro Cycling Team | 6:43 |
| 17 | Jan Hirt | NSN Cycling Team | 7:53 |
| 18 | Josh Kench | Groupama-FDJ United | 8:24 |
| 19 | Sepp Kuss | Team Visma | Lease a Bike | 8:59 |
| 20 | Igor Arrieta | UAE Team Emirates-XRG | 9:14 |
| 21 | Martin López | XDS Astana Team | 9:49 |
| 22 | Johannes Kulset | Uno-X Mobility | 10:06 |
| 23 | Gregor Mühlberger | Decathlon CMA CGM Team | 10:24 |
| 24 | Christian Scaroni | XDS Astana Team | 11:19 |
| 25 | Giulio Ciccone | Lidl-Trek | 18:16 |
| 26 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | 20:31 |
| 27 | Enric Mas | Movistar Team | 23:22 |
| 28 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 29:09 |
| 29 | Ludovico Crescioli | Team Polti-VisitMalta | 31:13 |
| 30 | Alan Hatherly | Team Jayco-AlUla | 32:00 |
| 31 | Embret Svestad-Bårdseng | Netcompany INEOS Cycling Team | 35:35 |
| 32 | Wout Poels | Unibet Rose Rockets | 38:13 |
| 33 | William Barta | Tudor Pro Cycling Team | 38:50 |
| 34 | Diego Ulissi | XDS Astana Team | 40:32 |
| 35 | Juan Pedro Lopez | Movistar Team | 40:59 |
| 36 | Mark Donovan | Pinarello-Q36.5 Pro Cycling Team | 41:19 |
| 37 | Gianmarco Garofoli | Soudal Quick-Step | 41:40 |
| 38 | Callum Scotson | Decathlon CMA CGM Team | 42:07 |
| 39 | Jhonatan Narvaez | UAE Team Emirates-XRG | 43:15 |
| 40 | Koen Bouwman | Team Jayco-AlUla | 43:22 |
| 41 | Andreas Leknessund | Uno-X Mobility | 43:49 |
| 42 | Nickolas Zukowsky | Pinarello-Q36.5 Pro Cycling Team | 46:43 |
| 43 | Einer Rubio | Movistar Team | 47:27 |
| 44 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | 47:40 |
| 45 | Alessandro Tonelli | Team Polti-VisitMalta | 50:10 |
| 46 | Jan Christen | UAE Team Emirates-XRG | 50:35 |
| 47 | Alexander Cepeda | EF Education-EasyPost | 51:11 |
| 48 | Jack Haig | Netcompany INEOS Cycling Team | 56:07 |
| 49 | Magnus Sheffield | Netcompany INEOS Cycling Team | 56:36 |
| 50 | Filippo Zana | Soudal Quick-Step | 56:51 |
| 51 | Bart Lemmen | Team Visma | Lease a Bike | 57:14 |
| 52 | Johannes Staune-Mittet | Decathlon CMA CGM Team | 57:53 |
| 53 | Lorenzo Milesi | Movistar Team | 57:56 |
| 54 | Andrea Raccagni Noviero | Soudal Quick-Step | 1:00:34 |
| 55 | Edoardo Zambanini | Bahrain Victorious | 1:01:09 |
| 56 | Victor Campenaerts | Team Visma | Lease a Bike | 1:02:04 |
| 57 | Lawrence Warbasse | Tudor Pro Cycling Team | 1:02:26 |
| 58 | Simone Gualdi | Lotto-Intermarché | 1:02:55 |
| 59 | Florian Stork | Tudor Pro Cycling Team | 1:04:54 |
| 60 | Rémy Rochas | Groupama-FDJ United | s.t. |
| 61 | Brieuc Rolland | Groupama-FDJ United | 1:08:18 |
| 62 | Jasper Stuyven | Soudal Quick-Step | 1:16:56 |
| 63 | Nick Schultz | NSN Cycling Team | 1:16:56 |
| 64 | Toon Aerts | Lotto-Intermarché | 1:17:45 |
| 65 | Michael Valgren | EF Education-EasyPost | 1:18:48 |
| 66 | Matteo Sobrero | Lidl-Trek | 1:22:18 |
| 67 | Ben Turner | Netcompany INEOS Cycling Team | 1:23:58 |
| 68 | Thomas Silva | XDS Astana Team | 1:24:24 |
| 69 | Alberto Bettiol | XDS Astana Team | 1:24:29 |
| 70 | Thomas Pesenti | Team Polti-VisitMalta | 1:25:35 |
| 71 | Francesco Busatto | Alpecin-Premier Tech | 1:25:43 |
| 72 | Warren Barguil | Team Picnic PostNL | 1:26:38 |
| 73 | Nelson Oliveira | Movistar Team | 1:28:21 |
| 74 | Alessandro Pinarello | NSN Cycling Team | 1:29:31 |
| 75 | Alec Segaert | Bahrain Victorious | 1:32:02 |
| 76 | Andrea Mifsud | Team Polti-VisitMalta | 1:33:10 |
| 77 | Gijs Leemreize | Team Picnic PostNL | 1:39:55 |
| 78 | Markus Hoelgaard | Uno-X Mobility | 1:41:13 |
| 79 | Corbin Strong | NSN Cycling Team | 1:41:19 |
| 80 | Manuele Tarozzi | Bardiani-CSF 7 Saber | 1:42:23 |
| 81 | Mikkel Bjerg | UAE Team Emirates-XRG | 1:42:45 |
| 82 | Gianni Moscon | Red Bull-BORA-hansgrohe | 1:44:17 |
| 83 | Orluis Aular | Movistar Team | 1:44:33 |
| 84 | Lorenzo Rota | Lotto-Intermarché | 1:45:19 |
| 85 | Luca Paletti | Bardiani-CSF 7 Saber | 1:45:32 |
| 86 | Filippo Turconi | Bardiani-CSF 7 Saber | 1:46:37 |
| 87 | Axel Huens | Groupama-FDJ United | 1:48:36 |
| 88 | Johan Jacobs | Groupama-FDJ United | 1:49:23 |
| 89 | Mattia Bais | Team Polti-VisitMalta | 1:49:49 |
| 90 | Mick van Dijke | Red Bull-BORA-hansgrohe | 1:50:18 |
| 91 | Filippo Ganna | Netcompany INEOS Cycling Team | 1:50:54 |
| 92 | Nikita Tsvetkov | Bardiani-CSF 7 Saber | 1:52:08 |
| 93 | Diego Sevilla | Team Polti-VisitMalta | 1:52:23 |
| 94 | Tobias Bayer | Alpecin-Premier Tech | 1:52:40 |
| 95 | Mirco Maestri | Team Polti-VisitMalta | 1:52:46 |
| 96 | Vicente Rojas | Bardiani-CSF 7 Saber | 1:53:03 |
| 97 | Fabio Van den Bossche | Soudal Quick-Step | 1:56:36 |
| 98 | Tim Rex | Team Visma | Lease a Bike | 1:57:27 |
| 99 | Mathijs Paasschens | Bahrain Victorious | 1:58:54 |
| 100 | Darren Rafferty | EF Education-EasyPost | 1:59:32 |
| 101 | Christopher Juul-Jensen | Team Jayco-AlUla | 1:59:59 |
| 102 | Jardi Van Der Lee | EF Education-EasyPost | 2:01:01 |
| 103 | David González | Pinarello-Q36.5 Pro Cycling Team | 2:01:22 |
| 104 | Remi Cavagna | Groupama-FDJ United | 2:01:24 |
| 105 | Connor Swift | Netcompany INEOS Cycling Team | 2:02:29 |
| 106 | Oliver Naesen | Decathlon CMA CGM Team | 2:03:56 |
| 107 | Paul Magnier | Soudal Quick-Step | 2:05:08 |
| 108 | Amanuel Ghebreigzabhier | Lidl-Trek | 2:05:21 |
| 109 | Madis Mihkels | EF Education-EasyPost | 2:06:18 |
| 110 | Fredrik Dversnes | Uno-X Mobility | 2:06:23 |
| 111 | Cyril Barthe | Groupama-FDJ United | 2:07:32 |
| 112 | Jonas Geens | Alpecin-Premier Tech | 2:07:41 |
| 113 | James Shaw | EF Education-EasyPost | 2:07:46 |
| 114 | Filippo Magli | Bardiani-CSF 7 Saber | 2:08:47 |
| 115 | Robert Stannard | Bahrain Victorious | 2:09:21 |
| 116 | Ethan Vernon | NSN Cycling Team | 2:10:56 |
| 117 | Chris Hamilton | Team Picnic PostNL | 2:11:53 |
| 118 | Pascal Ackermann | Team Jayco-AlUla | 2:14:14 |
| 119 | Luca Vergallito | Alpecin-Premier Tech | 2:15:32 |
| 120 | Jonas Rutsch | Lotto-Intermarché | 2:16:03 |
| 121 | Iván García Cortina | Movistar Team | 2:17:48 |
| 122 | Martin Marcellusi | Bardiani-CSF 7 Saber | 2:18:10 |
| 123 | Fran Miholjevic | Bahrain Victorious | 2:19:07 |
| 124 | Robert Donaldson | Team Jayco-AlUla | 2:20:40 |
| 125 | Timo Kielich | Team Visma | Lease a Bike | 2:21:15 |
| 126 | Sakarias Koller Løland | Uno-X Mobility | 2:21:18 |
| 127 | Rasmus Søjberg Pedersen | Decathlon CMA CGM Team | 2:21:39 |
| 128 | Niklas Larsen | Unibet Rose Rockets | 2:21:59 |
| 129 | Tobias Lund Andresen | Decathlon CMA CGM Team | 2:23:34 |
| 130 | Nico Denz | Red Bull-BORA-hansgrohe | 2:27:53 |
| 131 | Casper van Uden | Team Picnic PostNL | 2:30:56 |
| 132 | António Morgado | UAE Team Emirates-XRG | 2:32:12 |
| 133 | Ayco Bastiaens | Soudal Quick-Step | 2:32:17 |
| 134 | Jonathan Milan | Lidl-Trek | 2:32:20 |
| 135 | Jensen Plowright | Alpecin-Premier Tech | 2:32:44 |
| 136 | Paul Penhoët | Groupama-FDJ United | 2:33:37 |
| 137 | Tim Naberman | Team Picnic PostNL | 2:36:49 |
| 138 | Tim Torn Teutenberg | Lidl-Trek | 2:37:59 |
| 139 | Dion Smith | NSN Cycling Team | 2:38:14 |
| 140 | Lukas Kubis | Unibet Rose Rockets | 2:39:01 |
| 141 | Dries van Gestel | Soudal Quick-Step | 2:39:34 |
| 142 | Tord Gudmestad | Decathlon CMA CGM Team | 2:42:05 |
| 143 | Ryan Mullen | NSN Cycling Team | 2:44:12 |
| 144 | Matyas Kopecky | Unibet Rose Rockets | 2:45:42 |
| 145 | Enrico Zanoncello | Bardiani-CSF 7 Saber | 2:47:16 |
| 146 | Max Walscheid | Lidl-Trek | 2:47:49 |
| 147 | Tomas Kopecky | Unibet Rose Rockets | 2:48:18 |
| 148 | Elmar Reinders | Unibet Rose Rockets | 2:48:46 |
| 149 | Hartthijs de Vries | Unibet Rose Rockets | 2:49:25 |
| 150 | Dylan Groenewegen | Unibet Rose Rockets | 2:50:26 |
| 151 | Giovanni Lonardi | Team Polti-VisitMalta | 2:50:58 |
| 152 | Simone Consonni | Lidl-Trek | 2:52:14 |
| 153 | Sean Flynn | Team Picnic PostNL | 2:53:04 |
| 154 | Fabian Lienhard | Tudor Pro Cycling Team | 2:53:32 |
| 155 | Johan Price-Pejtersen | Alpecin-Premier Tech | 2:53:41 |
| 156 | Robin Froidevaux | Tudor Pro Cycling Team | 2:54:39 |
| 157 | Luca Mozzato | Tudor Pro Cycling Team | 2:56:00 |
| 158 | Arjen Livyns | XDS Astana Team | 2:56:16 |
| 159 | Matteo Malucelli | XDS Astana Team | 3:03:35 |
| 160 | Frank van den Broek | Team Picnic PostNL | 3:06:00 |
Stage 13 map & profile:

Stage 13 map

Stage 13 profile
Stage 13 photos by Fotoreporter Sirotti:

Egan Bernal takes a selfie with a fan.

Giulio Pellizzari before the stage start.

Canadian road champion Derek Gee-West

The peloton races across the farmlands of northern Italy.

And there they go...

Alberto Bettiol solos across the finish line to win stage 13.

26 seconds later Andreas Leknessund finished second

Jasper Stuyven wins the sprint for third place.

GC leader Afonso Eulalio finished 17th, @ 13min 6sec.

Stage winner Alberto Bettiol

GC leader Afonso Eulalio will start stage 14 in pink.