GC and jerseys after Giro d’Italia 2026 stage 9: Eulálio holds pink as Vingegaard closes in

Jonas Vingegaard won his second mountain stage of the 2026 Giro d’Italia on Corno alle Scale, but Afonso Eulálio survived another major test to keep the maglia rosa into the first rest day. The gap, though, is now much smaller. After stage 9, Eulálio leads Vingegaard by 2:24, with Felix Gall third at 2:59.

The stage from Cervia to Corno alle Scale had been expected to bring the GC riders back to the centre of the race, and it did exactly that. Giulio Ciccone attacked from distance after deliberately dropping out of the overall picture on stage 8, but the stage was ultimately decided by the favourites on the final climb. Gall attacked, Vingegaard followed, and the Dane then accelerated again inside the final kilometre to take the win.

Eulálio finished fifth on the stage, 41 seconds behind Vingegaard, limiting the damage well enough to keep pink. That was an important ride, but the race has clearly changed since Blockhaus. Vingegaard is now taking time whenever the Giro turns into a pure climbing contest, and the next major question is how Eulálio handles the 42km individual time trial from Viareggio to Massa after the rest day.

Giro d’Italia 2026 general classification after stage 9

Eulálio remains the race leader, but his margin has been cut again. Before stage 9, he led Vingegaard by 3:15. After Corno alle Scale, that is down to 2:24. Vingegaard’s stage win, time gain and bonus seconds made this another damaging day for the pink jersey, even if Eulálio’s ride was far from a collapse.

Gall also strengthened his podium position. He finished second on the stage, 12 seconds behind Vingegaard, and is now third overall at 2:59. The Austrian has been the closest rider to Vingegaard on the two major summit finishes so far, which makes him a serious part of the overall battle rather than just a podium outsider.

Current top 10 on GC:

  1. Afonso Eulálio – 38:49:44
  2. Jonas Vingegaard – +2:24
  3. Felix Gall – +2:59
  4. Jai Hindley – +4:32
  5. Christian Scaroni – +4:43
  6. Thymen Arensman – +5:00
  7. Mathys Rondel – +5:01
  8. Ben O’Connor – +5:03
  9. Giulio Pellizzari – +5:15
  10. Michael Storer – +5:20
Eulálio keeps pink, but Vingegaard has changed the racePhoto Credit: RCS

Eulálio keeps pink, but Vingegaard has changed the race

Eulálio’s Giro remains one of the stories of the first week. He still leads after Blockhaus, Fermo and Corno alle Scale, which is no small achievement given the pressure he has faced since taking the maglia rosa. Yet the trend is now obvious. When the race hits a serious climb, Vingegaard is taking time.

The difference from stage 7 is that Eulálio looked more measured here. On Blockhaus, the loss felt like a heavy correction after his earlier advantage. On Corno alle Scale, he limited the gap to 41 seconds on the road and kept the overall lead above two minutes. That gives him something to defend, but no longer enough to feel comfortable.

The time trial now becomes the hinge point of the race. Eulálio has to defend a lead against a rider who has already won two summit finishes in three days. Vingegaard does not need to take the jersey immediately, but he has dragged the Giro back towards the expected hierarchy.

Vingegaard extends his mountains leadPhoto Credit: RCS

Vingegaard extends his mountains lead

Vingegaard also tightened his hold on the mountains classification after winning on Corno alle Scale. He now leads the blue jersey standings with 111 points, well clear of Diego Pablo Sevilla on 60.

That is a big shift from the situation after stage 8, when Vingegaard led Sevilla by just one point. The summit finish changed the competition quickly, and it now looks much more difficult for the breakaway climbers to get back on terms unless Vingegaard stops scoring on the major mountain days.

Current mountains classification:

  1. Jonas Vingegaard – 111 points
  2. Diego Pablo Sevilla – 60 points
  3. Felix Gall – 48 points
  4. Einer Rubio – 22 points
  5. Igor Arrieta – 18 points
  6. Nelson Oliveira – 18 points
  7. Afonso Eulálio – 16 points
  8. Jai Hindley – 16 points
  9. Davide Piganzoli – 16 points
  10. Manuele Tarozzi – 14 points

Vingegaard may not need to actively chase the jersey. If he keeps racing for the GC on summit finishes, the points will continue to arrive. Gall’s rise to third also reflects the same pattern: the mountains competition is starting to mirror the main climbing hierarchy.

Magnier still leads the points classificationPhoto Credit: RCS

Magnier still leads the points classification

Paul Magnier remains in the maglia ciclamino with 130 points. Jhonatan Narváez is still second on 86 after his stage 8 victory in Fermo, while Jonathan Milan sits third on 76.

Stage 9 did not dramatically change the points contest, but the standings still show how varied this Giro has been so far. Magnier built his lead through sprint strength in the opening week, while Narváez has scored heavily through harder, more chaotic stages. Milan remains in the picture, but he needs sprint opportunities and stage wins to bring the gap down.

Current points classification:

  1. Paul Magnier – 130 points
  2. Jhonatan Narváez – 86 points
  3. Jonathan Milan – 76 points
  4. Davide Ballerini – 70 points
  5. Manuele Tarozzi – 48 points
  6. Guillermo Thomas Silva – 45 points
  7. Tobias Lund Andresen – 42 points
  8. Giulio Ciccone – 41 points
  9. Jasper Stuyven – 40 points
  10. Afonso Eulálio – 39 points

The next phase of the race will be important for Magnier. A long time trial does not help the sprinters, but the second week should offer chances for the ciclamino battle to reopen if Milan and Ballerini can keep scoring.

Eulálio also keeps the white jerseyPhoto Credit: RCS

Eulálio also keeps the white jersey

Eulálio continues to lead the young rider classification as well as the overall race. The bigger change behind him is that Mathys Rondel has moved ahead of Giulio Pellizzari in the white jersey standings.

Pellizzari had been one of the most closely watched young riders in the race, but Corno alle Scale cost him time. He is now ninth overall and third in the young rider classification, while Rondel sits seventh overall and second in white at 5:01.

Current young rider classification:

  1. Afonso Eulálio – 38:49:44
  2. Mathys Rondel – +5:01
  3. Giulio Pellizzari – +5:15
  4. Markel Beloki – +6:02
  5. Davide Piganzoli – +6:11

Piganzoli’s ride deserves attention. Third on the stage behind Vingegaard and Gall, he moved closer in the youth classification and gave Team Visma | Lease a Bike another strong result on a day already dominated by their leader.

Team Visma | Lease a Bike take over the teams classification

Team Visma | Lease a Bike moved into the lead of the teams classification after stage 9, helped by Vingegaard’s victory and Piganzoli’s third place. They now lead Red Bull-Bora-hansgrohe by 1:44, with Movistar third at 8:54.

Current teams classification:

  1. Team Visma | Lease a Bike – 116:46:35
  2. Red Bull-Bora-hansgrohe – +1:44
  3. Movistar – +8:54

That shift says plenty about how strong Visma looked on Corno alle Scale. Vingegaard won the stage, Piganzoli finished third, and Sepp Kuss remains inside the top 20 overall. Red Bull-Bora-hansgrohe still have Hindley and Pellizzari high on GC, but stage 9 moved the balance of team strength towards Visma.

What stage 9 changes for the Giro

Stage 9 gave the Giro a clearer shape before the first rest day. Eulálio still leads, but Vingegaard is now the rider setting the performance standard. He has won on Blockhaus and Corno alle Scale, taken firm control of the mountains jersey, and reduced the pink jersey gap to 2:24.

Gall also leaves the first week looking stronger than expected. He has not matched Vingegaard’s final accelerations, but he has been the closest rider to him when the road has climbed hardest. Hindley is now fourth overall at 4:32, while Arensman, Rondel, O’Connor and Pellizzari are separated by just 15 seconds from sixth to ninth.

Ciccone’s day was brave but cruel. He tried to turn the stage into a long-range rescue mission after sacrificing his GC position, attacked on the final climb, and briefly looked like he might take the win. Instead, Vingegaard and Gall caught him late, leaving the Italian with the effort but not the reward.

The Giro now pauses for its first rest day before a 42km individual time trial from Viareggio to Massa. That stage could reshape the race again. Eulálio still has pink, but Vingegaard has momentum, and the Giro is now moving into a phase where every discipline starts to count.

Giro d’Italia 2026 stage 9 result

Results powered by FirstCycling.com