
Wednesday, May 28: Stage 17, San Michele all'Adige - Bormio, 155 km
Stage 17 map & profile | Stage 17 photos

The stage and the race lead are Isaac del Toro's. Photo: La Presse
Bill and Carol McGann's book The Story of the Tour de France, 2019: A Year of New Faces is available in both Kindle eBook and audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Bormio at 2:15 PM, local time: 19C (67F), cloudy, with the wind from the west-northwest at 10 km/hr (6 mph). There is a 40% chance of rain.
The stage: A mountain stage featuring two long central climbs. Riders gradually climb through Val di Non and Val di Sole to reach Passo del Tonale. After a fast descent to Ponte di Legno, they tackle Passo del Mortirolo from Monno, where the final 3 km are all above 10%. A tough descent to Grosio follows, then a long climb toward Bormio, with a short ascent of Le Motte before turning off to the finish.
Final kilometers: The last 3 km are mostly downhill. After entering Bormio, a U-turn marks the start of the flat section leading to the line. A few sharp corners lead into a final straight of 100 m. The finish area road is 7 m wide and asphalted.
The race: On the Tonale climb Lucas Plapp (Jayco-AlUla) abandoned.
Here's the report from second-place Romain Bardet's Team Picnic-PostNL:
At only 155 kilometres in length, Stage 17 at the Giro d’Italia looked ripe to be a day for the breakaway to battle it out for stage success. As a result, a huge fight took place in the opening hour or so of racing, with attack after attack. Team Picnic PostNL were represented in almost every move and when the elastic finally snapped it was Romain Bardet who made it into the large front group.
However, the peloton kept the break on a relatively tight rope so going onto and over the climb of Passo del Tonale the gap held steady at around three minutes. Bardet rode strongly as the breakaway group thinned down, while back in the ever reducing Maglia Rosa peloton, Max Poole had Chris Hamilton and Gijs Leemreize around him as support.

Thirty-man break 90 km into the stage. RCS photo
Onto the famous Passo del Mortirolo, the gap was hovering at just over two minutes and the pace increased on both fronts. Towards the top Bardet made it into the selection of eight from the break, while behind the attacks started and Poole climbed brilliantly to follow the best from the GC group. The long valley afterwards saw a bit of a regrouping from the GC riders, and the stage win hung in the balance, but soon a few teams started to pace behind.
Heading onto the short last climb Bardet’s breakaway had their advantage cut to just over 20 seconds, but the ever determined and defiant Bardet dug deep and kicked on solo. Pushing hard on the pedals he crested the summit in the lead, but behind Del Toro and Carapaz attacked out of the GC group, making contact with Bardet in the last five kilometers. Catching his breath, Bardet sat on the back of the duo, but on the technical finale Del Toro kicked and managed to create a gap, going on to take the stage win while Bardet fought to a valiant second place on the day. Behind, Poole followed in the group of the other GC riders, taking ninth place on the stage and continuing the upward trajectory in the overall standings, as he and the team now sit in 11th place on GC.
At the finish Bardet reflected: “I had marked this stage from the very start of the Giro. Just yesterday, I looked at it again and I was really feeling good, so I had confidence. I think I rode well, but we never really got much of a gap. Even when I got caught, I still believed in it. I had studied the technical finale with all those corners really thoroughly. I knew that if I could enter the corner with 200 metres to go in first position, I would win. In the end, Del Toro did an amazing job. The road was getting slippery, and the line he chose was really impressive. He gained five metres there, and that was it. I have no regrets, I raced smart. I truly did everything I could, so there’s nothing to feel sorry about and I’m proud of how I’m riding in my final Grand Tour.”
Team Picnic PostNL coach Matt Winston added: “We can have no regrets today. We did everything we could to try and win the stage. We rode smart from the breakaway and in the end it was second on the day, but we can’t be anything but proud of how Romain rode. In the GC group we also did a really nice race with Max, the guys supported him and then he showed he still has good legs. We’ll keep pushing.”
Complete results:
155 kilometers raced at an average speed of 38.945 km/hr
| 1 | Isaac del Toro | UAE Team Emirates-XRG | 3hr 58min 48sec |
| 2 | Romain Bardet | Team Picnic PostNL | @ 4sec |
| 3 | Richard Carapaz | EF Education-EasyPost | s.t. |
| 4 | Simon Yates | Team Visma | Lease a Bike | 0:15 |
| 5 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | 0:16 |
| 6 | Derek Gee | Israel-Premier Tech | s.t. |
| 7 | Damiano Caruso | Bahrain Victorious | s.t. |
| 8 | Einer Rubio | Movistar Team | s.t. |
| 9 | Max Poole | Team Picnic PostNL | s.t. |
| 10 | Afonso Eulalio | Bahrain Victorious | 0:56 |
| 11 | Tom Pidcock | Q36.5 Pro Cycling Team | 1:10 |
| 12 | Egan Bernal | INEOS Grenadiers | s.t. |
| 13 | Brandon McNulty | UAE Team Emirates-XRG | s.t. |
| 14 | Florian Stork | Tudor Pro Cycling Team | s.t. |
| 15 | Wilco Kelderman | Team Visma | Lease a Bike | s.t. |
| 16 | Louis Meintjes | Intermarché-Wanty | s.t. |
| 17 | Filippo Zana | Team Jayco-AlUla | 1:13 |
| 18 | Rafal Majka | UAE Team Emirates-XRG | s.t. |
| 19 | Diego Ulissi | XDS Astana Team | 2:27 |
| 20 | Kevin Geniets | Groupama-FDJ | s.t. |
| 21 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 22 | Adam Yates | UAE Team Emirates-XRG | s.t. |
| 23 | Mattia Cattaneo | Soudal Quick-Step | s.t. |
| 24 | Mathias Vacek | Lidl-Trek | 3:28 |
| 25 | Georg Steinhauser | EF Education-EasyPost | s.t. |
| 26 | Daniel Martinez | Red Bull-BORA-hansgrohe | s.t. |
| 27 | Andrea Vendrame | Decathlon AG2R La Mondiale | s.t. |
| 28 | Davide Piganzoli | Team Polti-VisitMalta | 4:02 |
| 29 | Michael Storer | Tudor Pro Cycling Team | 4:05 |
| 30 | Chris Harper | Team Jayco-AlUla | 4:29 |
| 31 | Hugo Houle | Israel-Premier Tech | 4:37 |
| 32 | Steven Kruijswijk | Team Visma | Lease a Bike | 5:05 |
| 33 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 34 | Nicolas Prodhomme | Decathlon AG2R La Mondiale | 5:12 |
| 35 | Lorenzo Milesi | Movistar Team | 7:09 |
| 36 | Damien Howson | Q36.5 Pro Cycling Team | 7:36 |
| 37 | Embret Svestad-Bårdseng | Arkea-B&B Hotels | 9:19 |
| 38 | James Knox | Soudal Quick-Step | s.t. |
| 39 | Sergio Samitier | Cofidis | s.t. |
| 40 | Nairo Quintana | Movistar Team | s.t. |
| 41 | Edoardo Zambanini | Bahrain Victorious | 10:31 |
| 42 | Antonio Tiberi | Bahrain Victorious | s.t. |
| 43 | Stefano Oldani | Cofidis | 10:34 |
| 44 | Marco Frigo | Israel-Premier Tech | s.t. |
| 45 | Jonathan Castroviejo | INEOS Grenadiers | 12:27 |
| 46 | Igor Arrieta | UAE Team Emirates-XRG | 12:29 |
| 47 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 48 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | s.t. |
| 49 | Filippo Baroncini | UAE Team Emirates-XRG | 12:42 |
| 50 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 51 | Gianmarco Garofoli | Soudal Quick-Step | s.t. |
| 52 | Timo Kielich | Alpecin-Deceuninck | s.t. |
| 53 | Chris Hamilton | Team Picnic PostNL | 12:44 |
| 54 | Jan Tratnik | Red Bull-BORA-hansgrohe | 14:03 |
| 55 | Davide Formolo | Movistar Team | 14:57 |
| 56 | Laurens Huys | Arkea-B&B Hotels | 16:36 |
| 57 | Milan Vader | Q36.5 Pro Cycling Team | 20:14 |
| 58 | Fausto Masnada | XDS Astana Team | 20:48 |
| 59 | Quentin Pacher | Groupama-FDJ | 21:56 |
| 60 | Mark Donovan | Q36.5 Pro Cycling Team | s.t. |
| 61 | Simone Petilli | Intermarché-Wanty | s.t. |
| 62 | Kevin Colleoni | Intermarché-Wanty | s.t. |
| 63 | Alessandro Tonelli | Team Polti-VisitMalta | s.t. |
| 64 | Jefferson Cepeda | Movistar Team | 22:00 |
| 65 | Rick Pluimers | Tudor Pro Cycling Team | 22:54 |
| 66 | Dylan van Baarle | Team Visma | Lease a Bike | 23:07 |
| 67 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 68 | Davide De Pretto | Team Jayco-AlUla | 23:09 |
| 69 | Fran Miholjevic | Bahrain Victorious | 23:18 |
| 70 | David Gaudu | Groupama-FDJ | 25:32 |
| 71 | Lorenzo Germani | Groupama-FDJ | s.t. |
| 72 | Mikkel Honore | EF Education-EasyPost | s.t. |
| 73 | Stan Dewulf | Decathlon AG2R La Mondiale | s.t. |
| 74 | Enzo Paleni | Groupama-FDJ | 25:35 |
| 75 | James Shaw | EF Education-EasyPost | s.t. |
| 76 | Jakob Fuglsang | Israel-Premier Tech | 27:29 |
| 77 | Nick Schultz | Israel-Premier Tech | s.t. |
| 78 | Dorian Godon | Decathlon AG2R La Mondiale | 27:56 |
| 79 | Christian Scaroni | XDS Astana Team | s.t. |
| 80 | Martin Tjøtta | Arkea-B&B Hotels | s.t. |
| 81 | Pello Bilbao | Bahrain Victorious | 27:59 |
| 82 | Nicola Conci | XDS Astana Team | s.t. |
| 83 | Albert Torres | Movistar Team | s.t. |
| 84 | Jimmy Janssens | Alpecin-Deceuninck | 28:38 |
| 85 | Dries De Bondt | Decathlon AG2R La Mondiale | 32:20 |
| 86 | Kasper Asgreen | EF Education-EasyPost | s.t. |
| 87 | Wout van Aert | Team Visma | Lease a Bike | s.t. |
| 88 | Patrick Konrad | Lidl-Trek | s.t. |
| 89 | Fabio Van den Bossche | Alpecin-Deceuninck | s.t. |
| 90 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | s.t. |
| 91 | Wout Poels | XDS Astana Team | s.t. |
| 92 | Thymen Arensman | INEOS Grenadiers | s.t. |
| 93 | Carlos Verona | Lidl-Trek | s.t. |
| 94 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 95 | Kim Heiduk | INEOS Grenadiers | s.t. |
| 96 | Nico Denz | Red Bull-BORA-hansgrohe | s.t. |
| 97 | Yannis Voisard | Tudor Pro Cycling Team | s.t. |
| 98 | Lucas Hamilton | INEOS Grenadiers | s.t. |
| 99 | Jacopo Mosca | Lidl-Trek | 34:02 |
| 100 | Simon Clarke | Israel-Premier Tech | s.t. |
| 101 | Mirco Maestri | Team Polti-VisitMalta | s.t. |
| 102 | Clément Davy | Groupama-FDJ | s.t. |
| 103 | Edoardo Affini | Team Visma | Lease a Bike | s.t. |
| 104 | Owain Doull | EF Education-EasyPost | s.t. |
| 105 | Sven Erik Bystrøm | Groupama-FDJ | s.t. |
| 106 | Andrea Pietrobon | Team Polti-VisitMalta | s.t. |
| 107 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | s.t. |
| 108 | Mads Pedersen | Lidl-Trek | s.t. |
| 109 | Orluis Aular | Movistar Team | s.t. |
| 110 | Paul Double | Team Jayco-AlUla | s.t. |
| 111 | Max Kanter | XDS Astana Team | 34:45 |
| 112 | Marco Brenner | Tudor Pro Cycling Team | s.t. |
| 113 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | 35:32 |
| 114 | Filippo Magli | VF Group-Bardiani CSF-Faizanè | s.t. |
| 115 | Anthony Perez | Cofidis | s.t. |
| 116 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | s.t. |
| 117 | Michael Hepburn | Team Jayco-AlUla | s.t. |
| 118 | Rémy Rochas | Groupama-FDJ | s.t. |
| 119 | Alex Edmondson | Team Picnic PostNL | s.t. |
| 120 | Mattia Bais | Team Polti-VisitMalta | s.t. |
| 121 | Davide Bais | Team Polti-VisitMalta | s.t. |
| 122 | Sylvain Moniquet | Cofidis | s.t. |
| 123 | Anton Kuzmin | XDS Astana Team | s.t. |
| 124 | Jan Maas | Cofidis | s.t. |
| 125 | Ben Turner | INEOS Grenadiers | s.t. |
| 126 | Luca Covili | VF Group-Bardiani CSF-Faizanè | s.t. |
| 127 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 128 | Giosue Epis | Arkea-B&B Hotels | s.t. |
| 129 | Daan Hoole | Lidl-Trek | s.t. |
| 130 | Luke Lamperti | Soudal Quick-Step | s.t. |
| 131 | Niklas Märkl | Team Picnic PostNL | s.t. |
| 132 | Nicolas Debeaumarché | Cofidis | s.t. |
| 133 | Francesco Busatto | Intermarché-Wanty | s.t. |
| 134 | Jonathan Lastra | Cofidis | s.t. |
| 135 | Jon Barrenetxea | Movistar Team | s.t. |
| 136 | Matteo Moschetti | Q36.5 Pro Cycling Team | s.t. |
| 137 | Francisco Muñoz | Team Polti-VisitMalta | s.t. |
| 138 | Matevz Govekar | Bahrain Victorious | s.t. |
| 139 | Xabier Azparren | Q36.5 Pro Cycling Team | s.t. |
| 140 | Emils Liepins | Q36.5 Pro Cycling Team | s.t. |
| 141 | Juan Ayuso | UAE Team Emirates-XRG | 35:42 |
| 142 | Giovanni Lonardi | Team Polti-VisitMalta | s.t. |
| 143 | Casper van Uden | Team Picnic PostNL | s.t. |
| 144 | Gianni Moscon | Red Bull-BORA-hansgrohe | 35:45 |
| 145 | Gijs Van Hoecke | Intermarché-Wanty | s.t. |
| 146 | Gerben Thijssen | Intermarché-Wanty | s.t. |
| 147 | Maikel Zijlaard | Tudor Pro Cycling Team | 35:55 |
| 148 | Alexander Krieger | Tudor Pro Cycling Team | s.t. |
| 149 | Jensen Plowright | Alpecin-Deceuninck | 36:37 |
| 150 | Quinten Hermans | Alpecin-Deceuninck | s.t. |
| 151 | Josef Cerný | Soudal Quick-Step | s.t. |
| 152 | Tord Gudmestad | Decathlon AG2R La Mondiale | s.t. |
| 153 | Olav Kooij | Team Visma | Lease a Bike | s.t. |
| 154 | Sam Bennett | Decathlon AG2R La Mondiale | s.t. |
| 155 | Ethan Hayter | Soudal Quick-Step | s.t. |
| 156 | Corbin Strong | Israel-Premier Tech | s.t. |
| 157 | Taco van der Hoorn | Intermarché-Wanty | s.t. |
| 158 | Alessandro Verre | Arkea-B&B Hotels | s.t. |
| 159 | Kaden Groves | Alpecin-Deceuninck | s.t. |
| 160 | Luca Mozzato | Arkea-B&B Hotels | s.t. |
| 161 | Edward Planckaert | Alpecin-Deceuninck | s.t. |
| 162 | Simon Guglielmi | Arkea-B&B Hotels | 37:28 |
GC after stage 17:
2,785.3 kilometers raced so far at an average speed of 42.518 km/hr
| 1 | Isaac del Toro | UAE Team Emirates-XRG | 65hr 30min 34sec |
| 2 | Richard Carapaz | EF Education-EasyPost | @ 41sec |
| 3 | Simon Yates | Team Visma | Lease a Bike | 0:51 |
| 4 | Derek Gee | Israel-Premier Tech | 1:57 |
| 5 | Damiano Caruso | Bahrain Victorious | 3:06 |
| 6 | Egan Bernal | INEOS Grenadiers | 4:43 |
| 7 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | 5:02 |
| 8 | Einer Rubio | Movistar Team | 6:09 |
| 9 | Adam Yates | UAE Team Emirates-XRG | 7:45 |
| 10 | Michael Storer | Tudor Pro Cycling Team | 7:46 |
| 11 | Max Poole | Team Picnic PostNL | 8:00 |
| 12 | Brandon McNulty | UAE Team Emirates-XRG | 9:03 |
| 13 | Tom Pidcock | Q36.5 Pro Cycling Team | 9:55 |
| 14 | Davide Piganzoli | Team Polti-VisitMalta | 11:31 |
| 15 | Antonio Tiberi | Bahrain Victorious | 14:48 |
| 16 | Rafal Majka | UAE Team Emirates-XRG | 18:00 |
| 17 | Nicolas Prodhomme | Decathlon AG2R La Mondiale | 25:05 |
| 18 | James Knox | Soudal Quick-Step | 28:10 |
| 19 | Embret Svestad-Bårdseng | Arkea-B&B Hotels | 32:38 |
| 20 | Louis Meintjes | Intermarché-Wanty | 36:16 |
| 21 | Nairo Quintana | Movistar Team | 38:42 |
| 22 | Diego Ulissi | XDS Astana Team | 40:08 |
| 23 | Thymen Arensman | INEOS Grenadiers | 40:43 |
| 24 | Florian Stork | Tudor Pro Cycling Team | 43:36 |
| 25 | Lorenzo Fortunato | XDS Astana Team | 48:42 |
| 26 | Juan Ayuso | UAE Team Emirates-XRG | 49:19 |
| 27 | Marco Frigo | Israel-Premier Tech | 52:39 |
| 28 | Chris Harper | Team Jayco-AlUla | 59:27 |
| 29 | Romain Bardet | Team Picnic PostNL | 59:56 |
| 30 | Edoardo Zambanini | Bahrain Victorious | 1:02:42 |
| 31 | Davide Formolo | Movistar Team | 1:16:05 |
| 32 | Kevin Geniets | Groupama-FDJ | 1:18:31 |
| 33 | Wilco Kelderman | Team Visma | Lease a Bike | 1:22:25 |
| 34 | Igor Arrieta | UAE Team Emirates-XRG | 1:25:41 |
| 35 | Gianmarco Garofoli | Soudal Quick-Step | 1:27:04 |
| 36 | Alexander Cepeda | EF Education-EasyPost | 1:27:33 |
| 37 | Pello Bilbao | Bahrain Victorious | 1:27:55 |
| 38 | Andrea Vendrame | Decathlon AG2R La Mondiale | 1:28:36 |
| 39 | Yannis Voisard | Tudor Pro Cycling Team | 1:30:24 |
| 40 | Jefferson Cepeda | Movistar Team | 1:31:10 |
| 41 | Martin Tjøtta | Arkea-B&B Hotels | 1:31:39 |
| 42 | Steven Kruijswijk | Team Visma | Lease a Bike | 1:34:12 |
| 43 | Damien Howson | Q36.5 Pro Cycling Team | 1:34:28 |
| 44 | Filippo Zana | Team Jayco-AlUla | 1:36:02 |
| 45 | Fausto Masnada | XDS Astana Team | 1:37:30 |
| 46 | Alessandro Tonelli | Team Polti-VisitMalta | 1:39:35 |
| 47 | Daniel Martinez | Red Bull-BORA-hansgrohe | 1:39:38 |
| 48 | Bart Lemmen | Team Visma | Lease a Bike | 1:40:00 |
| 49 | Chris Hamilton | Team Picnic PostNL | 1:41:58 |
| 50 | Mattia Cattaneo | Soudal Quick-Step | 1:45:41 |
| 51 | Mathias Vacek | Lidl-Trek | 1:46:08 |
| 52 | Christian Scaroni | XDS Astana Team | 1:46:14 |
| 53 | Simone Petilli | Intermarché-Wanty | 1:47:02 |
| 54 | Rémy Rochas | Groupama-FDJ | 1:47:27 |
| 55 | Jonathan Lastra | Cofidis | 1:47:42 |
| 56 | Nicola Conci | XDS Astana Team | 1:49:31 |
| 57 | Wout Poels | XDS Astana Team | 1:49:58 |
| 58 | Mark Donovan | Q36.5 Pro Cycling Team | 1:51:29 |
| 59 | Gijs Leemreize | Team Picnic PostNL | 1:52:59 |
| 60 | Sergio Samitier | Cofidis | 1:54:41 |
| 61 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | 1:55:09 |
| 62 | Hugo Houle | Israel-Premier Tech | 1:58:57 |
| 63 | Stefano Oldani | Cofidis | 2:01:43 |
| 64 | David Gaudu | Groupama-FDJ | 2:02:28 |
| 65 | Jonathan Castroviejo | INEOS Grenadiers | 2:03:28 |
| 66 | Mattia Bais | Team Polti-VisitMalta | 2:04:57 |
| 67 | Lorenzo Germani | Groupama-FDJ | 2:09:00 |
| 68 | Luca Covili | VF Group-Bardiani CSF-Faizanè | 2:10:04 |
| 69 | Afonso Eulalio | Bahrain Victorious | 2:10:39 |
| 70 | Patrick Konrad | Lidl-Trek | 2:14:05 |
| 71 | Carlos Verona | Lidl-Trek | 2:15:22 |
| 72 | Quentin Pacher | Groupama-FDJ | 2:15:46 |
| 73 | Lawrence Warbasse | Tudor Pro Cycling Team | 2:23:07 |
| 74 | Jakob Fuglsang | Israel-Premier Tech | 2:24:17 |
| 75 | James Shaw | EF Education-EasyPost | 2:25:12 |
| 76 | Georg Steinhauser | EF Education-EasyPost | 2:25:14 |
| 77 | Davide De Pretto | Team Jayco-AlUla | 2:30:41 |
| 78 | Mikkel Honore | EF Education-EasyPost | 2:33:02 |
| 79 | Filippo Baroncini | UAE Team Emirates-XRG | 2:35:39 |
| 80 | Felix Engelhardt | Team Jayco-AlUla | 2:36:17 |
| 81 | Jan Tratnik | Red Bull-BORA-hansgrohe | 2:38:00 |
| 82 | Milan Vader | Q36.5 Pro Cycling Team | 2:38:33 |
| 83 | Dorian Godon | Decathlon AG2R La Mondiale | 2:39:33 |
| 84 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 2:41:38 |
| 85 | Simon Guglielmi | Arkea-B&B Hotels | 2:41:51 |
| 86 | Darren Rafferty | EF Education-EasyPost | 2:44:29 |
| 87 | Wout van Aert | Team Visma | Lease a Bike | 2:46:06 |
| 88 | Lorenzo Milesi | Movistar Team | 2:50:56 |
| 89 | Corbin Strong | Israel-Premier Tech | 2:51:06 |
| 90 | Quinten Hermans | Alpecin-Deceuninck | 2:53:11 |
| 91 | Sylvain Moniquet | Cofidis | 2:53:47 |
| 92 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | 2:56:51 |
| 93 | Timo Kielich | Alpecin-Deceuninck | 3:02:49 |
| 94 | Jon Barrenetxea | Movistar Team | 3:03:02 |
| 95 | Mads Pedersen | Lidl-Trek | 3:04:03 |
| 96 | Davide Bais | Team Polti-VisitMalta | 3:04:09 |
| 97 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | 3:06:08 |
| 98 | Fabio Van den Bossche | Alpecin-Deceuninck | 3:07:30 |
| 99 | Dylan van Baarle | Team Visma | Lease a Bike | 3:08:04 |
| 100 | Lucas Hamilton | INEOS Grenadiers | 3:09:45 |
| 101 | Orluis Aular | Movistar Team | 3:11:09 |
| 102 | Laurens Huys | Arkea-B&B Hotels | 3:15:28 |
| 103 | Paul Double | Team Jayco-AlUla | 3:17:53 |
| 104 | Mirco Maestri | Team Polti-VisitMalta | 3:18:33 |
| 105 | Edward Planckaert | Alpecin-Deceuninck | 3:19:26 |
| 106 | Francesco Busatto | Intermarché-Wanty | 3:21:40 |
| 107 | Kaden Groves | Alpecin-Deceuninck | 3:25:39 |
| 108 | Nick Schultz | Israel-Premier Tech | 3:27:16 |
| 109 | Rick Pluimers | Tudor Pro Cycling Team | 3:29:31 |
| 110 | Owain Doull | EF Education-EasyPost | 3:29:40 |
| 111 | Kasper Asgreen | EF Education-EasyPost | 3:32:56 |
| 112 | Kevin Colleoni | Intermarché-Wanty | 3:39:07 |
| 113 | Stan Dewulf | Decathlon AG2R La Mondiale | 3:39:33 |
| 114 | Filippo Magli | VF Group-Bardiani CSF-Faizanè | 3:41:44 |
| 115 | Enzo Paleni | Groupama-FDJ | 3:43:29 |
| 116 | Marco Brenner | Tudor Pro Cycling Team | 3:43:30 |
| 117 | Fran Miholjevic | Bahrain Victorious | 3:46:42 |
| 118 | Max Kanter | XDS Astana Team | 3:48:16 |
| 119 | Gianni Moscon | Red Bull-BORA-hansgrohe | 3:49:26 |
| 120 | Anthony Perez | Cofidis | 3:50:15 |
| 121 | Ben Turner | INEOS Grenadiers | 3:51:02 |
| 122 | Kim Heiduk | INEOS Grenadiers | 3:52:22 |
| 123 | Alessandro Verre | Arkea-B&B Hotels | 3:52:36 |
| 124 | Simon Clarke | Israel-Premier Tech | 3:54:19 |
| 125 | Daan Hoole | Lidl-Trek | 3:55:05 |
| 126 | Xabier Azparren | Q36.5 Pro Cycling Team | 3:56:06 |
| 127 | Jacopo Mosca | Lidl-Trek | 3:58:24 |
| 128 | Albert Torres | Movistar Team | 3:58:47 |
| 129 | Nico Denz | Red Bull-BORA-hansgrohe | 3:58:51 |
| 130 | Sven Erik Bystrøm | Groupama-FDJ | 4:09:35 |
| 131 | Tord Gudmestad | Decathlon AG2R La Mondiale | 4:10:08 |
| 132 | Edoardo Affini | Team Visma | Lease a Bike | 4:10:16 |
| 133 | Jimmy Janssens | Alpecin-Deceuninck | 4:10:39 |
| 134 | Emils Liepins | Q36.5 Pro Cycling Team | 4:11:07 |
| 135 | Giovanni Lonardi | Team Polti-VisitMalta | 4:11:36 |
| 136 | Dries De Bondt | Decathlon AG2R La Mondiale | 4:11:39 |
| 137 | Andrea Pietrobon | Team Polti-VisitMalta | 4:11:59 |
| 138 | Giosue Epis | Arkea-B&B Hotels | 4:12:22 |
| 139 | Josef Cerný | Soudal Quick-Step | 4:13:34 |
| 140 | Luca Mozzato | Arkea-B&B Hotels | 4:14:25 |
| 141 | Nicolas Debeaumarché | Cofidis | 4:17:20 |
| 142 | Matevz Govekar | Bahrain Victorious | 4:19:23 |
| 143 | Luke Lamperti | Soudal Quick-Step | 4:19:44 |
| 144 | Ethan Hayter | Soudal Quick-Step | 4:20:28 |
| 145 | Michael Hepburn | Team Jayco-AlUla | 4:20:50 |
| 146 | Clément Davy | Groupama-FDJ | 4:21:18 |
| 147 | Sam Bennett | Decathlon AG2R La Mondiale | 4:21:33 |
| 148 | Francisco Muñoz | Team Polti-VisitMalta | 4:22:24 |
| 149 | Olav Kooij | Team Visma | Lease a Bike | 4:22:59 |
| 150 | Jan Maas | Cofidis | 4:23:32 |
| 151 | Casper van Uden | Team Picnic PostNL | 4:25:46 |
| 152 | Anton Kuzmin | XDS Astana Team | 4:26:44 |
| 153 | Alex Edmondson | Team Picnic PostNL | 4:32:19 |
| 154 | Matteo Moschetti | Q36.5 Pro Cycling Team | 4:32:51 |
| 155 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | 4:32:55 |
| 156 | Taco van der Hoorn | Intermarché-Wanty | 4:33:41 |
| 157 | Maikel Zijlaard | Tudor Pro Cycling Team | 4:34:10 |
| 158 | Gijs Van Hoecke | Intermarché-Wanty | 4:36:43 |
| 159 | Niklas Märkl | Team Picnic PostNL | 4:43:12 |
| 160 | Jensen Plowright | Alpecin-Deceuninck | 4:45:18 |
| 161 | Gerben Thijssen | Intermarché-Wanty | 4:45:53 |
| 162 | Alexander Krieger | Tudor Pro Cycling Team | 5:03:07 |
Stage 17 map & profile:

Stage 17 map

Stage 17 profile
Stage 17 photos by Fotoreporter Sirotti:

Miguel Indurain at the finish line

Also at the finish in Bormio was Giro, Tour & Vuelta winner Vincenzo Nibali

GC leader Isaac del Toro wins stage 17.

A rather pleased, pink-clad Isaac del Toro celebrates his stage win.

Four seconds later Romain Bardet finished second.

Third-place Richard Carapaz

Simon Yates sprints for fourth place.

Giulio Pellizzari (on right) was fifth

Sixth place Derek Gee

Damiano Caruso was seventh.

Isaac del Toro just after finishing the stage.

Isaac del Toro will be in pink on stage eighteen's start line.