2025 Giro d'Italia

Giro d'Italia 2025 Stage 12 Results: Olav Kooij Wins Sprint Finish

Giro d'Italia 2025 Stage 12 Results: Olav Kooij Wins Sprint Finish

Dutch sprinter Olav Kooij won the dash to the line at Viadana after a powerful lead out from Wout Van Aert to take Stage 12 of the Giro d'Italia 2025.

May 22, 2025 by AFP Report
Giro d'Italia 2025 Stage 13 Preview

Dutch sprinter Olav Kooij won the dash to the line at Viadana on Thursday after a powerful lead out from teammate Wout Van Aert to take Stage 12 of the Giro d'Italia 2025.

Casper van Uden and Ben Turner rounded out the podium, as the sprinters took the spotlight from the overall title pretenders.

The peloton rolled out of the start in Modena, birthplace of car-maker Enzo Ferrari, in first gear at the start of a stage designed for a showdown finale between pure sprinters.

The 172-kilometer race was decided by the sharp final corner less than 400 meters from the line, as the riders immediately behind Visma's Van Aert on the bend took the top places.

"We were waiting for this one, we couldn't have hoped for better conditions and my team did a fantastic job," Kooij said. "We studied that corner."

Mads Pedersen kept the sprint jersey as he finished fourth.

Alpecin's Australian speed specialist Kaden Groves, winner of the last pure sprint finish, in Naples in Stage 6, was fifth.

Young French sprinter Paul Magnier lost his chain and was in tears, as sprint opportunities are rare on this hilly 2025 Giro.

Three days of rain are forecast for the rest of this second week, with a hilly stage and flat one and a mountain run coming up.

Giro rookie Isaac del Toro remains in the overall leader's pink jersey.

The 21-year-old Mexican is 33 seconds ahead of his Spanish UAE teammate Juan Ayuso, with home hope Antonio Tiberi at 1 minute, 9 seconds in third.

"I'm just trying to enjoy it," Del Toro said. "It takes up time and energy with all the interviews, but I like it."

All top 15 riders in the standings still harbor ambitions of a podium spot in Rome come June 1, and the final week will be decisive.

Stage 16 has five Alpine mountains destined to shake up the rankings. And only after Stage 20, which ends with a grueling ascent of the Colle delle Finestre to the Sestriere ski resort, will the overall winner be sure of the title.

Giro d’Italia Stage 12 Results – Top 25

  1. Olav Kooij (Team Visma - Lease a Bike) – 3:55:40 (B10)
  2. Casper van Uden (Team Picnic PostNL) – 3:55:40 (B6)
  3. Ben Turner (INEOS Grenadiers) – 3:55:40 (B4)
  4. Mads Pedersen (Lidl-Trek) – 3:55:40
  5. Kaden Groves (Alpecin-Deceuninck) – 3:55:40
  6. Milan Fretin (Cofidis) – 3:55:40
  7. Max Kanter (XDS Astana Team) – 3:55:40
  8. Paul Magnier (Soudal Quick-Step) – 3:55:40
  9. Matevž Govekar (Bahrain Victorious) – 3:55:40
  10. Matteo Moschetti (Q36.5 Pro Cycling Team) – 3:55:40
  11. Sam Bennett (Decathlon AG2R La Mondiale Team) – 3:55:40
  12. Gerben Thijssen (Intermarché - Wanty) – 3:55:40
  13. Enrico Zanoncello (VF Group Bardiani-CSF-Faizanè) – 3:55:40
  14. Luca Mozzato (Arkea-B&B Hotels) – 3:55:40
  15. Rick Pluimers (Tudor Pro Cycling Team) – 3:55:40
  16. Lorenzo Milesi (Movistar Team) – 3:55:40
  17. Corbin Strong (Israel - Premier Tech) – 3:55:40
  18. Jensen Plowright (Alpecin-Deceuninck) – 3:55:40
  19. Wout van Aert (Team Visma - Lease a Bike) – 3:55:40
  20. Tord Gudmestad (Decathlon AG2R La Mondiale Team) – 3:55:40
  21. Giovanni Lonardi (Team Polti VisitMalta) – 3:55:40
  22. Clément Davy (Groupama-FDJ) – 3:55:40
  23. Orluis Aular (Movistar Team) – 3:55:40
  24. Enzo Paleni (Groupama-FDJ) – 3:55:40
  25. Dries De Bondt (Decathlon AG2R La Mondiale Team) – 3:55:40

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

  1. Isaac Del Toro (UAE Team Emirates XRG) – 42:43:28
  2. Juan Ayuso (UAE Team Emirates XRG) – 42:44:01
  3. Antonio Tiberi (Bahrain Victorious) – 42:44:37
  4. Richard Carapaz (EF Education - EasyPost) – 42:44:37
  5. Simon Yates (Team Visma - Lease a Bike) – 42:44:39
  6. Primož Roglič (Red Bull - BORA - hansgrohe) – 42:44:54
  7. Derek Gee (Israel - Premier Tech) – 42:45:24
  8. Giulio Ciccone (Lidl-Trek) – 42:45:39
  9. Brandon McNulty (UAE Team Emirates XRG) – 42:45:46
  10. Damiano Caruso (Bahrain Victorious) – 42:45:54
  11. Adam Yates (UAE Team Emirates XRG) – 42:46:03
  12. Thymen Arensman (INEOS Grenadiers) – 42:46:03
  13. Egan Bernal (INEOS Grenadiers) – 42:46:09
  14. Michael Storer (Tudor Pro Cycling Team) – 42:46:50
  15. Thomas Pidcock (Q36.5 Pro Cycling Team) – 42:47:17
  16. Giulio Pellizzari (Red Bull - BORA - hansgrohe) – 42:47:19
  17. Einer Rubio (Movistar Team) – 42:47:19
  18. Davide Piganzoli (Team Polti VisitMalta) – 42:47:29
  19. Christopher Harper (Team Jayco AlUla) – 42:48:05
  20. Diego Ulissi (XDS Astana Team) – 42:48:47
  21. Max Poole (Team Picnic PostNL) – 42:49:04
  22. Nicolas Prodhomme (Decathlon AG2R La Mondiale Team) – 42:50:55
  23. James Knox (Soudal Quick-Step) – 42:51:22
  24. Nairo Quintana (Movistar Team) – 42:53:18
  25. Rafal Majka (UAE Team Emirates XRG) – 42:53:22

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