
Sunday, May 25: Stage 15, Fiume Veneto - Asiago, 219 km
Stage 15 map & profile | Stage 15 photos

Carlos Verona wins stage fifteen. Photo: La Presse News
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 Asiago at 2:05 PM, local time: 13C (56F), mostly cloudy, with the wind from the southwest at 13 km/hr (8 mph). There is just a 1% chance of rain.
The stage: A mountain stage with a flat first half leading to Bassano del Grappa, followed by two long climbs taking riders onto the Asiago Plateau. Early on, the Muro di Ca’ del Poggio is tackled before crossing the Piave River and reaching Possagno and Romano d’Ezzelino, where the 25 km ascent of Monte Grappa begins via the historic Cadorna Road. A long descent leads to Fonzaso and Arsiè, then after descending the Scale di Primolano, riders tackle the “Enego climb” leading to the KOM at Dori, around 20 km from the finish.
Final kilometers: The last 20 km are very rolling, and the final 5 km after Gallio feature a slight descent until 900 m to go. Roads are wide and well-paved outside urban areas. One last corner at 300 m leads into the final straight, slightly uphill, on 8-metre-wide asphalt.
The race: Giulio Ciccone (Lidl-Trek) did not start. He crashed in the final phase of Stage 14, just as the race entered the city circuit in Gorizia. He managed to finish the stage but was later taken to the local hospital, where ultrasound and X-ray exams were performed. The tests revealed a significant hematoma on the vastus lateralis muscle of his right quadriceps, along with a minor tear in the muscle fascia. Surgery will not be necessary, but Ciccone will require around two weeks of rest.
Here's the stage fifteen report from fourth-place Romain Bardet's Team Picninc-PostNL:
A full-gas day of racing before the final rest day saw a big fight to make the breakaway early-on in the stage. Team Picnic PostNL were present in covering the moves but nothing could get away. Over the short and steep climb Romain Bardet made it into what looked like the group that would snap the elastic, but a few dangerous GC riders had snuck in and things then reset. At that point the peloton had split with Bardet, Max Poole and Gijs Leemreize in the front group.

The start line in Fiume Veneto
Attacks continued and eventually Leemreize made it into the big break to represent the team, while behind the split in the peloton was undone. However, a strong tempo was set on the Monte Grappa climb and the break shredded while in the Maglia Rosa group there was some GC movement.
As a result, the front of the race was together in the valley before the next climb and things reset. There a promising group went clear and Bardet put in a big effort to bridge. Seemingly building up enough of an advantage to fight for the stage win, Verona made his race winning move at the bottom of the climb; going solo and not looking back.
Subsequently in the peloton, some GC teams decided to up the tempo once more and put some contenders into difficulty. After being looked after by Leemreize on the lower slopes, Poole rode superbly to climb as part of the ten best riders from the GC group as they crested the climb. Things slowed down somewhat briefly, before the tempo turned back on to try and further distance those dropped riders.

UAE Team Emirates-XRG takes charge on the early slopes of Monte Grappa. RCS photo
Ultimately Bardet’s group would just hold on to fight it out for second on the day behind Verona, with Bardet showing good speed to take fourth place. While a few seconds in arrears, Poole also showed his sprinting prowess to get up for tenth place on the stage; making it a double top ten on the day for Team Picnic PostNL.
At the finish an exhausted Bardet said: “I’m cooked. This was the kind of stage you’d usually expect in the third week: all-in. It was another brutally hard day. I only made it into the break after 150 kilometres, and it wasn’t an ideal stage for me, with no really steep sections and a flat finish. Still, I was happy to crest the Monte Grappa with the group of favourites, as there were only ten or 20 of us left at that point. Once I got into the break, I kept listening closely to the radio to hear how Max was doing in the Maglia Rosa group, and whether I needed to drop back. Full credit to Verona, it was an incredibly strong ride. It took guts to go solo with a 16 kilometre climb still to come. Honestly, I don’t think I had the legs to win today in the finale; I’ve been going deep every day for a week now and it’s taking its toll. I’ll have to recover now and from Tuesday on, we’ll need to pick my moments, because there are still some brutal stages ahead of us.”

Incredible scene on the Muro di Ca' del Poggio. RCS photo
Team Picnic PostNL coach Matt Winston added: “It was a really solid day actually. There was a big fight to go into the first breakaway. We spent a lot of energy there to try and get in that break. In the end Romain came close a few times to getting in, but it was Gijs who got in there for us. Then the race exploded on the Monte Grappa. Max was climbing really well there and had Romain alongside him. The break reset and a new one went in the valley. Romain made a big effort to jump across to it, which also cost him a lot of energy, but it was a move that just stayed away to the finish with Romain sprinting to fourth. Behind, Max looked sharp all day in the GC group and was able to follow some of the best guys in the world and could sprint to tenth place on the stage. Going into the rest day it’s a good result and good for morale; so we’ll have a nice rest day now and see what next week brings.”
Complete results:
219 kilometers raced at an average speed of 41.624 km/hr
| 1 | Carlos Verona | Lidl-Trek | 5hr 15min 41sec |
| 2 | Florian Stork | Tudor Pro Cycling Team | @ 22sec |
| 3 | Christian Scaroni | XDS Astana Team | 0:23 |
| 4 | Romain Bardet | Team Picnic PostNL | s.t. |
| 5 | Nicolas Prodhomme | Decathlon AG2R La Mondiale | s.t. |
| 6 | Filippo Zana | Team Jayco-AlUla | s.t. |
| 7 | Gianmarco Garofoli | Soudal Quick-Step | 0:26 |
| 8 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 0:29 |
| 9 | Damiano Caruso | Bahrain Victorious | s.t. |
| 10 | Max Poole | Team Picnic PostNL | s.t. |
| 11 | Einer Rubio | Movistar Team | s.t. |
| 12 | Derek Gee | Israel-Premier Tech | s.t. |
| 13 | Richard Carapaz | EF Education-EasyPost | s.t. |
| 14 | Simon Yates | Team Visma | Lease a Bike | s.t. |
| 15 | Yannis Voisard | Tudor Pro Cycling Team | s.t. |
| 16 | Wout Poels | XDS Astana Team | s.t. |
| 17 | Isaac del Toro | UAE Team Emirates-XRG | s.t. |
| 18 | Davide Piganzoli | Team Polti-VisitMalta | s.t. |
| 19 | Egan Bernal | INEOS Grenadiers | s.t. |
| 20 | Michael Storer | Tudor Pro Cycling Team | s.t. |
| 21 | Thymen Arensman | INEOS Grenadiers | s.t. |
| 22 | Antonio Tiberi | Bahrain Victorious | s.t. |
| 23 | Brandon McNulty | UAE Team Emirates-XRG | s.t. |
| 24 | Juan Ayuso | UAE Team Emirates-XRG | s.t. |
| 25 | Nairo Quintana | Movistar Team | s.t. |
| 26 | Rafal Majka | UAE Team Emirates-XRG | s.t. |
| 27 | Adam Yates | UAE Team Emirates-XRG | s.t. |
| 28 | Pello Bilbao | Bahrain Victorious | s.t. |
| 29 | Marco Frigo | Israel-Premier Tech | s.t. |
| 30 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | 1:59 |
| 31 | Primoz Roglic | Red Bull-BORA-hansgrohe | s.t. |
| 32 | Diego Ulissi | XDS Astana Team | s.t. |
| 33 | Tom Pidcock | Q36.5 Pro Cycling Team | s.t. |
| 34 | James Knox | Soudal Quick-Step | s.t. |
| 35 | Daniel Martinez | Red Bull-BORA-hansgrohe | 2:09 |
| 36 | Bart Lemmen | Team Visma | Lease a Bike | 2:13 |
| 37 | Igor Arrieta | UAE Team Emirates-XRG | 3:33 |
| 38 | Embret Svestad-Bårdseng | Arkea-B&B Hotels | 5:16 |
| 39 | Alessandro Tonelli | Team Polti-VisitMalta | 7:43 |
| 40 | Rémy Rochas | Groupama-FDJ | s.t. |
| 41 | Georg Steinhauser | EF Education-EasyPost | 7:59 |
| 42 | Jonathan Castroviejo | INEOS Grenadiers | s.t. |
| 43 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 44 | Gijs Leemreize | Team Picnic PostNL | 10:54 |
| 45 | Damien Howson | Q36.5 Pro Cycling Team | s.t. |
| 46 | Wilco Kelderman | Team Visma | Lease a Bike | s.t. |
| 47 | Davide Formolo | Movistar Team | s.t. |
| 48 | Kevin Geniets | Groupama-FDJ | s.t. |
| 49 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | 11:51 |
| 50 | Jonathan Lastra | Cofidis | 12:23 |
| 51 | Orluis Aular | Movistar Team | s.t. |
| 52 | Davide De Pretto | Team Jayco-AlUla | s.t. |
| 53 | Laurens Huys | Arkea-B&B Hotels | s.t. |
| 54 | Martin Tjøtta | Arkea-B&B Hotels | s.t. |
| 55 | Simone Petilli | Intermarché-Wanty | s.t. |
| 56 | Edoardo Zambanini | Bahrain Victorious | s.t. |
| 57 | Quentin Pacher | Groupama-FDJ | s.t. |
| 58 | Mattia Bais | Team Polti-VisitMalta | s.t. |
| 59 | Fausto Masnada | XDS Astana Team | s.t. |
| 60 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 61 | Jan Tratnik | Red Bull-BORA-hansgrohe | s.t. |
| 62 | Jakob Fuglsang | Israel-Premier Tech | s.t. |
| 63 | Chris Hamilton | Team Picnic PostNL | s.t. |
| 64 | Chris Harper | Team Jayco-AlUla | s.t. |
| 65 | Simon Guglielmi | Arkea-B&B Hotels | s.t. |
| 66 | Lucas Hamilton | INEOS Grenadiers | s.t. |
| 67 | Sergio Samitier | Cofidis | s.t. |
| 68 | Mark Donovan | Q36.5 Pro Cycling Team | s.t. |
| 69 | Nicola Conci | XDS Astana Team | s.t. |
| 70 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 71 | Louis Meintjes | Intermarché-Wanty | s.t. |
| 72 | Alessio Martinelli | VF Group-Bardiani CSF-Faizanè | s.t. |
| 73 | Steven Kruijswijk | Team Visma | Lease a Bike | s.t. |
| 74 | Hugo Houle | Israel-Premier Tech | s.t. |
| 75 | Mattia Cattaneo | Soudal Quick-Step | s.t. |
| 76 | Patrick Konrad | Lidl-Trek | s.t. |
| 77 | Jefferson Cepeda | Movistar Team | s.t. |
| 78 | Andrea Vendrame | Decathlon AG2R La Mondiale | 21:08 |
| 79 | Gianni Moscon | Red Bull-BORA-hansgrohe | s.t. |
| 80 | Jay Vine | UAE Team Emirates-XRG | s.t. |
| 81 | Dylan van Baarle | Team Visma | Lease a Bike | 24:54 |
| 82 | Simon Clarke | Israel-Premier Tech | s.t. |
| 83 | Lorenzo Germani | Groupama-FDJ | s.t. |
| 84 | Anthony Perez | Cofidis | s.t. |
| 85 | Nicolas Debeaumarché | Cofidis | s.t. |
| 86 | Xabier Azparren | Q36.5 Pro Cycling Team | s.t. |
| 87 | Mikkel Honore | EF Education-EasyPost | s.t. |
| 88 | Dorian Godon | Decathlon AG2R La Mondiale | s.t. |
| 89 | Filippo Baroncini | UAE Team Emirates-XRG | s.t. |
| 90 | Luca Covili | VF Group-Bardiani CSF-Faizanè | s.t. |
| 91 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | s.t. |
| 92 | Jon Barrenetxea | Movistar Team | s.t. |
| 93 | Owain Doull | EF Education-EasyPost | s.t. |
| 94 | Albert Torres | Movistar Team | s.t. |
| 95 | Davide Bais | Team Polti-VisitMalta | s.t. |
| 96 | Marco Brenner | Tudor Pro Cycling Team | s.t. |
| 97 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 98 | Corbin Strong | Israel-Premier Tech | s.t. |
| 99 | Stefano Oldani | Cofidis | s.t. |
| 100 | David Gaudu | Groupama-FDJ | s.t. |
| 101 | James Shaw | EF Education-EasyPost | s.t. |
| 102 | Francesco Busatto | Intermarché-Wanty | s.t. |
| 103 | Ben Turner | INEOS Grenadiers | s.t. |
| 104 | Joshua Tarling | INEOS Grenadiers | s.t. |
| 105 | Fran Miholjevic | Bahrain Victorious | s.t. |
| 106 | Quinten Hermans | Alpecin-Deceuninck | s.t. |
| 107 | Jimmy Janssens | Alpecin-Deceuninck | s.t. |
| 108 | Lucas Plapp | Team Jayco-AlUla | 25:21 |
| 109 | Stan Dewulf | Decathlon AG2R La Mondiale | s.t. |
| 110 | Sylvain Moniquet | Cofidis | s.t. |
| 111 | Max Kanter | XDS Astana Team | s.t. |
| 112 | Jacopo Mosca | Lidl-Trek | s.t. |
| 113 | Mathias Vacek | Lidl-Trek | s.t. |
| 114 | Milan Vader | Q36.5 Pro Cycling Team | 27:24 |
| 115 | Kim Heiduk | INEOS Grenadiers | 27:26 |
| 116 | Jensen Plowright | Alpecin-Deceuninck | s.t. |
| 117 | Filippo Magli | VF Group-Bardiani CSF-Faizanè | s.t. |
| 118 | Gerben Thijssen | Intermarché-Wanty | s.t. |
| 119 | Olav Kooij | Team Visma | Lease a Bike | s.t. |
| 120 | Jan Maas | Cofidis | s.t. |
| 121 | Giosue Epis | Arkea-B&B Hotels | s.t. |
| 122 | Giovanni Lonardi | Team Polti-VisitMalta | s.t. |
| 123 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | s.t. |
| 124 | Mirco Maestri | Team Polti-VisitMalta | s.t. |
| 125 | Sven Erik Bystrøm | Groupama-FDJ | s.t. |
| 126 | Clément Davy | Groupama-FDJ | s.t. |
| 127 | Enzo Paleni | Groupama-FDJ | s.t. |
| 128 | Lorenzo Milesi | Movistar Team | s.t. |
| 129 | Emils Liepins | Q36.5 Pro Cycling Team | s.t. |
| 130 | Gijs Van Hoecke | Intermarché-Wanty | s.t. |
| 131 | Francisco Muñoz | Team Polti-VisitMalta | s.t. |
| 132 | Anton Kuzmin | XDS Astana Team | s.t. |
| 133 | Edoardo Affini | Team Visma | Lease a Bike | s.t. |
| 134 | Michael Hepburn | Team Jayco-AlUla | s.t. |
| 135 | Matteo Moschetti | Q36.5 Pro Cycling Team | s.t. |
| 136 | Timo Kielich | Alpecin-Deceuninck | s.t. |
| 137 | Daan Hoole | Lidl-Trek | s.t. |
| 138 | Rick Pluimers | Tudor Pro Cycling Team | s.t. |
| 139 | Fabio Van den Bossche | Alpecin-Deceuninck | s.t. |
| 140 | Milan Fretin | Cofidis | s.t. |
| 141 | Andrea Pietrobon | Team Polti-VisitMalta | s.t. |
| 142 | Alessandro Verre | Arkea-B&B Hotels | s.t. |
| 143 | Mads Pedersen | Lidl-Trek | s.t. |
| 144 | Wout van Aert | Team Visma | Lease a Bike | s.t. |
| 145 | Luke Lamperti | Soudal Quick-Step | s.t. |
| 146 | Dries De Bondt | Decathlon AG2R La Mondiale | s.t. |
| 147 | Taco van der Hoorn | Intermarché-Wanty | s.t. |
| 148 | Paul Magnier | Soudal Quick-Step | s.t. |
| 149 | Ethan Hayter | Soudal Quick-Step | s.t. |
| 150 | Paul Double | Team Jayco-AlUla | s.t. |
| 151 | Alex Edmondson | Team Picnic PostNL | s.t. |
| 152 | Casper van Uden | Team Picnic PostNL | s.t. |
| 153 | Nick Schultz | Israel-Premier Tech | s.t. |
| 154 | Kasper Asgreen | EF Education-EasyPost | s.t. |
| 155 | Kevin Colleoni | Intermarché-Wanty | s.t. |
| 156 | Nico Denz | Red Bull-BORA-hansgrohe | s.t. |
| 157 | Josef Cerný | Soudal Quick-Step | s.t. |
| 158 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | s.t. |
| 159 | Luca Mozzato | Arkea-B&B Hotels | s.t. |
| 160 | Matevz Govekar | Bahrain Victorious | s.t. |
| 161 | Alexander Krieger | Tudor Pro Cycling Team | s.t. |
| 162 | Tord Gudmestad | Decathlon AG2R La Mondiale | s.t. |
| 163 | Niklas Märkl | Team Picnic PostNL | s.t. |
| 164 | Kaden Groves | Alpecin-Deceuninck | s.t. |
| 165 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 166 | Sam Bennett | Decathlon AG2R La Mondiale | s.t. |
| 167 | Afonso Eulalio | Bahrain Victorious | s.t. |
| 168 | Edward Planckaert | Alpecin-Deceuninck | s.t. |
| 169 | Maikel Zijlaard | Tudor Pro Cycling Team | s.t. |
GC after stage 15:
2,427.3 kilometers raced so far at an average speed of 43.421 km/hr
| 1 | Isaac del Toro | UAE Team Emirates-XRG | 55hr 54min 5sec |
| 2 | Simon Yates | Team Visma | Lease a Bike | @ 1min 20sec |
| 3 | Juan Ayuso | UAE Team Emirates-XRG | 1:26 |
| 4 | Richard Carapaz | EF Education-EasyPost | 2:07 |
| 5 | Derek Gee | Israel-Premier Tech | 2:54 |
| 6 | Damiano Caruso | Bahrain Victorious | 2:55 |
| 7 | Antonio Tiberi | Bahrain Victorious | 3:02 |
| 8 | Egan Bernal | INEOS Grenadiers | 3:38 |
| 9 | Thymen Arensman | INEOS Grenadiers | 3:45 |
| 10 | Primoz Roglic | Red Bull-BORA-hansgrohe | 3:53 |
| 11 | Brandon McNulty | UAE Team Emirates-XRG | 4:24 |
| 12 | Michael Storer | Tudor Pro Cycling Team | 4:25 |
| 13 | Einer Rubio | Movistar Team | 4:26 |
| 14 | Adam Yates | UAE Team Emirates-XRG | 4:47 |
| 15 | Davide Piganzoli | Team Polti-VisitMalta | 5:11 |
| 16 | Tom Pidcock | Q36.5 Pro Cycling Team | 5:28 |
| 17 | Max Poole | Team Picnic PostNL | 5:51 |
| 18 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | 6:31 |
| 19 | Diego Ulissi | XDS Astana Team | 8:48 |
| 20 | Nicolas Prodhomme | Decathlon AG2R La Mondiale | 8:58 |
| 21 | James Knox | Soudal Quick-Step | 11:30 |
| 22 | Nairo Quintana | Movistar Team | 12:29 |
| 23 | Rafal Majka | UAE Team Emirates-XRG | 13:18 |
| 24 | Chris Harper | Team Jayco-AlUla | 18:37 |
| 25 | Embret Svestad-Bårdseng | Arkea-B&B Hotels | 18:47 |
| 26 | Louis Meintjes | Intermarché-Wanty | 23:56 |
| 27 | Marco Frigo | Israel-Premier Tech | 27:32 |
| 28 | Florian Stork | Tudor Pro Cycling Team | 33:59 |
| 29 | Edoardo Zambanini | Bahrain Victorious | 35:17 |
| 30 | Romain Bardet | Team Picnic PostNL | 35:29 |
| 31 | Rémy Rochas | Groupama-FDJ | 35:34 |
| 32 | Kevin Geniets | Groupama-FDJ | 39:43 |
| 33 | Nicola Conci | XDS Astana Team | 41:09 |
| 34 | Wout Poels | XDS Astana Team | 41:17 |
| 35 | Gianmarco Garofoli | Soudal Quick-Step | 45:24 |
| 36 | Martin Tjøtta | Arkea-B&B Hotels | 46:49 |
| 37 | Igor Arrieta | UAE Team Emirates-XRG | 46:53 |
| 38 | Jonathan Lastra | Cofidis | 47:13 |
| 39 | Lorenzo Fortunato | XDS Astana Team | 48:59 |
| 40 | Davide Formolo | Movistar Team | 50:39 |
| 41 | Pello Bilbao | Bahrain Victorious | s.t. |
| 42 | Wilco Kelderman | Team Visma | Lease a Bike | 52:21 |
| 43 | Alessandro Tonelli | Team Polti-VisitMalta | 53:10 |
| 44 | Mark Donovan | Q36.5 Pro Cycling Team | 53:12 |
| 45 | Damien Howson | Q36.5 Pro Cycling Team | 57:25 |
| 46 | Andrea Vendrame | Decathlon AG2R La Mondiale | 57:33 |
| 47 | Yannis Voisard | Tudor Pro Cycling Team | 58:09 |
| 48 | Filippo Zana | Team Jayco-AlUla | 58:28 |
| 49 | Alexander Cepeda | EF Education-EasyPost | 59:15 |
| 50 | Bart Lemmen | Team Visma | Lease a Bike | 1:03:24 |
| 51 | Chris Hamilton | Team Picnic PostNL | 1:04:45 |
| 52 | Patrick Konrad | Lidl-Trek | 1:05:24 |
| 53 | Fausto Masnada | XDS Astana Team | 1:05:29 |
| 54 | Mathias Vacek | Lidl-Trek | 1:06:19 |
| 55 | Carlos Verona | Lidl-Trek | 1:06:41 |
| 56 | Mattia Cattaneo | Soudal Quick-Step | 1:06:59 |
| 57 | Mattia Bais | Team Polti-VisitMalta | 1:07:31 |
| 58 | Daniel Martinez | Red Bull-BORA-hansgrohe | 1:08:35 |
| 59 | Sergio Samitier | Cofidis | 1:09:01 |
| 60 | Jefferson Cepeda | Movistar Team | 1:10:07 |
| 61 | Steven Kruijswijk | Team Visma | Lease a Bike | 1:14:34 |
| 62 | Stefano Oldani | Cofidis | 1:14:48 |
| 63 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | 1:15:05 |
| 64 | Hugo Houle | Israel-Premier Tech | 1:17:59 |
| 65 | Luca Covili | VF Group-Bardiani CSF-Faizanè | 1:18:16 |
| 66 | David Gaudu | Groupama-FDJ | 1:18:25 |
| 67 | Christian Scaroni | XDS Astana Team | 1:21:10 |
| 68 | Simone Petilli | Intermarché-Wanty | 1:21:23 |
| 69 | Lawrence Warbasse | Tudor Pro Cycling Team | 1:23:39 |
| 70 | Quentin Pacher | Groupama-FDJ | 1:24:42 |
| 71 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 1:29:45 |
| 72 | James Shaw | EF Education-EasyPost | 1:30:39 |
| 73 | Jakob Fuglsang | Israel-Premier Tech | 1:30:46 |
| 74 | Davide De Pretto | Team Jayco-AlUla | 1:31:11 |
| 75 | Lorenzo Germani | Groupama-FDJ | 1:32:33 |
| 76 | Dorian Godon | Decathlon AG2R La Mondiale | 1:35:16 |
| 77 | Corbin Strong | Israel-Premier Tech | 1:38:08 |
| 78 | Mikkel Honore | EF Education-EasyPost | 1:38:32 |
| 79 | Alessio Martinelli | VF Group-Bardiani CSF-Faizanè | 1:38:48 |
| 80 | Quinten Hermans | Alpecin-Deceuninck | 1:40:13 |
| 81 | Jonathan Castroviejo | INEOS Grenadiers | 1:40:32 |
| 82 | Gijs Leemreize | Team Picnic PostNL | 1:40:34 |
| 83 | Georg Steinhauser | EF Education-EasyPost | 1:45:25 |
| 84 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | 1:45:33 |
| 85 | Filippo Baroncini | UAE Team Emirates-XRG | 1:46:36 |
| 86 | Felix Engelhardt | Team Jayco-AlUla | 1:46:47 |
| 87 | Jan Tratnik | Red Bull-BORA-hansgrohe | 1:47:36 |
| 88 | Milan Vader | Q36.5 Pro Cycling Team | 1:48:52 |
| 89 | Simon Guglielmi | Arkea-B&B Hotels | 1:48:58 |
| 90 | Darren Rafferty | EF Education-EasyPost | 1:53:29 |
| 91 | Mads Pedersen | Lidl-Trek | 1:53:40 |
| 92 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | 1:57:27 |
| 93 | Afonso Eulalio | Bahrain Victorious | 1:57:32 |
| 94 | Wout van Aert | Team Visma | Lease a Bike | 1:58:11 |
| 95 | Fabio Van den Bossche | Alpecin-Deceuninck | 1:58:49 |
| 96 | Davide Bais | Team Polti-VisitMalta | 1:59:00 |
| 97 | Edward Planckaert | Alpecin-Deceuninck | 2:02:29 |
| 98 | Lucas Hamilton | INEOS Grenadiers | 2:03:56 |
| 99 | Jay Vine | UAE Team Emirates-XRG | 2:04:21 |
| 100 | Lucas Plapp | Team Jayco-AlUla | 2:04:44 |
| 101 | Paul Double | Team Jayco-AlUla | 2:07:30 |
| 102 | Joshua Tarling | INEOS Grenadiers | 2:07:39 |
| 103 | Orluis Aular | Movistar Team | 2:08:09 |
| 104 | Francesco Busatto | Intermarché-Wanty | 2:09:47 |
| 105 | Jon Barrenetxea | Movistar Team | 2:11:55 |
| 106 | Kaden Groves | Alpecin-Deceuninck | 2:12:24 |
| 107 | Sylvain Moniquet | Cofidis | 2:13:11 |
| 108 | Timo Kielich | Alpecin-Deceuninck | 2:13:46 |
| 109 | Lorenzo Milesi | Movistar Team | 2:14:10 |
| 110 | Mirco Maestri | Team Polti-VisitMalta | 2:14:54 |
| 111 | Dylan van Baarle | Team Visma | Lease a Bike | 2:15:59 |
| 112 | Owain Doull | EF Education-EasyPost | 2:19:17 |
| 113 | Nick Schultz | Israel-Premier Tech | 2:23:26 |
| 114 | Kasper Asgreen | EF Education-EasyPost | 2:24:15 |
| 115 | Laurens Huys | Arkea-B&B Hotels | 2:29:15 |
| 116 | Filippo Magli | VF Group-Bardiani CSF-Faizanè | 2:29:51 |
| 117 | Rick Pluimers | Tudor Pro Cycling Team | 2:30:16 |
| 118 | Marco Brenner | Tudor Pro Cycling Team | 2:30:47 |
| 119 | Ben Turner | INEOS Grenadiers | 2:37:09 |
| 120 | Max Kanter | XDS Astana Team | 2:37:10 |
| 121 | Gianni Moscon | Red Bull-BORA-hansgrohe | 2:37:20 |
| 122 | Stan Dewulf | Decathlon AG2R La Mondiale | 2:37:40 |
| 123 | Alessandro Verre | Arkea-B&B Hotels | 2:37:49 |
| 124 | Anthony Perez | Cofidis | 2:38:22 |
| 125 | Enzo Paleni | Groupama-FDJ | 2:40:05 |
| 126 | Kevin Colleoni | Intermarché-Wanty | 2:40:50 |
| 127 | Daan Hoole | Lidl-Trek | 2:43:12 |
| 128 | Simon Clarke | Israel-Premier Tech | 2:43:56 |
| 129 | Fran Miholjevic | Bahrain Victorious | 2:47:03 |
| 130 | Jacopo Mosca | Lidl-Trek | 2:48:01 |
| 131 | Nico Denz | Red Bull-BORA-hansgrohe | 2:50:10 |
| 132 | Xabier Azparren | Q36.5 Pro Cycling Team | 2:51:07 |
| 133 | Albert Torres | Movistar Team | 2:54:27 |
| 134 | Sven Erik Bystrøm | Groupama-FDJ | 2:55:13 |
| 135 | Tord Gudmestad | Decathlon AG2R La Mondiale | 2:55:57 |
| 136 | Milan Fretin | Cofidis | 2:57:58 |
| 137 | Emils Liepins | Q36.5 Pro Cycling Team | 2:58:50 |
| 138 | Giovanni Lonardi | Team Polti-VisitMalta | 2:59:33 |
| 139 | Edoardo Affini | Team Visma | Lease a Bike | 2:59:53 |
| 140 | Giosue Epis | Arkea-B&B Hotels | 3:00:29 |
| 141 | Luca Mozzato | Arkea-B&B Hotels | 3:01:27 |
| 142 | Andrea Pietrobon | Team Polti-VisitMalta | 3:01:36 |
| 143 | Kim Heiduk | INEOS Grenadiers | 3:04:27 |
| 144 | Paul Magnier | Soudal Quick-Step | 3:04:48 |
| 145 | Nicolas Debeaumarché | Cofidis | 3:05:27 |
| 146 | Jimmy Janssens | Alpecin-Deceuninck | 3:05:40 |
| 147 | Olav Kooij | Team Visma | Lease a Bike | 3:06:04 |
| 148 | Dries De Bondt | Decathlon AG2R La Mondiale | 3:06:49 |
| 149 | Josef Cerný | Soudal Quick-Step | 3:07:03 |
| 150 | Sam Bennett | Decathlon AG2R La Mondiale | 3:07:07 |
| 151 | Ethan Hayter | Soudal Quick-Step | 3:07:09 |
| 152 | Matevz Govekar | Bahrain Victorious | 3:07:30 |
| 153 | Luke Lamperti | Soudal Quick-Step | 3:07:51 |
| 154 | Michael Hepburn | Team Jayco-AlUla | 3:08:57 |
| 155 | Casper van Uden | Team Picnic PostNL | 3:10:19 |
| 156 | Francisco Muñoz | Team Polti-VisitMalta | 3:10:31 |
| 157 | Clément Davy | Groupama-FDJ | 3:10:55 |
| 158 | Jan Maas | Cofidis | 3:11:39 |
| 159 | Anton Kuzmin | XDS Astana Team | 3:14:51 |
| 160 | Alex Edmondson | Team Picnic PostNL | 3:16:29 |
| 161 | Taco van der Hoorn | Intermarché-Wanty | 3:16:46 |
| 162 | Matteo Moschetti | Q36.5 Pro Cycling Team | 3:17:01 |
| 163 | Maikel Zijlaard | Tudor Pro Cycling Team | 3:17:57 |
| 164 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | 3:21:02 |
| 165 | Gijs Van Hoecke | Intermarché-Wanty | 3:24:37 |
| 166 | Niklas Märkl | Team Picnic PostNL | 3:29:42 |
| 167 | Gerben Thijssen | Intermarché-Wanty | 3:29:50 |
| 168 | Jensen Plowright | Alpecin-Deceuninck | 3:32:20 |
| 169 | Alexander Krieger | Tudor Pro Cycling Team | 3:46:52 |
Stage 15 map & profile:

Stage 15 map

Stage 15 profile
Stage 15 photos by Fotoreporter Sirotti:

GC leader Isaac del Toro before the stage start.

Time to climb the Muro di Ca' del Poggio.

The peloton climbs the Muro di Ca' del Poggio

Nico Denz on the Muro di Ca' del Poggio

Carlos Verona wins stage fifteen.

Romain Bardet finishes fourth.

Fililppo Zana was sixth across the line.

Gianmarco Garofoli finishes seventh

Filippo Fiorelli (center) leads a group in to get eighth in the stage.

Stage winner Carlos Verona

GC leader Isaac del Toro will start stage 16 on Tuesday in pink.