GC and jerseys after Giro d’Italia 2026 stage 8: Eulálio keeps pink as Narváez wins again in Fermo

Afonso Eulálio survived another awkward day in the 2026 Giro d’Italia to keep the maglia rosa after stage 8, but Jonas Vingegaard trimmed his advantage by another two seconds on the steep finish into Fermo. The headline result went to Jhonatan Narváez, who took his second stage win of this Giro after attacking from the breakaway and finishing 32 seconds ahead of Andreas Leknessund.

It was not a day of huge GC gaps, but it was still a useful reminder that Eulálio’s lead is now being tested in different ways. Blockhaus had exposed him on a long summit finish. Fermo asked a different question, with short climbs, steep ramps and a technical finale where positioning mattered. He held the jersey, but Vingegaard’s small gain reduced the gap at the top of the general classification to 3:15.

The most notable GC movement behind the podium places came from Christian Scaroni, who finished sixth on the stage and moved up to fourth overall. That pushed Jai Hindley down to fifth, with Giulio Pellizzari and Ben O’Connor still close behind in a tight group of riders trying to stay within reach before the race returns to bigger climbs.

Giro d’Italia 2026 general classification after stage 8

Eulálio still leads the Giro, but the shape of the race is tightening around him. He has 3:15 over Vingegaard, with Felix Gall still third at 3:34 after his strong Blockhaus ride. That means the top three remains unchanged, but the pressure is increasing ahead of stage 9 to Corno alle Scale.

Scaroni’s move into fourth is the clearest shift from stage 8. His ride from the breakaway brought him to 4:18 overall, putting him ahead of Hindley, Pellizzari and O’Connor. Those three remain separated by just nine seconds, which keeps the battle behind the top three very close.

Current top 10 on GC:

  1. Afonso Eulálio – 34:28:42
  2. Jonas Vingegaard – +3:15
  3. Felix Gall – +3:34
  4. Christian Scaroni – +4:18
  5. Jai Hindley – +4:23
  6. Giulio Pellizzari – +4:28
  7. Ben O’Connor – +4:32
  8. Mathys Rondel – +4:56
  9. Thymen Arensman – +5:07
  10. Michael Storer – +5:11
Eulálio keeps pink, but Vingegaard edges closerPhoto Credit: RCS

Eulálio keeps pink, but Vingegaard edges closer

Eulálio’s maglia rosa remains secure in the simple sense that he still has more than three minutes over Vingegaard. Yet the last two stages have changed the tone of his race. He lost major time on Blockhaus, then conceded another two seconds in Fermo after being gapped by Vingegaard on the steep closing ramps.

That is not a crisis, but it is a warning. Eulálio is still leading the Giro because of the advantage he built earlier in the race, not because he has looked stronger than the best climbers. The jersey remains on his shoulders, but the next summit finish will carry far more weight now that Vingegaard has begun reducing the gap.

For Vingegaard, stage 8 was low-risk progress. He did not need to turn Fermo into a full GC attack, but he still gained a small amount of time and kept the psychological pressure on. That matters before Corno alle Scale, where the race should become much more suited to sustained climbing strength.

Narváez moves into the points fight - Magnier stays in ciclaminoPhoto Credit: RCS

Narváez moves into the points fight

Narváez’s stage win also changed the points classification. Paul Magnier remains in the maglia ciclamino on 130 points, but Narváez has moved up to second with 86 points after taking another big haul in Fermo. Jonathan Milan is now third on 76 points, with Davide Ballerini fourth on 58.

Magnier’s lead is still healthy, but Narváez’s presence in second changes the complexion of the competition. He is not a pure bunch sprinter, but he is scoring heavily on varied stages. That makes him dangerous in a points race where difficult finishes can interrupt the rhythm of the fast men.

Current points classification:

  1. Paul Magnier – 130 points
  2. Jhonatan Narváez – 86 points
  3. Jonathan Milan – 76 points
  4. Davide Ballerini – 58 points
  5. Manuele Tarozzi – 48 points

Milan’s day was also notable because he tried to make the breakaway, only to be marked by Magnier. That tells its own story. Magnier knows Milan is still a threat, even if the Italian has work to do to bring the ciclamino back within reach.

Vingegaard still leads the mountains classificationPhoto Credit: RCS

Vingegaard still leads the mountains classification

Vingegaard retained the mountains jersey after stage 8, staying on 61 points, one point ahead of Diego Pablo Sevilla. The breakaway collected the day’s climbing points, but the order at the top did not change, leaving the blue jersey finely balanced before another summit finish.

Current mountains classification:

  1. Jonas Vingegaard – 61 points
  2. Diego Pablo Sevilla – 60 points
  3. Felix Gall – 24 points
  4. Igor Arrieta – 18 points
  5. Nelson Oliveira – 18 points

The key detail is how close Sevilla still is. Vingegaard leads the classification because of his Blockhaus win, but he has not opened a decisive gap. If the GC contenders fight for the win on Corno alle Scale, Vingegaard could strengthen his grip almost by accident. If the breakaway dominates again, Sevilla and the other mountain hunters still have a route back into the jersey battle.

Eulálio keeps the white jerseyPhoto Credit: RCS

Eulálio keeps the white jersey

Eulálio also continues to lead the young rider classification, with Pellizzari second at 4:28 and Mathys Rondel third at 4:56. Markel Beloki has moved into fourth after a strong ride from the breakaway, while Igor Arrieta now sits fifth.

Current young rider classification:

  1. Afonso Eulálio – 34:28:42
  2. Giulio Pellizzari – +4:28
  3. Mathys Rondel – +4:56
  4. Markel Beloki – +5:31
  5. Igor Arrieta – +5:34

This remains a strong position for Eulálio, but the same caution applies as in the overall race. His lead is still clear, but Pellizzari and Rondel are both climbing well enough to keep the white jersey from becoming a settled competition. If Eulálio suffers again on Corno alle Scale, this classification could quickly become more open.

Teams classification after stage 8

Red Bull-Bora-hansgrohe remain in control of the teams classification after stage 8, leading Visma | Lease a Bike by 1:29. Movistar sit third at 3:14.

Current teams classification:

  1. Red Bull-Bora-hansgrohe – 103:42:43
  2. Visma | Lease a Bike – +1:29
  3. Movistar – +3:14

That reflects the depth Red Bull-Bora-hansgrohe have kept around Hindley and Pellizzari. With two riders still inside the top six overall, they remain one of the strongest collective forces in the race, even if Vingegaard is increasingly setting the tone among the GC favourites.

What stage 8 changes for the Giro

Stage 8 did not tear the Giro apart, but it sharpened several storylines. Eulálio kept pink, Vingegaard gained another small amount of time, Scaroni jumped into fourth overall, and Narváez strengthened his status as one of the standout riders of the opening half of the race.

The bigger question now comes on stage 9. Corno alle Scale is a much cleaner climbing test than Fermo. There will be fewer excuses, fewer technical distractions and more road for the strongest climbers to make a difference. If Vingegaard is again the best climber, Eulálio’s lead could shrink much more quickly before the first rest day.

For now, Eulálio remains in pink. But after Blockhaus and Fermo, the race no longer feels like it is waiting to begin. It is already tightening.

Giro d’Italia 2026 stage 8 result

Results powered by FirstCycling.com