
Bacj to 2025 Giro d'Italia
Wednesday, May 21: Stage 11, Viareggio - Castelnuovo ne' Monti, 186 km
Stage 11 map & profile | Stage 11 photos

Richard Carapaz wins stage 11. Photo: La Presse
Bill and Carol McGann's book The Story of the Giro d'Italia, A Year-by-Year History of the Tour of Italy, Vol 2: 1971 - 2011 is available in print, Kindle eBook and audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Castelnuovo ne' Monti at 2:20 PM, local time: 19C (67F), partly cloudy, with the wind from the north at 10 km/hr (6 mph). There is an 18% chance of rain, rising to 35% at 4:00 PM.
The stage: A stage clearly divided into two parts. The first section, up to Castelnuovo Garfagnana, is in steady, gentle ascent with no major challenges. The second half is filled with tough climbs and long descents, all on mountain roads full of curves and elevation changes. The first major climb is San Pellegrino in Alpe, which finishes about 1.5 km past the village and features gradients around 20%—the toughest section of the entire 2025 Giro. Additional climbs include Toano and the final ascent to Pietra di Bismantova, leading directly to Castelnovo ne’ Monti.
Final kilometers: The final 3 km feature an uphill ramp followed by a short descent into the town centre with some challenging curves. The last kilometer is all uphill, with a 100 m finishing straight on 6-metre-wide asphalt.
The race: Here's the report from GC leader Isaac del Toro's UAE Team Emriates-XRG:
Isaac del Toro and UAE Team Emirates-XRG have successfully defended the Maglia Rosa in Stage 11 of the Giro d’Italia, maintaining his lead in the general classification.
The 186 km stage from Viareggio to Castelnovo ne’ Monti featured the challenging Alpe San Pellegrino climb which saw a big shake-up in the peloton. In the closing stages Richard Carapaz (EF Education-EasyPost) secured victory with a decisive solo attack in the final 6 kilometers.

The peloton climbs the Alpe di San Pellegrino. RCS photo
Del Toro, however, showcased his tactical acumen by finishing second in the bunch sprint, claiming valuable bonus seconds that extended his overall lead to 31 seconds over teammate Juan Ayuso, leaving the Emirati squad in a favourable position heading into the flatter day tomorrow.
Del Toro: “Today the team did a great job, I couldn’t be more proud to be around this group and the help they give me. When Carapaz went we waited and set a steady, hard pace behind but he was flying and hard to bring back. I managed to take some seconds from our rivals so we are on the front foot heading into the next days.”
UAE Team Emirates-XRG continues to dominate the general classification, with four riders currently positioned in the top -10.
Complete results:
186 kilometers raced at an average speed of 40.533 km/hr
| 1 | Richard Carapaz | EF Education-EasyPost | 4hr 35min 20sec |
| 2 | Isaac del Toro | UAE Team Emirates-XRG | @ 10sec |
| 3 | Giulio Ciccone | Lidl-Trek | s.t. |
| 4 | Tom Pidcock | Q36.5 Pro Cycling Team | s.t. |
| 5 | Egan Bernal | INEOS Grenadiers | s.t. |
| 6 | Antonio Tiberi | Bahrain Victorious | s.t. |
| 7 | Juan Ayuso | UAE Team Emirates-XRG | s.t. |
| 8 | Einer Rubio | Movistar Team | s.t. |
| 9 | Derek Gee | Israel-Premier Tech | s.t. |
| 10 | Diego Ulissi | XDS Astana Team | s.t. |
| 11 | Damiano Caruso | Bahrain Victorious | s.t. |
| 12 | Primoz Roglic | Red Bull-BORA-hansgrohe | s.t. |
| 13 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | s.t. |
| 14 | Thymen Arensman | INEOS Grenadiers | s.t. |
| 15 | Simon Yates | Team Visma | Lease a Bike | s.t. |
| 16 | Davide Piganzoli | Team Polti-VisitMalta | s.t. |
| 17 | Rémy Rochas | Groupama-FDJ | s.t. |
| 18 | Michael Storer | Tudor Pro Cycling Team | s.t. |
| 19 | Nairo Quintana | Movistar Team | 0:20 |
| 20 | Brandon McNulty | UAE Team Emirates-XRG | s.t. |
| 21 | Pello Bilbao | Bahrain Victorious | 0:25 |
| 22 | Adam Yates | UAE Team Emirates-XRG | 0:31 |
| 23 | Rafal Majka | UAE Team Emirates-XRG | 0:46 |
| 24 | Carlos Verona | Lidl-Trek | 0:59 |
| 25 | Stefano Oldani | Cofidis | 1:21 |
| 26 | Max Poole | Team Picnic PostNL | 1:21 |
| 27 | James Knox | Soudal Quick-Step | s.t. |
| 28 | Louis Meintjes | Intermarché-Wanty | s.t. |
| 29 | Nicola Conci | XDS Astana Team | s.t. |
| 30 | Chris Harper | Team Jayco-AlUla | s.t. |
| 31 | Nicolas Prodhomme | Decathlon AG2R La Mondiale | 1:26 |
| 32 | Davide Formolo | Movistar Team | s.t. |
| 33 | Damien Howson | Q36.5 Pro Cycling Team | 1:31 |
| 34 | Embret Svestad-Bårdseng | Arkea-B&B Hotels | 2:12 |
| 35 | Jonathan Lastra | Cofidis | 2:14 |
| 36 | Lucas Plapp | Team Jayco-AlUla | 3:09 |
| 37 | Alessandro Tonelli | Team Polti-VisitMalta | 3:25 |
| 38 | Gianmarco Garofoli | Soudal Quick-Step | 4:02 |
| 39 | Lorenzo Fortunato | XDS Astana Team | 4:05 |
| 40 | Mikkel Honore | EF Education-EasyPost | 4:42 |
| 41 | Wilco Kelderman | Team Visma | Lease a Bike | s.t. |
| 42 | Romain Bardet | Team Picnic PostNL | s.t. |
| 43 | Afonso Eulalio | Bahrain Victorious | 4:46 |
| 44 | Marco Frigo | Israel-Premier Tech | 5:24 |
| 45 | Edoardo Zambanini | Bahrain Victorious | s.t. |
| 46 | Mattia Bais | Team Polti-VisitMalta | s.t. |
| 47 | Mark Donovan | Q36.5 Pro Cycling Team | s.t. |
| 48 | Bart Lemmen | Team Visma | Lease a Bike | 6:20 |
| 49 | Florian Stork | Tudor Pro Cycling Team | 7:46 |
| 50 | Patrick Konrad | Lidl-Trek | s.t. |
| 51 | Georg Steinhauser | EF Education-EasyPost | s.t. |
| 52 | Wout Poels | XDS Astana Team | s.t. |
| 53 | Simon Guglielmi | Arkea-B&B Hotels | s.t. |
| 54 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | 7:49 |
| 55 | Hugo Houle | Israel-Premier Tech | 8:37 |
| 56 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | 9:09 |
| 57 | Brandon Rivera | INEOS Grenadiers | s.t. |
| 58 | Simone Petilli | Intermarché-Wanty | 10:29 |
| 59 | Filippo Baroncini | UAE Team Emirates-XRG | s.t. |
| 60 | Steven Kruijswijk | Team Visma | Lease a Bike | 10:44 |
| 61 | Jonathan Castroviejo | INEOS Grenadiers | 10:53 |
| 62 | Igor Arrieta | UAE Team Emirates-XRG | s.t. |
| 63 | Chris Hamilton | Team Picnic PostNL | s.t. |
| 64 | Lucas Hamilton | INEOS Grenadiers | s.t. |
| 65 | Nick Schultz | Israel-Premier Tech | s.t. |
| 66 | Mads Pedersen | Lidl-Trek | 12:50 |
| 67 | Sylvain Moniquet | Cofidis | 13:11 |
| 68 | Paul Double | Team Jayco-AlUla | 14:09 |
| 69 | Milan Vader | Q36.5 Pro Cycling Team | 16:38 |
| 70 | Fausto Masnada | XDS Astana Team | s.t. |
| 71 | Quentin Pacher | Groupama-FDJ | s.t. |
| 72 | Christian Scaroni | XDS Astana Team | s.t. |
| 73 | Jan Tratnik | Red Bull-BORA-hansgrohe | s.t. |
| 74 | Davide Bais | Team Polti-VisitMalta | s.t. |
| 75 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | s.t. |
| 76 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | s.t. |
| 77 | Luca Covili | VF Group-Bardiani CSF-Faizanè | s.t. |
| 78 | Martin Tjøtta | Arkea-B&B Hotels | s.t. |
| 79 | Andrea Vendrame | Decathlon AG2R La Mondiale | s.t. |
| 80 | Daniel Martinez | Red Bull-BORA-hansgrohe | s.t. |
| 81 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 82 | Filippo Zana | Team Jayco-AlUla | s.t. |
| 83 | Jakob Fuglsang | Israel-Premier Tech | s.t. |
| 84 | Kevin Geniets | Groupama-FDJ | s.t. |
| 85 | Lorenzo Germani | Groupama-FDJ | s.t. |
| 86 | Gianni Moscon | Red Bull-BORA-hansgrohe | s.t. |
| 87 | Laurens Huys | Arkea-B&B Hotels | s.t. |
| 88 | Sergio Samitier | Cofidis | s.t. |
| 89 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 90 | Jay Vine | UAE Team Emirates-XRG | 16:56 |
| 91 | Dorian Godon | Decathlon AG2R La Mondiale | 18:09 |
| 92 | Dylan van Baarle | Team Visma | Lease a Bike | 18:17 |
| 93 | Albert Torres | Movistar Team | s.t. |
| 94 | Quinten Hermans | Alpecin-Deceuninck | s.t. |
| 95 | Mathias Vacek | Lidl-Trek | 18:45 |
| 96 | Clément Davy | Groupama-FDJ | 24:31 |
| 97 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 98 | Davide De Pretto | Team Jayco-AlUla | s.t. |
| 99 | Enzo Paleni | Groupama-FDJ | 25:09 |
| 100 | Kasper Asgreen | EF Education-EasyPost | 25:29 |
| 101 | Mirco Maestri | Team Polti-VisitMalta | s.t. |
| 102 | Jon Barrenetxea | Movistar Team | s.t. |
| 103 | Orluis Aular | Movistar Team | s.t. |
| 104 | Yannis Voisard | Tudor Pro Cycling Team | s.t. |
| 105 | Jefferson Cepeda | Movistar Team | s.t. |
| 106 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 107 | Alessandro Verre | Arkea-B&B Hotels | s.t. |
| 108 | Xabier Azparren | Q36.5 Pro Cycling Team | s.t. |
| 109 | Joshua Tarling | INEOS Grenadiers | s.t. |
| 110 | Jimmy Janssens | Alpecin-Deceuninck | s.t. |
| 111 | Kevin Colleoni | Intermarché-Wanty | 25:35 |
| 112 | Jacopo Mosca | Lidl-Trek | 27:40 |
| 113 | Giosue Epis | Arkea-B&B Hotels | s.t. |
| 114 | Dries De Bondt | Decathlon AG2R La Mondiale | s.t. |
| 115 | Emils Liepins | Q36.5 Pro Cycling Team | s.t. |
| 116 | Rick Pluimers | Tudor Pro Cycling Team | s.t. |
| 117 | Filippo Magli | VF Group-Bardiani CSF-Faizanè | s.t. |
| 118 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | s.t. |
| 119 | Jan Maas | Cofidis | s.t. |
| 120 | Niklas Märkl | Team Picnic PostNL | s.t. |
| 121 | Marco Brenner | Tudor Pro Cycling Team | s.t. |
| 122 | Max Kanter | XDS Astana Team | s.t. |
| 123 | Owain Doull | EF Education-EasyPost | s.t. |
| 124 | Fran Miholjevic | Bahrain Victorious | s.t. |
| 125 | Nico Denz | Red Bull-BORA-hansgrohe | s.t. |
| 126 | David Gaudu | Groupama-FDJ | s.t. |
| 127 | Kim Heiduk | INEOS Grenadiers | s.t. |
| 128 | Jensen Plowright | Alpecin-Deceuninck | s.t. |
| 129 | Alex Edmondson | Team Picnic PostNL | s.t. |
| 130 | Anton Kuzmin | XDS Astana Team | s.t. |
| 131 | Andrea Pietrobon | Team Polti-VisitMalta | s.t. |
| 132 | Ethan Hayter | Soudal Quick-Step | s.t. |
| 133 | Nicolas Debeaumarché | Cofidis | s.t. |
| 134 | Ben Turner | INEOS Grenadiers | s.t. |
| 135 | Stan Dewulf | Decathlon AG2R La Mondiale | s.t. |
| 136 | Milan Fretin | Cofidis | s.t. |
| 137 | Giovanni Lonardi | Team Polti-VisitMalta | s.t. |
| 138 | Matteo Moschetti | Q36.5 Pro Cycling Team | s.t. |
| 139 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 140 | Lorenzo Milesi | Movistar Team | s.t. |
| 141 | Alessio Martinelli | VF Group-Bardiani CSF-Faizanè | s.t. |
| 142 | Gerben Thijssen | Intermarché-Wanty | s.t. |
| 143 | Francesco Busatto | Intermarché-Wanty | s.t. |
| 144 | Luca Mozzato | Arkea-B&B Hotels | s.t. |
| 145 | Gijs Van Hoecke | Intermarché-Wanty | s.t. |
| 146 | Sven Erik Bystrøm | Groupama-FDJ | s.t. |
| 147 | Tord Gudmestad | Decathlon AG2R La Mondiale | s.t. |
| 148 | James Shaw | EF Education-EasyPost | s.t. |
| 149 | Edoardo Affini | Team Visma | Lease a Bike | s.t. |
| 150 | Mattia Cattaneo | Soudal Quick-Step | s.t. |
| 151 | Michael Hepburn | Team Jayco-AlUla | s.t. |
| 152 | Luke Lamperti | Soudal Quick-Step | s.t. |
| 153 | Casper van Uden | Team Picnic PostNL | s.t. |
| 154 | Daan Hoole | Lidl-Trek | s.t. |
| 155 | Corbin Strong | Israel-Premier Tech | s.t. |
| 156 | Simon Clarke | Israel-Premier Tech | s.t. |
| 157 | Matevz Govekar | Bahrain Victorious | s.t. |
| 158 | Francisco Muñoz | Team Polti-VisitMalta | s.t. |
| 159 | Wout van Aert | Team Visma | Lease a Bike | s.t. |
| 160 | Anthony Perez | Cofidis | s.t. |
| 161 | Sam Bennett | Decathlon AG2R La Mondiale | s.t. |
| 162 | Fabio Van den Bossche | Alpecin-Deceuninck | s.t. |
| 163 | Timo Kielich | Alpecin-Deceuninck | s.t. |
| 164 | Kaden Groves | Alpecin-Deceuninck | s.t. |
| 165 | Edward Planckaert | Alpecin-Deceuninck | s.t. |
| 166 | Taco van der Hoorn | Intermarché-Wanty | s.t. |
| 167 | Olav Kooij | Team Visma | Lease a Bike | 27:59 |
| 168 | Alexander Krieger | Tudor Pro Cycling Team | 28:06 |
| 169 | Maikel Zijlaard | Tudor Pro Cycling Team | s.t. |
| 170 | Josef Cerný | Soudal Quick-Step | 28:50 |
| 171 | Paul Magnier | Soudal Quick-Step | s.t. |
GC after stage 11:
1,661.3 kilometers raced so far at an average speed of 42.835 km/hr
| 1 | Isaac del Toro | UAE Team Emirates-XRG | 38hr 47min 1sec |
| 2 | Juan Ayuso | UAE Team Emirates-XRG | @ 31sec |
| 3 | Antonio Tiberi | Bahrain Victorious | 1:07 |
| 4 | Simon Yates | Team Visma | Lease a Bike | 1:09 |
| 5 | Primoz Roglic | Red Bull-BORA-hansgrohe | 1:24 |
| 6 | Richard Carapaz | EF Education-EasyPost | 1:56 |
| 7 | Giulio Ciccone | Lidl-Trek | 2:09 |
| 8 | Brandon McNulty | UAE Team Emirates-XRG | 2:16 |
| 9 | Adam Yates | UAE Team Emirates-XRG | 2:33 |
| 10 | Thymen Arensman | INEOS Grenadiers | s.t. |
| 11 | Egan Bernal | INEOS Grenadiers | 2:39 |
| 12 | Derek Gee | Israel-Premier Tech | 2:43 |
| 13 | Damiano Caruso | Bahrain Victorious | 2:44 |
| 14 | Michael Storer | Tudor Pro Cycling Team | 3:20 |
| 15 | Tom Pidcock | Q36.5 Pro Cycling Team | 3:47 |
| 16 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | 3:49 |
| 17 | Davide Piganzoli | Team Polti-VisitMalta | 3:59 |
| 18 | Einer Rubio | Movistar Team | 4:09 |
| 19 | Chris Harper | Team Jayco-AlUla | 4:35 |
| 20 | Diego Ulissi | XDS Astana Team | 5:17 |
| 21 | Max Poole | Team Picnic PostNL | 5:34 |
| 22 | Nicolas Prodhomme | Decathlon AG2R La Mondiale | 7:25 |
| 23 | James Knox | Soudal Quick-Step | 7:52 |
| 24 | Nairo Quintana | Movistar Team | 9:48 |
| 25 | Rafal Majka | UAE Team Emirates-XRG | 9:52 |
| 26 | Louis Meintjes | Intermarché-Wanty | 9:54 |
| 27 | Lorenzo Fortunato | XDS Astana Team | 10:18 |
| 28 | Embret Svestad-Bårdseng | Arkea-B&B Hotels | 12:55 |
| 29 | Edoardo Zambanini | Bahrain Victorious | 19:48 |
| 30 | Mathias Vacek | Lidl-Trek | 22:24 |
| 31 | Marco Frigo | Israel-Premier Tech | 23:20 |
| 32 | Nicola Conci | XDS Astana Team | 25:53 |
| 33 | Florian Stork | Tudor Pro Cycling Team | 26:22 |
| 34 | Kevin Geniets | Groupama-FDJ | 27:04 |
| 35 | Martin Tjøtta | Arkea-B&B Hotels | 27:13 |
| 36 | Rémy Rochas | Groupama-FDJ | 27:21 |
| 37 | Wout Poels | XDS Astana Team | 28:05 |
| 38 | Damien Howson | Q36.5 Pro Cycling Team | 31:27 |
| 39 | Wilco Kelderman | Team Visma | Lease a Bike | 32:05 |
| 40 | Igor Arrieta | UAE Team Emirates-XRG | 32:15 |
| 41 | Mark Donovan | Q36.5 Pro Cycling Team | 32:21 |
| 42 | Romain Bardet | Team Picnic PostNL | 32:30 |
| 43 | Jonathan Lastra | Cofidis | 32:38 |
| 44 | Brandon Rivera | INEOS Grenadiers | 33:13 |
| 45 | David Gaudu | Groupama-FDJ | 34:42 |
| 46 | Chris Hamilton | Team Picnic PostNL | 34:43 |
| 47 | Pello Bilbao | Bahrain Victorious | 35:15 |
| 48 | Andrea Vendrame | Decathlon AG2R La Mondiale | 35:21 |
| 49 | Patrick Konrad | Lidl-Trek | 36:07 |
| 50 | Davide Formolo | Movistar Team | 36:13 |
| 51 | Alessandro Tonelli | Team Polti-VisitMalta | 38:06 |
| 52 | Luca Covili | VF Group-Bardiani CSF-Faizanè | 40:43 |
| 53 | Alexander Cepeda | EF Education-EasyPost | 41:37 |
| 54 | Gianmarco Garofoli | Soudal Quick-Step | 42:50 |
| 55 | Mattia Cattaneo | Soudal Quick-Step | 44:28 |
| 56 | Sergio Samitier | Cofidis | 44:58 |
| 57 | Steven Kruijswijk | Team Visma | Lease a Bike | 45:51 |
| 58 | Stefano Oldani | Cofidis | 48:22 |
| 59 | Carlos Verona | Lidl-Trek | 48:33 |
| 60 | James Shaw | EF Education-EasyPost | 49:36 |
| 61 | Filippo Zana | Team Jayco-AlUla | 49:57 |
| 62 | Yannis Voisard | Tudor Pro Cycling Team | 50:05 |
| 63 | Fausto Masnada | XDS Astana Team | 50:15 |
| 64 | Lawrence Warbasse | Tudor Pro Cycling Team | 50:53 |
| 65 | Mattia Bais | Team Polti-VisitMalta | 52:52 |
| 66 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | 54:00 |
| 67 | Jefferson Cepeda | Movistar Team | 54:21 |
| 68 | Daniel Martinez | Red Bull-BORA-hansgrohe | 54:27 |
| 69 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | 54:40 |
| 70 | Jakob Fuglsang | Israel-Premier Tech | 55:49 |
| 71 | Lorenzo Germani | Groupama-FDJ | 56:23 |
| 72 | Bart Lemmen | Team Visma | Lease a Bike | 56:53 |
| 73 | Jonathan Castroviejo | INEOS Grenadiers | 59:17 |
| 74 | Simone Petilli | Intermarché-Wanty | 59:53 |
| 75 | Hugo Houle | Israel-Premier Tech | 1:00:36 |
| 76 | Quentin Pacher | Groupama-FDJ | 1:01:58 |
| 77 | Afonso Eulalio | Bahrain Victorious | 1:02:45 |
| 78 | Quinten Hermans | Alpecin-Deceuninck | 1:04:08 |
| 79 | Lucas Plapp | Team Jayco-AlUla | 1:05:26 |
| 80 | Mads Pedersen | Lidl-Trek | 1:05:50 |
| 81 | Mikkel Honore | EF Education-EasyPost | 1:06:12 |
| 82 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | 1:07:19 |
| 83 | Milan Vader | Q36.5 Pro Cycling Team | 1:07:53 |
| 84 | Filippo Baroncini | UAE Team Emirates-XRG | 1:08:47 |
| 85 | Dorian Godon | Decathlon AG2R La Mondiale | 1:09:52 |
| 86 | Felix Engelhardt | Team Jayco-AlUla | 1:10:08 |
| 87 | Corbin Strong | Israel-Premier Tech | 1:10:14 |
| 88 | Christian Scaroni | XDS Astana Team | 1:10:27 |
| 89 | Jay Vine | UAE Team Emirates-XRG | 1:11:55 |
| 90 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 1:12:43 |
| 91 | Jan Tratnik | Red Bull-BORA-hansgrohe | 1:13:00 |
| 92 | Georg Steinhauser | EF Education-EasyPost | 1:13:02 |
| 93 | Davide Bais | Team Polti-VisitMalta | 1:14:21 |
| 94 | Paul Double | Team Jayco-AlUla | 1:14:57 |
| 95 | Simon Guglielmi | Arkea-B&B Hotels | 1:16:12 |
| 96 | Davide De Pretto | Team Jayco-AlUla | 1:16:17 |
| 97 | Alessio Martinelli | VF Group-Bardiani CSF-Faizanè | 1:17:22 |
| 98 | Fabio Van den Bossche | Alpecin-Deceuninck | 1:19:08 |
| 99 | Darren Rafferty | EF Education-EasyPost | 1:19:19 |
| 100 | Lucas Hamilton | INEOS Grenadiers | 1:19:50 |
| 101 | Joshua Tarling | INEOS Grenadiers | 1:20:49 |
| 102 | Gijs Leemreize | Team Picnic PostNL | 1:23:00 |
| 103 | Nick Schultz | Israel-Premier Tech | 1:23:52 |
| 104 | Dylan van Baarle | Team Visma | Lease a Bike | 1:23:56 |
| 105 | Wout van Aert | Team Visma | Lease a Bike | 1:24:25 |
| 106 | Mirco Maestri | Team Polti-VisitMalta | 1:26:50 |
| 107 | Francesco Busatto | Intermarché-Wanty | 1:27:24 |
| 108 | Edward Planckaert | Alpecin-Deceuninck | 1:29:25 |
| 109 | Lorenzo Milesi | Movistar Team | 1:33:55 |
| 110 | Sylvain Moniquet | Cofidis | 1:35:22 |
| 111 | Owain Doull | EF Education-EasyPost | 1:35:27 |
| 112 | Alessandro Verre | Arkea-B&B Hotels | 1:36:06 |
| 113 | Kasper Asgreen | EF Education-EasyPost | 1:36:33 |
| 114 | Rick Pluimers | Tudor Pro Cycling Team | 1:37:14 |
| 115 | Timo Kielich | Alpecin-Deceuninck | 1:38:27 |
| 116 | Kaden Groves | Alpecin-Deceuninck | 1:39:41 |
| 117 | Filippo Magli | VF Group-Bardiani CSF-Faizanè | 1:39:57 |
| 118 | Ben Turner | INEOS Grenadiers | 1:40:36 |
| 119 | Kevin Colleoni | Intermarché-Wanty | 1:43:00 |
| 120 | Enzo Paleni | Groupama-FDJ | 1:45:06 |
| 121 | Jon Barrenetxea | Movistar Team | 1:45:22 |
| 122 | Marco Brenner | Tudor Pro Cycling Team | 1:45:30 |
| 123 | Anthony Perez | Cofidis | 1:47:59 |
| 124 | Jacopo Mosca | Lidl-Trek | 1:48:08 |
| 125 | Daan Hoole | Lidl-Trek | 1:51:23 |
| 126 | Simon Clarke | Israel-Premier Tech | 1:51:24 |
| 127 | Fran Miholjevic | Bahrain Victorious | 1:51:33 |
| 128 | Max Kanter | XDS Astana Team | 1:52:20 |
| 129 | Nico Denz | Red Bull-BORA-hansgrohe | 1:55:11 |
| 130 | Sven Erik Bystrøm | Groupama-FDJ | 1:55:29 |
| 131 | Albert Torres | Movistar Team | 1:55:42 |
| 132 | Orluis Aular | Movistar Team | 1:56:04 |
| 133 | Stan Dewulf | Decathlon AG2R La Mondiale | 1:56:57 |
| 134 | Laurens Huys | Arkea-B&B Hotels | 1:58:02 |
| 135 | Gianni Moscon | Red Bull-BORA-hansgrohe | 1:58:37 |
| 136 | Edoardo Affini | Team Visma | Lease a Bike | 2:01:59 |
| 137 | Xabier Azparren | Q36.5 Pro Cycling Team | 2:02:06 |
| 138 | Giosue Epis | Arkea-B&B Hotels | 2:05:10 |
| 139 | Milan Fretin | Cofidis | s.t. |
| 140 | Tord Gudmestad | Decathlon AG2R La Mondiale | 2:05:57 |
| 141 | Emils Liepins | Q36.5 Pro Cycling Team | 2:06:40 |
| 142 | Josef Cerný | Soudal Quick-Step | 2:06:55 |
| 143 | Kim Heiduk | INEOS Grenadiers | 2:09:27 |
| 144 | Giovanni Lonardi | Team Polti-VisitMalta | 2:09:33 |
| 145 | Andrea Pietrobon | Team Polti-VisitMalta | 2:09:52 |
| 146 | Ethan Hayter | Soudal Quick-Step | 2:10:02 |
| 147 | Sam Bennett | Decathlon AG2R La Mondiale | 2:10:57 |
| 148 | Luca Mozzato | Arkea-B&B Hotels | 2:11:33 |
| 149 | Jimmy Janssens | Alpecin-Deceuninck | 2:12:37 |
| 150 | Luke Lamperti | Soudal Quick-Step | 2:12:52 |
| 151 | Matevz Govekar | Bahrain Victorious | 2:12:56 |
| 152 | Clément Davy | Groupama-FDJ | 2:13:01 |
| 153 | Alex Edmondson | Team Picnic PostNL | 2:13:06 |
| 154 | Jan Maas | Cofidis | 2:13:45 |
| 155 | Dries De Bondt | Decathlon AG2R La Mondiale | 2:14:01 |
| 156 | Nicolas Debeaumarché | Cofidis | 2:15:04 |
| 157 | Casper van Uden | Team Picnic PostNL | 2:15:26 |
| 158 | Francisco Muñoz | Team Polti-VisitMalta | 2:15:32 |
| 159 | Paul Magnier | Soudal Quick-Step | 2:15:50 |
| 160 | Anton Kuzmin | XDS Astana Team | 2:16:08 |
| 161 | Taco van der Hoorn | Intermarché-Wanty | 2:17:26 |
| 162 | Michael Hepburn | Team Jayco-AlUla | 2:17:36 |
| 163 | Olav Kooij | Team Visma | Lease a Bike | 2:17:40 |
| 164 | Matteo Moschetti | Q36.5 Pro Cycling Team | 2:22:02 |
| 165 | Maikel Zijlaard | Tudor Pro Cycling Team | 2:24:27 |
| 166 | Gijs Van Hoecke | Intermarché-Wanty | 2:29:38 |
| 167 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | 2:29:41 |
| 168 | Gerben Thijssen | Intermarché-Wanty | 2:31:56 |
| 169 | Jensen Plowright | Alpecin-Deceuninck | 2:34:26 |
| 170 | Niklas Märkl | Team Picnic PostNL | 2:35:36 |
| 171 | Alexander Krieger | Tudor Pro Cycling Team | 2:51:53 |
Stage 11 map & profile:

Stage 11 map

Stage 11 profile
Stage 11 photos by Fotoreporter Sirotti:

Riders get their bikes.

GC seventh place Giulio Ciccone gets his bike.

Wout van Aert checks out his bike with an intrusive photographer behind him.

Starting ceremonies: UAE Team Emirates-XRG is presented

Best young rider Juan Ayuso and GC leader Isaac del Toro on the start line.

Stage 11 gets started.

And there they go...

Richard Carapaz wins stage 11.

GC leader Isaac del Toro won the field sprint 10 seconds later.

GC second place Juan Ayuso finished seventh.

Stage winner Richard Carapaz

Isaac del Toro will start stage twelve in pink.