
Tuesday, May 27: Stage 16, Piazzola sul Brenta - San Valentino (Brentonico), 203 km
Stage 16 map & profile | Stage 16 photos

Teammates Lorenzo Fortunato (left) and Christian Scaroni win the stage. Scaroni was given first place. Photo: La Presse
Les Woodland's book The Olympics' 50 Craziest Stories: A Five Ring Circus is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the city of Brentonico, on the route, 11 km from the finish at 2:20 PM, local time: 15C (59F), mostly cloudy, with the wind from the north at 6 km/hr (4 mph). There is an 8% chance of rain. There was rain at the start.
The riders rode much of the stage with rain falling on them. With 70 kilometers to go the rain stopped.
The stage: A full mountain stage. After the first 50 km, it’s all climbs and descents with no chance to recover. After a flat start, the route enters the Astico Valley via Arsiero, where the climbing begins with Carbonare. A fast descent to Trento is followed by the first half of Monte Bondone up to Candriai. Then a brief descent and another ascent to Vigo Cavedine. Another short downhill section leads into the climb of Passo di Santa Barbara from Arco-Bolognano: 13 km at nearly 9% (peaks at 14%). After the descent to Mori, the final climb begins, 17 km up to San Valentino.
Final kilometers: The final 17 km are all uphill, with two brief flat or descending sections at Brentonico and San Giacomo. The last 3 km begin with a short descent, then ramp back up with a section at 12%. Final straight: 250 m on 7-meter-wide asphalt.
The race: Paul Magnier (Soudal Quick-Step) and Milan Fretin (Cofidis) did not start. Joshua Tarling (INEOS Grenadiers) crashed early in the stage and abandoned. Then midway into the stage Alessio Martinelli (VF Group-Bardiani CSF-Faizanè) crashed and had to leave the race.
And then, sadly, Primoz Roglic (Red Bull-BORA-hansgrohe) crashed and had to abandon the race. This was his third crash this Giro.
Later in the stage Egan Bernal (INEOS Grenadiers) also went down. The Colombian appears to have gotten someone else’s rain jacket tangled in his spokes, causing the crash. Fortunately, he’s already back on the bike, but it’s yet another stroke of bad luck for Bernal. He was able to rejoin the maglia rosa group.

Primoz Roglic at the rainy start. He would abandon midway into the stage. RCS photo
Here's the stage 16 report from GC second-place Simon Yates' Team Visma | Lease a Bike:
Simon Yates has once again made significant gains at the start of the third week of the Giro d’Italia. After a grueling stage in the high mountains, the Brit from Team Visma | Lease a Bike crossed the line in eighth place. That result allowed Yates to narrow the gap to race leader Isaac Del Toro to just 26 seconds.
Wout van Aert played an active role in the early part of the monster stage. In rainy conditions, the Belgian managed to get into a large breakaway group. Later in the stage, this allowed him to support his team leader Yates by setting the pace at the front of a reduced peloton.

Here's the day's first break which got away about 15 kilometers into the stage: Darren Rafferty (EF Education-EasyPost), Lorenzo Germani (Groupama-FDJ), Joshua Tarling (Ineos Grenadiers), Jon Barrenetxea (Movistar), Xabier Mikel Azparren (Q36.5), Josef Černy (Soudal-QuickStep), Wout Van Aert (Visma | Lease a Bike). Tarling would crash out from this group and abandon.
Yates had already tested his rivals on the penultimate climb of the day. By that point, the group of favorites had been whittled down to about ten riders, thanks in part to Yates and his teammates. The real battle began on the final ascent, where Yates found himself in a select group with Del Toro, Derek Gee and Richard Carapaz.
It was Carapaz who launched an attack on one of the steepest sections of the climb to San Valentino. Yates, however, stayed calm and maintained a strong, steady tempo, keeping a close eye on Del Toro. The Mexican race leader was visibly suffering on Yates’ wheel, and a sharp acceleration from the Brit was enough to drop him. At the finish, Yates had gained nearly a minute on Del Toro, although he did concede some time to Carapaz and Gee.

A wet peloton 80 kilometers into the stage. RCS photo
“The conditions didn’t make things easy today”, Yates said after the stage. “The rain at the start turned it into a real battle of attrition. We had to stay alert the whole day. Thanks to the strong work of the team, we were always in a good position. Wout was also able to contribute late on, which was really helpful. I’m feeling good at the moment. Things are looking positive, and luckily I had good legs today. We’ll see how this all develops in the coming days.”
Sports director Marc Reef shed more light on the team’s strategy. “There was definitely a plan behind sending Wout into the break. It gave him the chance to support Simon later in the stage. Our original idea with Simon was to take a slightly more defensive approach, mainly to follow if the competition decided to go early. On the final climb, Wout helped set the pace one more time. During the stage, Simon told us he was feeling really good, and that showed on the climbs. We’ve strengthened our position again. We’re happy with how things are developing at the moment”, Reef concluded.
Complete results:
203 kilometers raced at an average speed of 36.349 km/hr
| 1 | Christian Scaroni | XDS Astana Team | 5hr 35min 5sec |
| 2 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 3 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | @ 55sec |
| 4 | Richard Carapaz | EF Education-EasyPost | 1:10 |
| 5 | Derek Gee | Israel-Premier Tech | 1:23 |
| 6 | Jefferson Cepeda | Movistar Team | 1:43 |
| 7 | Michael Storer | Tudor Pro Cycling Team | 1:52 |
| 8 | Simon Yates | Team Visma | Lease a Bike | s.t. |
| 9 | Gijs Leemreize | Team Picnic PostNL | 2:19 |
| 10 | Yannis Voisard | Tudor Pro Cycling Team | 2:31 |
| 11 | Egan Bernal | INEOS Grenadiers | s.t. |
| 12 | Damiano Caruso | Bahrain Victorious | s.t. |
| 13 | Isaac del Toro | UAE Team Emirates-XRG | 2:46 |
| 14 | Adam Yates | UAE Team Emirates-XRG | 3:07 |
| 15 | Antonio Tiberi | Bahrain Victorious | 3:51 |
| 16 | Einer Rubio | Movistar Team | 4:03 |
| 17 | Max Poole | Team Picnic PostNL | 4:29 |
| 18 | Davide Piganzoli | Team Polti-VisitMalta | 4:54 |
| 19 | Tom Pidcock | Q36.5 Pro Cycling Team | 5:53 |
| 20 | Brandon McNulty | UAE Team Emirates-XRG | 6:05 |
| 21 | Rafal Majka | UAE Team Emirates-XRG | s.t. |
| 22 | Simone Petilli | Intermarché-Wanty | 6:19 |
| 23 | Embret Svestad-Bårdseng | Arkea-B&B Hotels | 7:08 |
| 24 | Thymen Arensman | INEOS Grenadiers | 7:14 |
| 25 | Sylvain Moniquet | Cofidis | 7:40 |
| 26 | James Knox | Soudal Quick-Step | 9:57 |
| 27 | Florian Stork | Tudor Pro Cycling Team | 11:05 |
| 28 | Pello Bilbao | Bahrain Victorious | 11:53 |
| 29 | Davide Formolo | Movistar Team | 13:05 |
| 30 | Jonathan Castroviejo | INEOS Grenadiers | 13:05 |
| 31 | Lorenzo Germani | Groupama-FDJ | 13:31 |
| 32 | Nicolas Prodhomme | Decathlon AG2R La Mondiale | s.t. |
| 33 | Louis Meintjes | Intermarché-Wanty | 13:46 |
| 34 | Fausto Masnada | XDS Astana Team | 13:49 |
| 35 | Juan Ayuso | UAE Team Emirates-XRG | 14:47 |
| 36 | Afonso Eulalio | Bahrain Victorious | s.t. |
| 37 | Steven Kruijswijk | Team Visma | Lease a Bike | 17:09 |
| 38 | Marco Frigo | Israel-Premier Tech | s.t. |
| 39 | Simon Guglielmi | Arkea-B&B Hotels | 18:01 |
| 40 | Darren Rafferty | EF Education-EasyPost | 18:04 |
| 41 | Kim Heiduk | INEOS Grenadiers | 18:11 |
| 42 | Jon Barrenetxea | Movistar Team | s.t. |
| 43 | Wout van Aert | Team Visma | Lease a Bike | s.t. |
| 44 | Alexander Cepeda | EF Education-EasyPost | 18:25 |
| 45 | Luca Covili | VF Group-Bardiani CSF-Faizanè | 18:52 |
| 46 | Martin Tjøtta | Arkea-B&B Hotels | 19:30 |
| 47 | Nairo Quintana | Movistar Team | s.t. |
| 48 | Edoardo Zambanini | Bahrain Victorious | s.t. |
| 49 | Felix Engelhardt | Team Jayco-AlUla | 19:46 |
| 50 | David Gaudu | Groupama-FDJ | 21:07 |
| 51 | Mattia Bais | Team Polti-VisitMalta | 24:30 |
| 52 | Chris Hamilton | Team Picnic PostNL | 27:05 |
| 53 | Romain Bardet | Team Picnic PostNL | s.t. |
| 54 | Alessandro Tonelli | Team Polti-VisitMalta | s.t. |
| 55 | Jonathan Lastra | Cofidis | 27:33 |
| 56 | Jakob Fuglsang | Israel-Premier Tech | 28:38 |
| 57 | Igor Arrieta | UAE Team Emirates-XRG | 28:55 |
| 58 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | 30:11 |
| 59 | Daniel Martinez | Red Bull-BORA-hansgrohe | s.t. |
| 60 | Andrea Vendrame | Decathlon AG2R La Mondiale | s.t. |
| 61 | Diego Ulissi | XDS Astana Team | 31:29 |
| 62 | Mikkel Honore | EF Education-EasyPost | 31:34 |
| 63 | Gianmarco Garofoli | Soudal Quick-Step | s.t. |
| 64 | James Shaw | EF Education-EasyPost | s.t. |
| 65 | Dylan van Baarle | Team Visma | Lease a Bike | s.t. |
| 66 | Wilco Kelderman | Team Visma | Lease a Bike | s.t. |
| 67 | Orluis Aular | Movistar Team | s.t. |
| 68 | Quentin Pacher | Groupama-FDJ | 31:44 |
| 69 | Xabier Azparren | Q36.5 Pro Cycling Team | 32:03 |
| 70 | Milan Vader | Q36.5 Pro Cycling Team | s.t. |
| 71 | Damien Howson | Q36.5 Pro Cycling Team | s.t. |
| 72 | Mirco Maestri | Team Polti-VisitMalta | 32:13 |
| 73 | Lorenzo Milesi | Movistar Team | s.t. |
| 74 | Davide Bais | Team Polti-VisitMalta | s.t. |
| 75 | Laurens Huys | Arkea-B&B Hotels | s.t. |
| 76 | Josef Cerný | Soudal Quick-Step | 32:30 |
| 77 | Jay Vine | UAE Team Emirates-XRG | 33:47 |
| 78 | Bart Lemmen | Team Visma | Lease a Bike | 34:07 |
| 79 | Dries De Bondt | Decathlon AG2R La Mondiale | 35:06 |
| 80 | Lucas Hamilton | INEOS Grenadiers | 36:05 |
| 81 | Carlos Verona | Lidl-Trek | 38:57 |
| 82 | Mathias Vacek | Lidl-Trek | s.t. |
| 83 | Patrick Konrad | Lidl-Trek | s.t. |
| 84 | Jacopo Mosca | Lidl-Trek | s.t. |
| 85 | Clément Davy | Groupama-FDJ | s.t. |
| 86 | Mads Pedersen | Lidl-Trek | s.t. |
| 87 | Dorian Godon | Decathlon AG2R La Mondiale | s.t. |
| 88 | Daan Hoole | Lidl-Trek | s.t. |
| 89 | Fran Miholjevic | Bahrain Victorious | s.t. |
| 90 | Filippo Zana | Team Jayco-AlUla | s.t. |
| 91 | Rémy Rochas | Groupama-FDJ | s.t. |
| 92 | Owain Doull | EF Education-EasyPost | s.t. |
| 93 | Albert Torres | Movistar Team | s.t. |
| 94 | Giosue Epis | Arkea-B&B Hotels | s.t. |
| 95 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | s.t. |
| 96 | Jensen Plowright | Alpecin-Deceuninck | s.t. |
| 97 | Kevin Colleoni | Intermarché-Wanty | s.t. |
| 98 | Stefano Oldani | Cofidis | s.t. |
| 99 | Georg Steinhauser | EF Education-EasyPost | s.t. |
| 100 | Gijs Van Hoecke | Intermarché-Wanty | s.t. |
| 101 | Anton Kuzmin | XDS Astana Team | s.t. |
| 102 | Kasper Asgreen | EF Education-EasyPost | s.t. |
| 103 | Davide De Pretto | Team Jayco-AlUla | s.t. |
| 104 | Luca Mozzato | Arkea-B&B Hotels | s.t. |
| 105 | Rick Pluimers | Tudor Pro Cycling Team | s.t. |
| 106 | Francesco Busatto | Intermarché-Wanty | s.t. |
| 107 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 108 | Stan Dewulf | Decathlon AG2R La Mondiale | s.t. |
| 109 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | s.t. |
| 110 | Filippo Magli | VF Group-Bardiani CSF-Faizanè | s.t. |
| 111 | Jan Tratnik | Red Bull-BORA-hansgrohe | s.t. |
| 112 | Kevin Geniets | Groupama-FDJ | s.t. |
| 113 | Filippo Baroncini | UAE Team Emirates-XRG | s.t. |
| 114 | Anthony Perez | Cofidis | s.t. |
| 115 | Sergio Samitier | Cofidis | s.t. |
| 116 | Nico Denz | Red Bull-BORA-hansgrohe | s.t. |
| 117 | Mattia Cattaneo | Soudal Quick-Step | s.t. |
| 118 | Gianni Moscon | Red Bull-BORA-hansgrohe | s.t. |
| 119 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | s.t. |
| 120 | Hugo Houle | Israel-Premier Tech | s.t. |
| 121 | Edoardo Affini | Team Visma | Lease a Bike | s.t. |
| 122 | Giovanni Lonardi | Team Polti-VisitMalta | s.t. |
| 123 | Jan Maas | Cofidis | s.t. |
| 124 | Mark Donovan | Q36.5 Pro Cycling Team | s.t. |
| 125 | Nicolas Debeaumarché | Cofidis | s.t. |
| 126 | Francisco Muñoz | Team Polti-VisitMalta | s.t. |
| 127 | Timo Kielich | Alpecin-Deceuninck | s.t. |
| 128 | Wout Poels | XDS Astana Team | s.t. |
| 129 | Chris Harper | Team Jayco-AlUla | s.t. |
| 130 | Matevz Govekar | Bahrain Victorious | s.t. |
| 131 | Quinten Hermans | Alpecin-Deceuninck | s.t. |
| 132 | Andrea Pietrobon | Team Polti-VisitMalta | s.t. |
| 133 | Corbin Strong | Israel-Premier Tech | s.t. |
| 134 | Jimmy Janssens | Alpecin-Deceuninck | s.t. |
| 135 | Max Kanter | XDS Astana Team | s.t. |
| 136 | Luke Lamperti | Soudal Quick-Step | s.t. |
| 137 | Lucas Plapp | Team Jayco-AlUla | s.t. |
| 138 | Michael Hepburn | Team Jayco-AlUla | s.t. |
| 139 | Paul Double | Team Jayco-AlUla | s.t. |
| 140 | Fabio Van den Bossche | Alpecin-Deceuninck | s.t. |
| 141 | Simon Clarke | Israel-Premier Tech | s.t. |
| 142 | Nick Schultz | Israel-Premier Tech | s.t. |
| 143 | Kaden Groves | Alpecin-Deceuninck | 39:14 |
| 144 | Ethan Hayter | Soudal Quick-Step | 39:18 |
| 145 | Emils Liepins | Q36.5 Pro Cycling Team | 39:21 |
| 146 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | 39:52 |
| 147 | Tord Gudmestad | Decathlon AG2R La Mondiale | 40:10 |
| 148 | Enzo Paleni | Groupama-FDJ | 40:25 |
| 149 | Sam Bennett | Decathlon AG2R La Mondiale | s.t. |
| 150 | Niklas Märkl | Team Picnic PostNL | 40:34 |
| 151 | Marco Brenner | Tudor Pro Cycling Team | s.t. |
| 152 | Alessandro Verre | Arkea-B&B Hotels | 40:46 |
| 153 | Ben Turner | INEOS Grenadiers | 40:57 |
| 154 | Casper van Uden | Team Picnic PostNL | 42:21 |
| 155 | Taco van der Hoorn | Intermarché-Wanty | 42:54 |
| 156 | Gerben Thijssen | Intermarché-Wanty | s.t. |
| 157 | Alex Edmondson | Team Picnic PostNL | s.t. |
| 158 | Maikel Zijlaard | Tudor Pro Cycling Team | s.t. |
| 159 | Olav Kooij | Team Visma | Lease a Bike | s.t. |
| 160 | Matteo Moschetti | Q36.5 Pro Cycling Team | s.t. |
| 161 | Edward Planckaert | Alpecin-Deceuninck | 42:56 |
| 162 | Alexander Krieger | Tudor Pro Cycling Team | s.t. |
| 163 | Sven Erik Bystrøm | Groupama-FDJ | s.t. |
| 164 | Nicola Conci | XDS Astana Team | 42:59 |
GC after stage 16:
2,630.3 kilometers raced so far at an average speed of 42.747 km/hr
| 1 | Isaac del Toro | UAE Team Emirates-XRG | 61hr 31min 56sec |
| 2 | Simon Yates | Team Visma | Lease a Bike | @ 26sec |
| 3 | Richard Carapaz | EF Education-EasyPost | 0:31 |
| 4 | Derek Gee | Israel-Premier Tech | 1:31 |
| 5 | Damiano Caruso | Bahrain Victorious | 2:40 |
| 6 | Egan Bernal | INEOS Grenadiers | 3:23 |
| 7 | Michael Storer | Tudor Pro Cycling Team | 3:31 |
| 8 | Antonio Tiberi | Bahrain Victorious | 4:07 |
| 9 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | 4:36 |
| 10 | Adam Yates | UAE Team Emirates-XRG | 5:08 |
| 11 | Einer Rubio | Movistar Team | 5:43 |
| 12 | Davide Piganzoli | Team Polti-VisitMalta | 7:19 |
| 13 | Max Poole | Team Picnic PostNL | 7:34 |
| 14 | Brandon McNulty | UAE Team Emirates-XRG | 7:43 |
| 15 | Thymen Arensman | INEOS Grenadiers | 8:13 |
| 16 | Tom Pidcock | Q36.5 Pro Cycling Team | 8:35 |
| 17 | Juan Ayuso | UAE Team Emirates-XRG | 13:27 |
| 18 | Rafal Majka | UAE Team Emirates-XRG | 16:37 |
| 19 | James Knox | Soudal Quick-Step | 18:41 |
| 20 | Nicolas Prodhomme | Decathlon AG2R La Mondiale | 19:43 |
| 21 | Embret Svestad-Bårdseng | Arkea-B&B Hotels | 23:09 |
| 22 | Nairo Quintana | Movistar Team | 29:13 |
| 23 | Louis Meintjes | Intermarché-Wanty | 34:56 |
| 24 | Diego Ulissi | XDS Astana Team | 37:31 |
| 25 | Marco Frigo | Israel-Premier Tech | 41:55 |
| 26 | Florian Stork | Tudor Pro Cycling Team | 42:18 |
| 27 | Lorenzo Fortunato | XDS Astana Team | 46:05 |
| 28 | Edoardo Zambanini | Bahrain Victorious | 52:01 |
| 29 | Chris Harper | Team Jayco-AlUla | 54:48 |
| 30 | Yannis Voisard | Tudor Pro Cycling Team | 57:54 |
| 31 | Pello Bilbao | Bahrain Victorious | 59:46 |
| 32 | Romain Bardet | Team Picnic PostNL | 59:48 |
| 33 | Davide Formolo | Movistar Team | 1:00:58 |
| 34 | Martin Tjøtta | Arkea-B&B Hotels | 1:03:33 |
| 35 | Jefferson Cepeda | Movistar Team | 1:09:00 |
| 36 | Rémy Rochas | Groupama-FDJ | 1:11:45 |
| 37 | Jonathan Lastra | Cofidis | 1:12:00 |
| 38 | Igor Arrieta | UAE Team Emirates-XRG | 1:13:02 |
| 39 | Gianmarco Garofoli | Soudal Quick-Step | 1:14:12 |
| 40 | Alexander Cepeda | EF Education-EasyPost | 1:14:54 |
| 41 | Kevin Geniets | Groupama-FDJ | 1:15:54 |
| 42 | Fausto Masnada | XDS Astana Team | 1:16:32 |
| 43 | Wout Poels | XDS Astana Team | 1:17:28 |
| 44 | Alessandro Tonelli | Team Polti-VisitMalta | 1:17:29 |
| 45 | Christian Scaroni | XDS Astana Team | 1:18:08 |
| 46 | Wilco Kelderman | Team Visma | Lease a Bike | 1:21:09 |
| 47 | Nicola Conci | XDS Astana Team | 1:21:22 |
| 48 | Simone Petilli | Intermarché-Wanty | 1:24:56 |
| 49 | Andrea Vendrame | Decathlon AG2R La Mondiale | 1:24:58 |
| 50 | Damien Howson | Q36.5 Pro Cycling Team | 1:26:42 |
| 51 | Steven Kruijswijk | Team Visma | Lease a Bike | 1:28:57 |
| 52 | Chris Hamilton | Team Picnic PostNL | 1:29:04 |
| 53 | Mattia Bais | Team Polti-VisitMalta | 1:29:15 |
| 54 | Mark Donovan | Q36.5 Pro Cycling Team | 1:29:23 |
| 55 | Luca Covili | VF Group-Bardiani CSF-Faizanè | 1:34:22 |
| 56 | Filippo Zana | Team Jayco-AlUla | 1:34:39 |
| 57 | Bart Lemmen | Team Visma | Lease a Bike | 1:34:45 |
| 58 | Daniel Martinez | Red Bull-BORA-hansgrohe | 1:36:00 |
| 59 | David Gaudu | Groupama-FDJ | 1:36:46 |
| 60 | Gijs Leemreize | Team Picnic PostNL | 1:40:07 |
| 61 | Patrick Konrad | Lidl-Trek | 1:41:35 |
| 62 | Mathias Vacek | Lidl-Trek | 1:42:30 |
| 63 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | s.t. |
| 64 | Carlos Verona | Lidl-Trek | 1:42:52 |
| 65 | Mattia Cattaneo | Soudal Quick-Step | 1:43:10 |
| 66 | Lorenzo Germani | Groupama-FDJ | 1:43:18 |
| 67 | Sergio Samitier | Cofidis | 1:45:12 |
| 68 | Jonathan Castroviejo | INEOS Grenadiers | 1:50:51 |
| 69 | Stefano Oldani | Cofidis | 1:50:59 |
| 70 | Quentin Pacher | Groupama-FDJ | 1:53:40 |
| 71 | Hugo Houle | Israel-Premier Tech | 1:54:10 |
| 72 | Jakob Fuglsang | Israel-Premier Tech | 1:56:38 |
| 73 | James Shaw | EF Education-EasyPost | 1:59:27 |
| 74 | Lawrence Warbasse | Tudor Pro Cycling Team | 1:59:50 |
| 75 | Felix Engelhardt | Team Jayco-AlUla | 2:03:47 |
| 76 | Simon Guglielmi | Arkea-B&B Hotels | 2:04:13 |
| 77 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 2:05:56 |
| 78 | Mikkel Honore | EF Education-EasyPost | 2:07:20 |
| 79 | Davide De Pretto | Team Jayco-AlUla | 2:07:22 |
| 80 | Darren Rafferty | EF Education-EasyPost | 2:08:47 |
| 81 | Afonso Eulalio | Bahrain Victorious | 2:09:33 |
| 82 | Dorian Godon | Decathlon AG2R La Mondiale | 2:11:27 |
| 83 | Wout van Aert | Team Visma | Lease a Bike | 2:13:36 |
| 84 | Corbin Strong | Israel-Premier Tech | 2:14:19 |
| 85 | Quinten Hermans | Alpecin-Deceuninck | 2:16:24 |
| 86 | Sylvain Moniquet | Cofidis | 2:18:05 |
| 87 | Milan Vader | Q36.5 Pro Cycling Team | 2:18:09 |
| 88 | Georg Steinhauser | EF Education-EasyPost | 2:21:36 |
| 89 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | 2:22:39 |
| 90 | Filippo Baroncini | UAE Team Emirates-XRG | 2:22:47 |
| 91 | Jan Tratnik | Red Bull-BORA-hansgrohe | 2:23:47 |
| 92 | Jon Barrenetxea | Movistar Team | 2:27:20 |
| 93 | Davide Bais | Team Polti-VisitMalta | 2:28:27 |
| 94 | Mads Pedersen | Lidl-Trek | 2:29:51 |
| 95 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | 2:33:38 |
| 96 | Fabio Van den Bossche | Alpecin-Deceuninck | 2:35:00 |
| 97 | Jay Vine | UAE Team Emirates-XRG | 2:35:22 |
| 98 | Orluis Aular | Movistar Team | 2:36:57 |
| 99 | Lucas Hamilton | INEOS Grenadiers | 2:37:15 |
| 100 | Lucas Plapp | Team Jayco-AlUla | 2:40:55 |
| 101 | Edward Planckaert | Alpecin-Deceuninck | 2:42:39 |
| 102 | Lorenzo Milesi | Movistar Team | 2:43:37 |
| 103 | Paul Double | Team Jayco-AlUla | 2:43:41 |
| 104 | Mirco Maestri | Team Polti-VisitMalta | 2:44:21 |
| 105 | Dylan van Baarle | Team Visma | Lease a Bike | 2:44:47 |
| 106 | Francesco Busatto | Intermarché-Wanty | 2:45:58 |
| 107 | Kaden Groves | Alpecin-Deceuninck | 2:48:52 |
| 108 | Timo Kielich | Alpecin-Deceuninck | 2:49:57 |
| 109 | Owain Doull | EF Education-EasyPost | 2:55:28 |
| 110 | Laurens Huys | Arkea-B&B Hotels | 2:58:42 |
| 111 | Nick Schultz | Israel-Premier Tech | 2:59:37 |
| 112 | Kasper Asgreen | EF Education-EasyPost | 3:00:26 |
| 113 | Filippo Magli | VF Group-Bardiani CSF-Faizanè | 3:06:02 |
| 114 | Rick Pluimers | Tudor Pro Cycling Team | 3:06:27 |
| 115 | Marco Brenner | Tudor Pro Cycling Team | 3:08:35 |
| 116 | Max Kanter | XDS Astana Team | 3:13:21 |
| 117 | Gianni Moscon | Red Bull-BORA-hansgrohe | 3:13:31 |
| 118 | Stan Dewulf | Decathlon AG2R La Mondiale | 3:13:51 |
| 119 | Anthony Perez | Cofidis | 3:14:33 |
| 120 | Ben Turner | INEOS Grenadiers | 3:15:20 |
| 121 | Alessandro Verre | Arkea-B&B Hotels | 3:15:49 |
| 122 | Kevin Colleoni | Intermarché-Wanty | 3:17:01 |
| 123 | Enzo Paleni | Groupama-FDJ | 3:17:44 |
| 124 | Daan Hoole | Lidl-Trek | 3:19:23 |
| 125 | Kim Heiduk | INEOS Grenadiers | 3:19:52 |
| 126 | Simon Clarke | Israel-Premier Tech | 3:20:07 |
| 127 | Xabier Azparren | Q36.5 Pro Cycling Team | 3:20:24 |
| 128 | Fran Miholjevic | Bahrain Victorious | 3:23:14 |
| 129 | Jacopo Mosca | Lidl-Trek | 3:24:12 |
| 130 | Nico Denz | Red Bull-BORA-hansgrohe | 3:26:21 |
| 131 | Albert Torres | Movistar Team | 3:30:38 |
| 132 | Tord Gudmestad | Decathlon AG2R La Mondiale | 3:33:21 |
| 133 | Sven Erik Bystrøm | Groupama-FDJ | 3:35:23 |
| 134 | Emils Liepins | Q36.5 Pro Cycling Team | 3:35:25 |
| 135 | Giovanni Lonardi | Team Polti-VisitMalta | 3:35:44 |
| 136 | Edoardo Affini | Team Visma | Lease a Bike | 3:36:04 |
| 137 | Giosue Epis | Arkea-B&B Hotels | 3:36:40 |
| 138 | Josef Cerný | Soudal Quick-Step | 3:36:47 |
| 139 | Luca Mozzato | Arkea-B&B Hotels | 3:37:38 |
| 140 | Andrea Pietrobon | Team Polti-VisitMalta | 3:37:47 |
| 141 | Dries De Bondt | Decathlon AG2R La Mondiale | 3:39:09 |
| 142 | Nicolas Debeaumarché | Cofidis | 3:41:38 |
| 143 | Jimmy Janssens | Alpecin-Deceuninck | 3:41:51 |
| 144 | Ethan Hayter | Soudal Quick-Step | 3:43:41 |
| 145 | Matevz Govekar | Bahrain Victorious | 3:43:41 |
| 146 | Luke Lamperti | Soudal Quick-Step | 3:44:02 |
| 147 | Sam Bennett | Decathlon AG2R La Mondiale | 3:44:46 |
| 148 | Michael Hepburn | Team Jayco-AlUla | 3:45:08 |
| 149 | Olav Kooij | Team Visma | Lease a Bike | 3:46:12 |
| 150 | Francisco Muñoz | Team Polti-VisitMalta | 3:46:42 |
| 151 | Clément Davy | Groupama-FDJ | 3:47:06 |
| 152 | Jan Maas | Cofidis | 3:47:50 |
| 153 | Casper van Uden | Team Picnic PostNL | 3:49:54 |
| 154 | Anton Kuzmin | XDS Astana Team | 3:51:02 |
| 155 | Alex Edmondson | Team Picnic PostNL | 3:56:37 |
| 156 | Taco van der Hoorn | Intermarché-Wanty | 3:56:54 |
| 157 | Matteo Moschetti | Q36.5 Pro Cycling Team | 3:57:09 |
| 158 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | 3:57:13 |
| 159 | Maikel Zijlaard | Tudor Pro Cycling Team | 3:58:05 |
| 160 | Gijs Van Hoecke | Intermarché-Wanty | 4:00:48 |
| 161 | Niklas Märkl | Team Picnic PostNL | 4:07:30 |
| 162 | Jensen Plowright | Alpecin-Deceuninck | 4:08:31 |
| 163 | Gerben Thijssen | Intermarché-Wanty | 4:09:58 |
| 164 | Alexander Krieger | Tudor Pro Cycling Team | 4:27:02 |
Stage 16 map & profile:

Stage 16 map

Stage 16 profile
Stage 16 photos by Fotoreporter Sirotti:

Opening ceremonies: Primoz Roglic & his Red Bull-BORA-hansgrohe team is presented.

King of the Mountains Lorenzo Fortunato

Lorenzo Fortunato and Christian Scaroni have left everyone else behind.

Giulio Pellizzari was the next rider in for third place.

Richard Carapaz was fourth across the line.

Isaac del Toro's 13th place, at 2min 46sec, is good enough for him to keep the GC lead.

Adam Yates was the next rider in after del Toro.

Christian Scaroni and Lorenzo Fortunato just after the stage finish.

GC leader Isaac del Toro gets a lot of attention.

Stage winner Christian Scaroni

Isaac del Toro will start stage 17 in pink.