General Classification Standings after Stage 9
This has been a very interesting day in the fight for the overall classification. Jonas Vingegaard was the strongest on the summit finish to Corno alle Scale and has extended his lead to Felix Gall which is now of 35 seconds. He remains 2:24 minutes behind
Afonso Eulálio into the race's time trial, which does not assure he will move into the race lead.
Gall is third and Jai Hindley moved up to fourth; whilst Astana's Christian Scaroni ends the first week of the race in fifth overall after a strong climb this Sunday. Thymen Arensman has had a strong ascent and brought the benefits by now linking up to sixth on GC, followed very closely by Mathys Rondel and a Ben O'Connor who shed some important seconds today.
Giulio Pellizzari has descended from sixth to ninth on GC, the main loser of the day. Luck would have it that the Italian would experience a bad day on a stage where the gaps wouldn't be overly big; but he nevertheless lost meaningful time to his direct rivals. Michael Storer closes the Top10.
Enric Mas and Jan Christen officially dropped out of GC contention whilst Igor Arrieta also lost quite a few positions. Davide Piganzoli climbed up to 13th with a stellar third place on the day and is now directly ahead of Derek Gee and Egan Bernal who will look to climb into the Top10 on the more climber-friendly second half of the race.
| Order | Position Changes | Rider | Team | Time |
| 1 | - | Eulálio Afonso | Bahrain - Victorious | 38:49:44 |
| 2 | - | Vingegaard Jonas | Team Visma | Lease a Bike | 2:24 |
| 3 | - | Gall Felix | Decathlon CMA CGM Team | 2:59 |
| 4 | ▲1 | Hindley Jai | Red Bull - BORA - hansgrohe | 4:32 |
| 5 | ▼1 | Scaroni Christian | XDS Astana Team | 4:43 |
| 6 | ▲3 | Arensman Thymen | Netcompany INEOS | 5:00 |
| 7 | ▲1 | Rondel Mathys | Tudor Pro Cycling Team | 5:01 |
| 8 | ▼1 | O'Connor Ben | Team Jayco AlUla | 5:03 |
| 9 | ▼3 | Pellizzari Giulio | Red Bull - BORA - hansgrohe | 5:15 |
| 10 | - | Storer Michael | Tudor Pro Cycling Team | 5:20 |
| 11 | - | Beloki Markel | EF Education - EasyPost | 6:02 |
| 12 | - | Hirt Jan | NSN Cycling Team | 6:11 |
| 13 | ▲3 | Piganzoli Davide | Team Visma | Lease a Bike | ,, |
| 14 | - | Gee-West Derek | Lidl - Trek | 6:15 |
| 15 | - | Bernal Egan | Netcompany INEOS | 6:49 |
| 16 | ▲1 | Caruso Damiano | Bahrain - Victorious | 7:03 |
| 17 | ▲3 | Van Eetvelt Lennert | Lotto Intermarché | 7:37 |
| 18 | ▲6 | Kuss Sepp | Team Visma | Lease a Bike | 8:24 |
| 19 | ▼6 | Arrieta Igor | UAE Team Emirates - XRG | 8:27 |
| 20 | ▼2 | Harper Chris | Pinarello Q36.5 Pro Cycling Team | 8:29 |
| 21 | ▲2 | de la Cruz David | Pinarello Q36.5 Pro Cycling Team | 8:42 |
| 22 | ▼1 | Kulset Johannes | Uno-X Mobility | 8:48 |
| 23 | ▼1 | Cepeda Jefferson Alexander | EF Education - EasyPost | 9:22 |
| 24 | ▲2 | López Harold Martín | XDS Astana Team | 9:35 |
| 25 | ▲3 | Ciccone Giulio | Lidl - Trek | 9:54 |
Points Classification Standings after Stage 9
The points classification remained rather similar today, with the sprinters holding back.
Paul Magnier once again covered the attacks of Jonathan Milan, and so we see the same points towards the top. Stage 6 winner Davide Ballerini did go on to win the day's first intermediate sprint, winning 12 points and coming quite close to Milan.
| Order | Position Changes | Rider | Team | Points |
| 1 | - | Magnier Paul | Soudal Quick-Step | 130 |
| 2 | - | Narváez Jhonatan | UAE Team Emirates - XRG | 86 |
| 3 | - | Milan Jonathan | Lidl - Trek | 76 |
| 4 | - | Ballerini Davide | XDS Astana Team | 70 |
| 5 | - | Tarozzi Manuele | Bardiani CSF 7 Saber | 48 |
| 6 | - | Silva Guillermo Thomas | XDS Astana Team | 45 |
| 7 | - | Andresen Tobias Lund | Decathlon CMA CGM Team | 42 |
| 8 | - | Ciccone Giulio | Lidl - Trek | 41 |
| 9 | - | Stuyven Jasper | Soudal Quick-Step | 40 |
| 10 | ▲3 | Eulálio Afonso | Bahrain - Victorious | 39 |
Paul Magnier in the Maglia Ciclamino at the 2026 Giro d'Italia
King of the Mountains Standings after Stage 9
For the triders hunting breakaways and the KOM jersey, there are only bad news. A second consecutive 1st category summit finish, with double the points, saw Jonas Vingegaard win once again. On two climbs, he has gathered 100 points. His lead has skyrocketed up and is now of 51 points over Diego Pablo Sevilla, whilst it is Felix Gall who sits third. Einer Rubio has moved up to fourth and is possibly signaling his intentions to target the jersey, but the almost 100-point gap back to Vingegaard will prove challenging to close down.
| Order | Position Changes | Rider | Team | Points |
| 1 | - | Vingegaard Jonas | Team Visma | Lease a Bike | 111 |
| 2 | - | Sevilla Diego Pablo | Team Polti VisitMalta | 60 |
| 3 | - | Gall Felix | Decathlon CMA CGM Team | 48 |
| 4 | ▲4 | Rubio Einer | Movistar Team | 22 |
| 5 | ▼1 | Arrieta Igor | UAE Team Emirates - XRG | 18 |
| 6 | ▼1 | Oliveira Nelson | Movistar Team | 18 |
| 7 | ▲5 | Eulálio Afonso | Bahrain - Victorious | 16 |
| 8 | ▼2 | Hindley Jai | Red Bull - BORA - hansgrohe | 16 |
| 9 | | Piganzoli Davide | Team Visma | Lease a Bike | 16 |
| 10 | ▼3 | Tarozzi Manuele | Bardiani CSF 7 Saber | 14 |
Youth Classification Standings after Stage 9
This would come as a surprise to anyone before the stage, but the truth is Afonso Eulálio has actually extended his gap over his rivals in the battle for the white jersey. He now has over 5 minutes over his closes rival Mathys Rondel; whilst Giulio Pellizzari's bad day threw him down to third. The gaps remain very close as we are yet to reach a multi-mountain stage - which will only come on stage 4.
Rondel, Pellizzari, Markel Beloki, Davide Piganozli, Lennert van Eetvelt, Igor Arrieta and Johannes Kulset are all within 4 minutes of each other, a gap that a single breakaway can close down.
| Rnk | Position Changes | Rider | Team | Time |
| 1 | - | Eulálio Afonso | Bahrain - Victorious | 38:49:44 |
| 2 | ▲1 | Rondel Mathys | Tudor Pro Cycling Team | 5:01 |
| 3 | ▼1 | Pellizzari Giulio | Red Bull - BORA - hansgrohe | 5:15 |
| 4 | - | Beloki Markel | EF Education - EasyPost | 6:02 |
| 5 | ▲1 | Piganzoli Davide | Team Visma | Lease a Bike | 6:11 |
| 6 | ▲2 | Van Eetvelt Lennert | Lotto Intermarché | 7:37 |
| 7 | ▼2 | Arrieta Igor | UAE Team Emirates - XRG | 8:27 |
| 8 | ▲1 | Kulset Johannes | Uno-X Mobility | 8:48 |
| 9 | ▲1 | Kench Josh | Groupama - FDJ United | 14:57 |
| 10 | ▲1 | Crescioli Ludovico | Team Polti VisitMalta | 18:15 |
Teams Classification Standings after Stage 9
In the team's classification there is a change of leader, due to Red Bull - BORA - hansgrohe's dreadful day. Team Visma | Lease a Bike on the other hand, with first and third in the stage, inevitably created some big differences. The Dutch team has taken the lead, now with 1:44 minutes over the German team; whilst the gaps back to Movistar and Astana have also grown significantly.
| Order | Team | Time |
| 1 | Team Visma | Lease a Bike | 116:46:35 |
| 2 | Red Bull-BORA-hansgrohe | + 01:44 |
| 3 | Movistar Team | + 08:54 |
| 4 | XDS Astana Team | + 10:42 |
| 5 | Netcompany INEOS Cycling Team | + 15:32 |
| 6 | Tudor Pro Cycling Team | + 18:47 |
| 7 | Team Jayco-AlUla | + 27:16 |
| 8 | Pinarello-Q36.5 Pro Cycling Team | + 31:11 |
| 9 | Decathlon CMA CGM Team | + 33:44 |
| 10 | Bahrain Victorious | + 41:55 |
You can check the full standings of
each of the classifications at the 2026
Giro d'Italia.