Jonas Vingegaard won the ninth stage of the Giro d'Italia on Sunday, edging ahead on a long, slow climb to Corno alle Scale and taking 40 seconds out of his deficit on leader Afonso Eulalio.
This was Vingegaard's second stage win here but surprise overall leader and fifth-place finisher Eulalio kept his losses to a limit and remains just shy of 2min 30sec ahead of the Dane.
Vingegaard was sporting the king of the mountains blue jersey as stage nine embarked from the pretty Adriatic seaside town of Cervia for a sunny but breezy 184km route, culminating with a gradual 28km uphill slog.
🇩🇰 𝐉𝐨𝐧𝐚𝐬 𝐖𝐢𝐧𝐠𝐞𝐠𝐚𝐚𝐫𝐝
— Giro d'Italia (@giroditalia) May 17, 2026
📸 LaPresse#GirodItalia pic.twitter.com/kQ4tMFlWcC
Home hero, the veteran climber Giulio Ciccone, was part of the original escape and attacked 10km from the summit, knowing however that he was doomed with the peloton less than 2min adrift.
Eulalio grabbed a sizeable lead on stage five and has held his own against Giro favourite Vingegaard and third-placed Felix Gall with great pluck.
Austrian Gall was second again Sunday just 12sec off the pace, while Visma's Davide Piganzoli was third, Thymen Arensman of Ineos fourth and Eulalio fifth at 40sec.
Vingegaard ignited his own Giro title bid on Friday on the formidable Blockhaus climb, and showed again here the damage he might wreak in the final week.
On Monday, the peloton can take a deep breath on the second rest day.
But on Tuesday, a potentially decisive 42km individual time-trial along Italy's west coast can settle or stall the Giro ambitions of the title pretenders.
Some 17 riders have pulled out so far by comparison with 25 who failed to complete the 3 000km trek to Rome in 2025.
STAGE 9 RESULTS
1. Jonas Vingegaard (DEN) Team Visma - Lease a Bike 4:20:21
2. Felix Gall (AUT) Decathlon CMA CGM Team +12
3. Davide Piganzoli (ITA) Team Visma - Lease a Bike +34
4. Thymen Arensman (NED) Netcompany INEOS "
5. Afonso Eulálio (POR) Bahrain Victorious +41
6. Derek Gee-West (CAN) Lidl - Trek +46
7. Mathys Rondel (FRA) Tudor Pro Cycling Team "
8. Sepp Kuss (USA) Team Visma - Lease a Bike "
9. Jai Hindley (AUS) Red Bull - BORA - +50
hansgrohe
10. Michael Storer (AUS) Tudor Pro Cycling Team "
11. Giulio Ciccone (ITA) Lidl - Trek +57
12. Christian Scaroni (ITA) XDS Astana Team +1:06
13. Lennert Van Eetvelt (BEL) Lotto Intermarché "
14. Damiano Caruso (ITA) Bahrain Victorious +1:12
15. David De La Cruz (ESP) Pinarello - Q36.5 Pro "
Cycling Team
16. Markel Beloki (ESP) EF Education - EasyPost "
17. Egan Bernal (COL) Netcompany INEOS "
18. Ben O'Connor (AUS) Team Jayco AlUla "
19. Jan Hirt (CZE) NSN Cycling Team "
20. Harold López (ECU) XDS Astana Team "
GENERAL CLASSIFICATION
1. Afonso Eulálio (POR) Bahrain Victorious 38:49:44
2. Jonas Vingegaard (DEN) Team Visma - Lease a Bike +2:24
3. Felix Gall (AUT) Decathlon CMA CGM Team +2:59
4. Jai Hindley (AUS) Red Bull - BORA - +4:32
hansgrohe
5. Christian Scaroni (ITA) XDS Astana Team +4:43
6. Thymen Arensman (NED) Netcompany INEOS +5:00
7. Mathys Rondel (FRA) Tudor Pro Cycling Team +5:01
8. Ben O'Connor (AUS) Team Jayco AlUla +5:03
9. Giulio Pellizzari (ITA) Red Bull - BORA - +5:15
hansgrohe
10. Michael Storer (AUS) Tudor Pro Cycling Team +5:20
