
Sunday, May 18: Stage 9, Gubbio - Siena, 181 km
Stage 9 map & profile | Stage 9 photos

Wout van Aert wins stage nine ahead of Isaac Del Toro. RCS photo
Bill & Carol McGann’s book The Story of the Tour de France, 2022: The Fastest Tour Ever is available in both Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Siena at 2:25 PM, local time: 21C (69F), showers in the vicinity and the wind from the southwest at 11 km/hr (7mph). There is a 70% chance of rain, declining to 2% at 4:00 PM.
The stage: Gravel stage featuring around 29 km of unpaved roads. Riders approach the Sienese region via Cortona and Sinalunga on relatively wide roads with lots of changes in gradient and direction. After San Giovanni d’Asso, the peloton hits the Pieve a Salti sector (8 km): tough, rolling, and full of curves. After a second pass through Buonconvento, they face Serravalle (9.3 km), which links directly into San Martino in Grania (9.4 km). The Monteaperti sector is just 600 m but includes double-digit gradients. Asphalt returns briefly before the final gravel at Colle Pinzuto (2.4 km, max 15%). Then it’s on to Siena.
Final kilometers: Early parts are outside Siena on wide, sweeping roads, descending then rising to 2 km out. The route climbs Via Esterna di Fontebranda (up to 9%), enters through Porta di Fontebranda at 900 m, and hits cobbles. Gradients exceed 10%, peaking at 16% around 500 m to go on Via Santa Caterina. A sharp right into Via delle Terme, then Via Banchi di Sotto, and a slight downhill from 300 to 150 m. A final right into Via Rinaldini leads into Piazza del Campo. The last 30 m descend at 7%, with a flat finish.
The race: Koen Bouwman (Jayco-AlUla) did not start.
Speaking seconds after the stage finish, the stage winner Wout Van Aert said: “It’s easy to say this victory means a lot to me. I almost can’t explain it. It had to be here I believe. This place is where my road career started in 2018. To win this stage after a long period without delivering… To do it again, it feels so good. Del Toro did such an amazing ride. I felt bad to not cooperate fully with him because he’s also a competitor to my team-mate Simon Yates on GC. I had to leave the work to him and I had fight all the way to the top of the streets of Siena. I know the final pretty well. I needed to do the move in the last few corners. I almost missed the last one but the experience of Strade Bianche helped me win today”.

The town of Gubbio before the stage start. Team XDS Astana is presented. RCS photo
Here's the report from new GC leader Isaac Del Toro's Team UAE Team Emriates-XRG:
In a dramatic turn of events on Stage 9 of the Giro d’Italia, Isaac Del Toro claimed the iconic maglia rosa, becoming the first Mexican to ever lead a Grand Tour. The 181-kilometer stage from Gubbio to Siena featured 30 kilometers of treacherous gravel roads, reminiscent of the Strade Bianche, which shattered the peloton and reshuffled the general classification.
While Wout van Aert (Visma-Lease a Bike) clinched the stage victory with a powerful sprint to the line in Siena’s iconic Piazza del Campo, Del Toro’s performance was the day’s standout. The 21-year-old Mexican rider finished second, but his time gain over his GC rivals propelled him into the overall lead. He now holds a 1-minute and 13-second advantage over teammate Juan Ayuso, with Antonio Tiberi (Bahrain Victorious) in third, 1 minute and 30 seconds behind.

The day's break 70 km into the stage.
Despite suffering a knee injury on the stage Ayuso minimized his losses, finishing just over a minute behind Del Toro and solidifying his position as a key contender.
As the peloton heads into a well-deserved rest day, all eyes will be on Del Toro and the team as they prepare to defend the maglia rosa in the upcoming stages.

Racing on the white roads of beautiful Tuscany.
Del Toro: “I cannot believe it to be honest, it’s the best feeling, I can’t describe it. I was in the front and avoided the crash. It was pretty hectic and dusty and I ended up in the front with Bernal and sat on that group without collaborating and keeping an eye on the situation. Then when it was clear we were staying away we decided to go for the stage but Wout was good in the end, so congrats to him.
"It still has not sunk in yet. We’ll go back to the hotel now and have a big dinner and regroup. It’s something you dream of when you are a kid, for something like this to happen, but I still can’t believe it’s true.”
Complete results:
181 kilometers raced at an average speed of 42.566 km/hr
| 1 | Wout van Aert | Team Visma | Lease a Bike | 4hr 15mkin 8sec |
| 2 | Isaac Del Toro | UAE Team Emirates-XRG | s.t. |
| 3 | Giulio Ciccone | Lidl-Trek | @ 58sec |
| 4 | Richard Carapaz | EF Education-EasyPost | s.t. |
| 5 | Simon Yates | Team Visma | Lease a Bike | 1:00 |
| 6 | Antonio Tiberi | Bahrain-Victorious | s.t. |
| 7 | Juan Ayuso | UAE Team Emirates-XRG | 1:07 |
| 8 | Thymen Arensman | INEOS Grenadiers | 1:10 |
| 9 | Egan Bernal | INEOS Grenadiers | s.t. |
| 10 | Adam Yates | UAE Team Emirates-XRG | s.t. |
| 11 | Edward Planckaert | Alpecin-Deceuninck | 1:12 |
| 12 | Brandon McNulty | UAE Team Emirates-XRG | 1:22 |
| 13 | Kevin Geniets | Groupama-FDJ | 1:24 |
| 14 | Mathias Vacek | Lidl-Trek | 2:03 |
| 15 | Thomas Pidcock | Q36.5 Pro Cycling Team | 2:22 |
| 16 | Andrea Vendrame | Decathlon AG2R La Mondiale | s.t. |
| 17 | Derek Gee | Israel-Premier Tech | s.t. |
| 18 | Damiano Caruso | Bahrain-Victorious | s.t. |
| 19 | Primož Roglič | Red Bull-BORA-hansgrohe | s.t. |
| 20 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | 2:25 |
| 21 | Dorian Godon | Decathlon AG2R La Mondiale | 2:27 |
| 22 | Einer Rubio | Movistar Team | s.t. |
| 23 | James Shaw | EF Education-EasyPost | s.t. |
| 24 | Davide Piganzoli | Team Polti VisitMalta | s.t. |
| 25 | Michael Storer | Tudor Pro Cycling Team | s.t. |
| 26 | Nicolas Prodhomme | Decathlon AG2R La Mondiale | 2:30 |
| 27 | Filippo Baroncini | UAE Team Emirates-XRG | 2:33 |
| 28 | James Knox | Soudal Quick-Step | s.t. |
| 29 | Chris Harper | Team Jayco AlUla | s.t. |
| 30 | Darren Rafferty | EF Education-EasyPost | 2:44 |
| 31 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | 2:57 |
| 32 | Davide De Pretto | Team Jayco AlUla | 2:59 |
| 33 | Brandon Smith Rivera | INEOS Grenadiers | s.t. |
| 34 | Pello Bilbao | Bahrain-Victorious | 3:38 |
| 35 | Patrick Konrad | Lidl-Trek | 3:53 |
| 36 | Mikkel Frølich Honoré | EF Education-EasyPost | 4:27 |
| 37 | Timo Kielich | Alpecin-Deceuninck | 4:58 |
| 38 | Max Poole | Team Picnic PostNL | 5:02 |
| 39 | Embret Svestad-Bårdseng | Arkéa-B&B Hotels | 5:06 |
| 40 | Fabio Van Den Bossche | Alpecin-Deceuninck | 5:10 |
| 41 | Nicola Conci | XDS Astana Team | s.t. |
| 42 | Diego Ulissi | XDS Astana Team | s.t. |
| 43 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 44 | Francesco Busatto | Intermarché-Wanty | s.t. |
| 45 | Mark Donovan | Q36.5 Pro Cycling Team | s.t. |
| 46 | Yannis Voisard | Tudor Pro Cycling Team | s.t. |
| 47 | Louis Meintjes | Intermarché-Wanty | s.t. |
| 48 | David Gaudu | Groupama-FDJ | s.t. |
| 49 | Nairo Quintana | Movistar Team | s.t. |
| 50 | Larry Warbasse | Tudor Pro Cycling Team | s.t. |
| 51 | Mattia Bais | Team Polti VisitMalta | 5:20 |
| 52 | Edoardo Zambanini | Bahrain-Victorious | s.t. |
| 53 | Quentin Pacher | Groupama-FDJ | 5:28 |
| 54 | Florian Stork | Tudor Pro Cycling Team | s.t. |
| 55 | Steven Kruijswijk | Team Visma | Lease a Bike | 5:31 |
| 56 | Rafał Majka | UAE Team Emirates-XRG | 5:35 |
| 57 | Martin Tjøtta | Arkéa-B&B Hotels | 5:36 |
| 58 | Filippo Zana | Team Jayco AlUla | 5:42 |
| 59 | Fausto Masnada | XDS Astana Team | 5:45 |
| 60 | Rémy Rochas | Groupama-FDJ | 5:51 |
| 61 | Lorenzo Germani | Groupama-FDJ | 6:22 |
| 62 | Mattia Cattaneo | Soudal Quick-Step | s.t. |
| 63 | Jan Tratnik | Red Bull-BORA-hansgrohe | 6:24 |
| 64 | Igor Arrieta | UAE Team Emirates-XRG | 6:45 |
| 65 | Corbin Strong | Israel-Premier Tech | 6:50 |
| 66 | Simon Clarke | Israel-Premier Tech | 8:44 |
| 67 | Marco Frigo | Israel-Premier Tech | s.t. |
| 68 | Hugo Houle | Israel-Premier Tech | s.t. |
| 69 | Filippo Magli | VF Group-Bardiani CSF-Faizanè | 8:51 |
| 70 | Chris Hamilton | Team Picnic PostNL | 11:24 |
| 71 | Nico Denz | Red Bull-BORA-hansgrohe | 12:10 |
| 72 | Davide Formolo | Movistar Team | 13:18 |
| 73 | Jakob Fuglsang | Israel-Premier Tech | 14:26 |
| 74 | Owain Doull | EF Education-EasyPost | s.t. |
| 75 | Quinten Hermans | Alpecin-Deceuninck | 14:27 |
| 76 | Kaden Groves | Alpecin-Deceuninck | s.t. |
| 77 | Alex Edmondson | Team Picnic PostNL | s.t. |
| 78 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 79 | Georg Steinhauser | EF Education-EasyPost | s.t. |
| 80 | Ben Turner | INEOS Grenadiers | 14:31 |
| 81 | Enzo Paleni | Groupama-FDJ | s.t. |
| 82 | Jacopo Mosca | Lidl-Trek | 14:39 |
| 83 | Mads Pedersen | Lidl-Trek | 14:40 |
| 84 | Emīls Liepiņš | Q36.5 Pro Cycling Team | 14:47 |
| 85 | Afonso Eulálio | Bahrain-Victorious | 15:01 |
| 86 | Matevž Govekar | Bahrain-Victorious | s.t. |
| 87 | Kasper Asgreen | EF Education-EasyPost | 16:01 |
| 88 | Alessandro Tonelli | Team Polti VisitMalta | s.t. |
| 89 | Felix Engelhardt | Team Jayco AlUla | s.t. |
| 90 | Simon Guglielmi | Arkéa-B&B Hotels | s.t. |
| 91 | Jonathan Lastra | Cofidis | s.t. |
| 92 | Jefferson Alexander Cepeda | EF Education-EasyPost | 16:03 |
| 93 | Luke Lamperti | Soudal Quick-Step | s.t. |
| 94 | Mirco Maestri | Team Polti VisitMalta | s.t. |
| 95 | Milan Fretin | Cofidis | s.t. |
| 96 | Jon Barrenetxea | Movistar Team | 16:10 |
| 97 | Joshua Tarling | INEOS Grenadiers | 16:12 |
| 98 | Wout Poels | XDS Astana Team | 16:17 |
| 99 | Luca Covili | VF Group-Bardiani CSF-Faizanè | 17:48 |
| 100 | Davide Bais | Team Polti VisitMalta | 17:50 |
| 101 | Josef Černý | Soudal Quick-Step | 17:57 |
| 102 | Rick Pluimers | Tudor Pro Cycling Team | 20:31 |
| 103 | Stefano Oldani | Cofidis | 21:31 |
| 104 | Sylvain Moniquet | Cofidis | 21:33 |
| 105 | Fran Miholjević | Bahrain-Victorious | 21:34 |
| 106 | Simone Petilli | Intermarché-Wanty | s.t. |
| 107 | Jensen Plowright | Alpecin-Deceuninck | 22:59 |
| 108 | Giosuè Epis | Arkéa-B&B Hotels | s.t. |
| 109 | Milan Vader | Q36.5 Pro Cycling Team | s.t. |
| 110 | Clément Davy | Groupama-FDJ | s.t. |
| 111 | Max Kanter | XDS Astana Team | s.t. |
| 112 | Christian Scaroni | XDS Astana Team | s.t. |
| 113 | Anton Kuzmin | XDS Astana Team | s.t. |
| 114 | Gianmarco Garofoli | Soudal Quick-Step | s.t. |
| 115 | Niklas Märkl | Team Picnic PostNL | s.t. |
| 116 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | s.t. |
| 117 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | s.t. |
| 118 | Ethan Hayter | Soudal Quick-Step | 23:05 |
| 119 | Nick Schultz | Israel-Premier Tech | s.t. |
| 120 | Romain Bardet | Team Picnic PostNL | s.t. |
| 121 | Laurens Huys | Arkéa-B&B Hotels | s.t. |
| 122 | Sergio Samitier | Cofidis | s.t. |
| 123 | Jan Maas | Cofidis | s.t. |
| 124 | Sven Erik Bystrøm | Groupama-FDJ | s.t. |
| 125 | Anthony Perez | Cofidis | s.t. |
| 126 | Giovanni Lonardi | Team Polti VisitMalta | s.t. |
| 127 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | s.t. |
| 128 | Nicolas Debeaumarché | Cofidis | s.t. |
| 129 | Alessio Martinelli | VF Group-Bardiani CSF-Faizanè | s.t. |
| 130 | Lorenzo Milesi | Movistar Team | s.t. |
| 131 | Alessandro Verre | Arkéa-B&B Hotels | s.t. |
| 132 | Gijs Van Hoecke | Intermarché-Wanty | s.t. |
| 133 | Andrea Pietrobon | Team Polti VisitMalta | s.t. |
| 134 | Marco Brenner | Tudor Pro Cycling Team | s.t. |
| 135 | Jefferson Alveiro Cepeda | Movistar Team | s.t. |
| 136 | Stan Dewulf | Decathlon AG2R La Mondiale | s.t. |
| 137 | Kim Heiduk | INEOS Grenadiers | s.t. |
| 138 | Alexander Krieger | Tudor Pro Cycling Team | s.t. |
| 139 | Michael Hepburn | Team Jayco AlUla | s.t. |
| 140 | Sam Bennett | Decathlon AG2R La Mondiale | s.t. |
| 141 | Matteo Moschetti | Q36.5 Pro Cycling Team | s.t. |
| 142 | Damien Howson | Q36.5 Pro Cycling Team | s.t. |
| 143 | Dylan Van Baarle | Team Visma | Lease a Bike | s.t. |
| 144 | Xabier Mikel Azparren | Q36.5 Pro Cycling Team | s.t. |
| 145 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 146 | Jonathan Castroviejo | INEOS Grenadiers | s.t. |
| 147 | Luca Mozzato | Arkéa-B&B Hotels | s.t. |
| 148 | Edoardo Affini | Team Visma | Lease a Bike | s.t. |
| 149 | Wilco Kelderman | Team Visma | Lease a Bike | s.t. |
| 150 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | s.t. |
| 151 | Carlos Verona | Lidl-Trek | s.t. |
| 152 | Gerben Thijssen | Intermarché-Wanty | s.t. |
| 153 | Francisco Muñoz | Team Polti VisitMalta | s.t. |
| 154 | Daan Hoole | Lidl-Trek | s.t. |
| 155 | Casper Van Uden | Team Picnic PostNL | s.t. |
| 156 | Paul Magnier | Soudal Quick-Step | s.t. |
| 157 | Olav Kooij | Team Visma | Lease a Bike | s.t. |
| 158 | Gianni Moscon | Red Bull-BORA-hansgrohe | s.t. |
| 159 | Tord Gudmestad | Decathlon AG2R La Mondiale | s.t. |
| 160 | Daniel Felipe Martínez | Red Bull-BORA-hansgrohe | s.t. |
| 161 | Jimmy Janssens | Alpecin-Deceuninck | s.t. |
| 162 | Jay Vine | UAE Team Emirates-XRG | s.t. |
| 163 | Dries De Bondt | Decathlon AG2R La Mondiale | s.t. |
| 164 | Taco Van Der Hoorn | Intermarché-Wanty | s.t. |
| 165 | Kevin Colleoni | Intermarché-Wanty | s.t. |
| 166 | Maikel Zijlaard | Tudor Pro Cycling Team | s.t. |
| 167 | Albert Torres | Movistar Team | 24:28 |
| 168 | Lucas Hamilton | INEOS Grenadiers | 24:31 |
| 169 | Orluis Aular | Movistar Team | 24:33 |
| 170 | Paul Double | Team Jayco AlUla | s.t. |
| 171 | Luke Plapp | Team Jayco AlUla | s.t. |
GC after stage 9:
1,446.7 kilometers raced so far at an average speed of 43.041 km/hr
| 1 | Isaac Del Toro | UAE Team Emirates-XRG | 33hr 36min 45sec |
| 2 | Juan Ayuso | UAE Team Emirates-XRG | @ 1min 13sec |
| 3 | Antonio Tiberi | Bahrain-Victorious | 1:30 |
| 4 | Richard Carapaz | EF Education-EasyPost | 1:40 |
| 5 | Giulio Ciccone | Lidl-Trek | 1:41 |
| 6 | Simon Yates | Team Visma | Lease a Bike | 1:42 |
| 7 | Egan Bernal | INEOS Grenadiers | 1:57 |
| 8 | Brandon McNulty | UAE Team Emirates-XRG | 1:59 |
| 9 | Adam Yates | UAE Team Emirates-XRG | 2:01 |
| 10 | Primož Roglič | Red Bull-BORA-hansgrohe | 2:25 |
| 11 | Michael Storer | Tudor Pro Cycling Team | 3:03 |
| 12 | Damiano Caruso | Bahrain-Victorious | 3:06 |
| 13 | Thymen Arensman | INEOS Grenadiers | 3:21 |
| 14 | Mathias Vacek | Lidl-Trek | 3:23 |
| 15 | Einer Rubio | Movistar Team | 3:34 |
| 16 | Thomas Pidcock | Q36.5 Pro Cycling Team | 3:35 |
| 17 | Chris Harper | Team Jayco AlUla | 3:39 |
| 18 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | 3:43 |
| 19 | Davide Piganzoli | Team Polti VisitMalta | 3:46 |
| 20 | Derek Gee | Israel-Premier Tech | 3:59 |
| 21 | Diego Ulissi | XDS Astana Team | 4:56 |
| 22 | Lorenzo Fortunato | XDS Astana Team | 5:08 |
| 23 | Max Poole | Team Picnic PostNL | 5:35 |
| 24 | Nicolas Prodhomme | Decathlon AG2R La Mondiale | 5:48 |
| 25 | James Knox | Soudal Quick-Step | 6:18 |
| 26 | David Gaudu | Groupama-FDJ | 6:56 |
| 27 | Nairo Quintana | Movistar Team | 7:57 |
| 28 | Rafał Majka | UAE Team Emirates-XRG | 8:12 |
| 29 | Louis Meintjes | Intermarché-Wanty | 8:46 |
| 30 | Kevin Geniets | Groupama-FDJ | 9:04 |
| 31 | Martin Tjøtta | Arkéa-B&B Hotels | 9:46 |
| 32 | Embret Svestad-Bårdseng | Arkéa-B&B Hotels | 11:11 |
| 33 | Edoardo Zambanini | Bahrain-Victorious | 13:34 |
| 34 | Florian Stork | Tudor Pro Cycling Team | 17:11 |
| 35 | Andrea Vendrame | Decathlon AG2R La Mondiale | 18:39 |
| 36 | Mattia Cattaneo | Soudal Quick-Step | 18:51 |
| 37 | Wout Poels | XDS Astana Team | 19:31 |
| 38 | Marco Frigo | Israel-Premier Tech | 19:35 |
| 39 | Igor Arrieta | UAE Team Emirates-XRG | 19:58 |
| 40 | James Shaw | EF Education-EasyPost | 21:06 |
| 41 | Brandon Smith Rivera | INEOS Grenadiers | 21:13 |
| 42 | Jefferson Alexander Cepeda | EF Education-EasyPost | 21:34 |
| 43 | Luca Covili | VF Group-Bardiani CSF-Faizanè | 22:45 |
| 44 | Chris Hamilton | Team Picnic PostNL | 22:58 |
| 45 | Nicola Conci | XDS Astana Team | 23:18 |
| 46 | Yannis Voisard | Tudor Pro Cycling Team | 23:52 |
| 47 | Jefferson Alveiro Cepeda | Movistar Team | 26:27 |
| 48 | Patrick Konrad | Lidl-Trek | s.t. |
| 49 | Rémy Rochas | Groupama-FDJ | 26:36 |
| 50 | Wilco Kelderman | Team Visma | Lease a Bike | 26:56 |
| 51 | Mark Donovan | Q36.5 Pro Cycling Team | 26:59 |
| 52 | Romain Bardet | Team Picnic PostNL | 27:18 |
| 53 | Sergio Samitier | Cofidis | 27:20 |
| 54 | Damien Howson | Q36.5 Pro Cycling Team | 29:10 |
| 55 | Jonathan Lastra | Cofidis | 29:37 |
| 56 | Filippo Zana | Team Jayco AlUla | 32:46 |
| 57 | Pello Bilbao | Bahrain-Victorious | 33:07 |
| 58 | Fausto Masnada | XDS Astana Team | 33:35 |
| 59 | Davide Formolo | Movistar Team | 33:38 |
| 60 | Larry Warbasse | Tudor Pro Cycling Team | 33:57 |
| 61 | Alessandro Tonelli | Team Polti VisitMalta | 34:20 |
| 62 | Steven Kruijswijk | Team Visma | Lease a Bike | 34:34 |
| 63 | Daniel Felipe Martínez | Red Bull-BORA-hansgrohe | 37:30 |
| 64 | Jakob Fuglsang | Israel-Premier Tech | 37:53 |
| 65 | Gianmarco Garofoli | Soudal Quick-Step | 39:50 |
| 66 | Lorenzo Germani | Groupama-FDJ | 40:17 |
| 67 | Corbin Strong | Israel-Premier Tech | 41:05 |
| 68 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | 43:43 |
| 69 | Quinten Hermans | Alpecin-Deceuninck | 44:04 |
| 70 | Felix Engelhardt | Team Jayco AlUla | 44:21 |
| 71 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | 44:40 |
| 72 | Quentin Pacher | Groupama-FDJ | 44:50 |
| 73 | Jonathan Castroviejo | INEOS Grenadiers | 45:54 |
| 74 | Carlos Verona | Lidl-Trek | 45:55 |
| 75 | Stefano Oldani | Cofidis | 46:16 |
| 76 | Mattia Bais | Team Polti VisitMalta | 46:26 |
| 77 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | 47:56 |
| 78 | Alessio Martinelli | VF Group-Bardiani CSF-Faizanè | 47:59 |
| 79 | Fabio Van Den Bossche | Alpecin-Deceuninck | 48:06 |
| 80 | Simone Petilli | Intermarché-Wanty | 48:08 |
| 81 | Milan Vader | Q36.5 Pro Cycling Team | 49:25 |
| 82 | Bart Lemmen | Team Visma | Lease a Bike | 49:51 |
| 83 | Davide De Pretto | Team Jayco AlUla | 50:23 |
| 84 | Hugo Houle | Israel-Premier Tech | 51:01 |
| 85 | Darren Rafferty | EF Education-EasyPost | 51:32 |
| 86 | Christian Scaroni | XDS Astana Team | 51:38 |
| 87 | Dorian Godon | Decathlon AG2R La Mondiale | 52:53 |
| 88 | Mads Pedersen | Lidl-Trek | 53:16 |
| 89 | Gijs Leemreize | Team Picnic PostNL | 53:24 |
| 90 | Jan Tratnik | Red Bull-BORA-hansgrohe | 54:57 |
| 91 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 55:06 |
| 92 | Afonso Eulálio | Bahrain-Victorious | 55:49 |
| 93 | Davide Bais | Team Polti VisitMalta | 56:17 |
| 94 | Jay Vine | UAE Team Emirates-XRG | 56:48 |
| 95 | Joshua Tarling | INEOS Grenadiers | 57:39 |
| 96 | Mikkel Frølich Honoré | EF Education-EasyPost | 57:49 |
| 97 | Wout van Aert | Team Visma | Lease a Bike | 58:02 |
| 98 | Paul Double | Team Jayco AlUla | 58:53 |
| 99 | Francesco Busatto | Intermarché-Wanty | 58:58 |
| 100 | Filippo Baroncini | UAE Team Emirates-XRG | 59:44 |
| 101 | Edward Planckaert | Alpecin-Deceuninck | 59:56 |
| 102 | Mirco Maestri | Team Polti VisitMalta | 1:01:24 |
| 103 | Luke Plapp | Team Jayco AlUla | 1:03:59 |
| 104 | Georg Steinhauser | EF Education-EasyPost | 1:04:18 |
| 105 | Simon Guglielmi | Arkéa-B&B Hotels | 1:05:51 |
| 106 | Owain Doull | EF Education-EasyPost | 1:06:05 |
| 107 | Dylan Van Baarle | Team Visma | Lease a Bike | 1:06:18 |
| 108 | Lucas Hamilton | INEOS Grenadiers | 1:07:17 |
| 109 | Lorenzo Milesi | Movistar Team | 1:07:47 |
| 110 | Rick Pluimers | Tudor Pro Cycling Team | 1:08:24 |
| 111 | Alessandro Verre | Arkéa-B&B Hotels | 1:09:15 |
| 112 | Timo Kielich | Alpecin-Deceuninck | 1:09:29 |
| 113 | Filippo Magli | VF Group-Bardiani CSF-Faizanè | 1:09:53 |
| 114 | Kaden Groves | Alpecin-Deceuninck | 1:10:27 |
| 115 | Nick Schultz | Israel-Premier Tech | 1:10:47 |
| 116 | Ben Turner | INEOS Grenadiers | 1:11:09 |
| 117 | Kasper Asgreen | EF Education-EasyPost | 1:12:31 |
| 118 | Marco Brenner | Tudor Pro Cycling Team | 1:14:03 |
| 119 | Kevin Colleoni | Intermarché-Wanty | 1:14:36 |
| 120 | Jon Barrenetxea | Movistar Team | 1:18:18 |
| 121 | Jacopo Mosca | Lidl-Trek | 1:19:58 |
| 122 | Anthony Perez | Cofidis | 1:20:25 |
| 123 | Enzo Paleni | Groupama-FDJ | s.t. |
| 124 | Sylvain Moniquet | Cofidis | 1:20:56 |
| 125 | Simon Clarke | Israel-Premier Tech | 1:22:08 |
| 126 | Max Kanter | XDS Astana Team | 1:23:02 |
| 127 | Fran Miholjević | Bahrain-Victorious | 1:23:07 |
| 128 | Nico Denz | Red Bull-BORA-hansgrohe | 1:25:57 |
| 129 | Daan Hoole | Lidl-Trek | 1:26:09 |
| 130 | Sven Erik Bystrøm | Groupama-FDJ | 1:28:05 |
| 131 | Stan Dewulf | Decathlon AG2R La Mondiale | 1:28:58 |
| 132 | Orluis Aular | Movistar Team | 1:29:06 |
| 133 | Albert Torres | Movistar Team | 1:34:17 |
| 134 | Giosuè Epis | Arkéa-B&B Hotels | 1:35:52 |
| 135 | Milan Fretin | Cofidis | 1:36:13 |
| 136 | Edoardo Affini | Team Visma | Lease a Bike | 1:36:21 |
| 137 | Tord Gudmestad | Decathlon AG2R La Mondiale | 1:37:09 |
| 138 | Emīls Liepiņš | Q36.5 Pro Cycling Team | 1:38:03 |
| 139 | Xabier Mikel Azparren | Q36.5 Pro Cycling Team | 1:38:09 |
| 140 | Josef Černý | Soudal Quick-Step | 1:39:07 |
| 141 | Laurens Huys | Arkéa-B&B Hotels | 1:39:37 |
| 142 | Giovanni Lonardi | Team Polti VisitMalta | 1:40:23 |
| 143 | Kim Heiduk | INEOS Grenadiers | 1:40:37 |
| 144 | Andrea Pietrobon | Team Polti VisitMalta | 1:40:43 |
| 145 | Gianni Moscon | Red Bull-BORA-hansgrohe | 1:41:04 |
| 146 | Luca Mozzato | Arkéa-B&B Hotels | 1:42:00 |
| 147 | Sam Bennett | Decathlon AG2R La Mondiale | 1:42:19 |
| 148 | Matevž Govekar | Bahrain-Victorious | 1:43:32 |
| 149 | Luke Lamperti | Soudal Quick-Step | 1:43:48 |
| 150 | Ethan Hayter | Soudal Quick-Step | 1:44:38 |
| 151 | Alex Edmondson | Team Picnic PostNL | 1:44:39 |
| 152 | Paul Magnier | Soudal Quick-Step | 1:45:11 |
| 153 | Jan Maas | Cofidis | 1:45:16 |
| 154 | Dries De Bondt | Decathlon AG2R La Mondiale | 1:46:04 |
| 155 | Casper Van Uden | Team Picnic PostNL | 1:46:11 |
| 156 | Jimmy Janssens | Alpecin-Deceuninck | 1:46:23 |
| 157 | Anton Kuzmin | XDS Astana Team | 1:46:39 |
| 158 | Nicolas Debeaumarché | Cofidis | 1:46:41 |
| 159 | Francisco Muñoz | Team Polti VisitMalta | 1:47:12 |
| 160 | Taco Van Der Hoorn | Intermarché-Wanty | 1:47:32 |
| 161 | Olav Kooij | Team Visma | Lease a Bike | 1:47:35 |
| 162 | Clément Davy | Groupama-FDJ | 1:49:05 |
| 163 | Michael Hepburn | Team Jayco AlUla | 1:51:32 |
| 164 | Matteo Moschetti | Q36.5 Pro Cycling Team | 1:51:57 |
| 165 | Maikel Zijlaard | Tudor Pro Cycling Team | 1:55:17 |
| 166 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | 1:59:32 |
| 167 | Gijs Van Hoecke | Intermarché-Wanty | 2:01:06 |
| 168 | Gerben Thijssen | Intermarché-Wanty | 2:02:04 |
| 169 | Niklas Märkl | Team Picnic PostNL | 2:05:56 |
| 170 | Jensen Plowright | Alpecin-Deceuninck | 2:05:58 |
| 171 | Alexander Krieger | Tudor Pro Cycling Team | 2:20:54 |
Stage 9 map & profile:

Stage 9 map

Stage 9 profile
Stage nine photos by Fotoreporter Sirotti:

The peloton races across beautiful Tuscany.

Approaching the finish line, Wout van Aert leads Isaac Del Toro

Stage winner Wout van Aert with Isaac Del Toro just behind him.

Isaac Del Toro finishes second. He is covered with grime from riding on the stage's dirt road sections.

Diego Ulissi and his King of the Mountains teammate Lorenzo Fortunato finish together, 5min 10sec after winner Wout van Aert.

Here's the scene of the finish, Siena's wonderful 14th-century Piazza del Campo

Wout van Aert just after finishing the stage, clearly exhausted from beating the rest of the finest endurance athletes in the world.

Another shot of van Aert just after finsihing the stage.

After the stage. Diego Ulissi in his final moments in pink.

Mrs.van Aert and the little van Aerts at the finish.

Stage winner Wout van Aert

Isaac Del Toro will start stage ten on Tuesday in pink.