2025 Giro d'Italia

Giro d'Italia 2025 Stage 7 Results: Juan Ayuso Wins, Primoz Roglic Tops GC

Giro d'Italia 2025 Stage 7 Results: Juan Ayuso Wins, Primoz Roglic Tops GC

Juan Ayuso won Stage 7 of the Giro d'Italia 2025 on Friday, as Primoz Roglic took the overall lead on a day where the principal contenders all turned up.

May 16, 2025 by AFP Report
Giro d'Italia 2025 Stage 8 Preview

Spanish climber Juan Ayuso won Stage 7 of the Giro d'Italia 2025 on Friday, as Primoz Roglic took the overall lead on a day where the principal contenders all turned up.

This 160-kilometer run was the first skirmish between the main title pretenders and lived up to its billing, as a battle royale played out in the final 3 kilometers of a 12-kilometer climb at around a 10% incline.

This was a big moment for the 22-year-old Ayuso, who claimed his first Grand Tour win and took the white jersey as the top young rider.

"It's my fourth Grand Tour, and I was sometimes very close, but I never managed to pull it off," he said of the red-letter day. "So, to finally do it today in my first Giro d'Italia is something super special, and I will always remember it."

Another youngster in 21-year-old Isaac Del Toro of UAE was second, but Ineos' Egan Bernal in third at just four seconds was big news.

The former Giro and Tour de France champion has struggled back from injuries that almost killed him, and his smile and tears at the finish line spoke long.

Overnight leader Mads Pedersen pushed his time in pink as far as it could go until wilting on the final climb. The likeable Dane won three stages and was the star of the race's early going.

New pink jersey Slovenian Red Bull rider Primoz Roglic was fourth on the day, and the pre-race favorite now leads the Giro at four seconds ahead of Ayuso, who rode away from the climb clique 400 meters from the line.

Colombian Bernal appeared to follow but then held back, while fellow South American and former Giro winner Richard Carapaz also was in the mix at four seconds in eighth place.

Italians Giulio Ciccone and Antonio Tiberi were fifth and sixth on the mountaintop finish, respectively, as home hopes fly high on this edition of the race, littered with mountains over the next 14 stages.

Stage 8 on Saturday is a similar medium mountain stage, while Sunday's Stage 9 runs over relatively flat terrain to Siena.

Giro d’Italia Stage 7 Results – Top 25

  1. Juan Ayuso (UAE Team Emirates - XRG) – 4:20:25 (B10)
  2. Isaac Del Toro (UAE Team Emirates - XRG) – 4:20:29 (B6)
  3. Egan Bernal (INEOS Grenadiers) – 4:20:29 (B4)
  4. Primož Roglič (Red Bull - BORA - hansgrohe) – 4:20:29
  5. Giulio Ciccone (Lidl - Trek) – 4:20:29
  6. Antonio Tiberi (Bahrain - Victorious) – 4:20:29
  7. Damiano Caruso (Bahrain - Victorious) – 4:20:29
  8. Richard Carapaz (EF Education - EasyPost) – 4:20:29
  9. Max Poole (Team Picnic PostNL) – 4:20:33
  10. Michael Storer (Tudor Pro Cycling Team) – 4:20:33
  11. Simon Yates (Team Visma | Lease a Bike) – 4:20:33
  12. Derek Gee (Israel - Premier Tech) – 4:20:44
  13. Einer Rubio (Movistar Team) – 4:20:44
  14. Adam Yates (UAE Team Emirates - XRG) – 4:20:48
  15. Chris Harper (Team Jayco AlUla) – 4:20:48
  16. Giulio Pellizzari (Red Bull - BORA - hansgrohe) – 4:20:48
  17. Thymen Arensman (INEOS Grenadiers) – 4:20:48
  18. Brandon McNulty (UAE Team Emirates - XRG) – 4:20:49
  19. Wout Poels (XDS Astana Team) – 4:20:58
  20. Thomas Pidcock (Q36.5 Pro Cycling Team) – 4:20:59
  21. Mathias Vacek (Lidl - Trek) – 4:20:59
  22. Davide Piganzoli (Team Polti VisitMalta) – 4:21:03
  23. Lorenzo Fortunato (XDS Astana Team) – 4:21:03
  24. James Knox (Soudal Quick-Step) – 4:21:16
  25. David Gaudu (Groupama - FDJ) – 4:21:16

Giro d’Italia Overall Standings – Top 25 After Stage 7

  1. Primož Roglič (Red Bull - BORA - hansgrohe) – 24:32:30
  2. Juan Ayuso (UAE Team Emirates - XRG) – 24:32:34
  3. Isaac Del Toro (UAE Team Emirates - XRG) – 24:32:39
  4. Antonio Tiberi (Bahrain Victorious) – 24:32:57
  5. Max Poole (Team Picnic PostNL) – 24:33:00
  6. Michael Storer (Tudor Pro Cycling Team) – 24:33:03
  7. Brandon McNulty (UAE Team Emirates - XRG) – 24:33:04
  8. Mathias Vacek (Lidl-Trek) – 24:33:07
  9. Simon Yates (Team Visma – Lease a Bike) – 24:33:09
  10. Richard Carapaz (EF Education - EasyPost) – 24:33:09
  11. Damiano Caruso (Bahrain Victorious) – 24:33:11
  12. Giulio Pellizzari (Red Bull - BORA - hansgrohe) – 24:33:13
  13. Giulio Ciccone (Lidl-Trek) – 24:33:14
  14. Egan Bernal (INEOS Grenadiers) – 24:33:16
  15. Adam Yates (UAE Team Emirates - XRG) – 24:33:18
  16. Christopher Harper (Team Jayco AlUla) – 24:33:3
  17. Einer Rubio (Movistar Team) – 24:33:34
  18. Thomas Pidcock (Q36.5 Pro Cycling Team) – 24:33:40
  19. Davide Piganzoli (Team Polti VisitMalta) – 24:33:46
  20. Derek Gee (Israel - Premier Tech) – 24:34:04
  21. David Gaudu (Groupama-FDJ) – 24:34:13
  22. Thymen Arensman (INEOS Grenadiers) – 24:34:38
  23. Rafał Majka (UAE Team Emirates - XRG) – 24:35:04
  24. Nairo Quintana (Movistar Team) – 24:35:14
  25. Lorenzo Fortunato (XDS Astana Team) – 24:35:27

Catch All The Best Races, Highlights, Insight, News And More On FloBikes

FloBikes is the streaming home to some of the best cycling from across the globe. Check out the broadcast schedule to watch more of your favorites in action.

FloBikes Archived Footage

Video footage from each event will be archived and stored in a video library for FloBikes subscribers to watch for the duration of their subscriptions.

Join The Conversation On FloBikes Social