2025 Tour de France

Tour de France 2025 Stage 8 Results: Jonathan Milan Snags First TDF Win

Tour de France 2025 Stage 8 Results: Jonathan Milan Snags First TDF Win

Jonathan Milan won Stage 8 of the Tour de France 2025 in a mass bunch sprint Saturday ahead of Wout van Aert and Kaden Groves.

Jul 12, 2025 by AFP Report
Tour de France 2025 Stage 9 Preview

Jonathan Milan won Stage 8 of the Tour de France 2025 in a mass bunch sprint Saturday ahead of Wout van Aert and Kaden Groves.

On a day for pure sprinters, and with no change at the top of the overall rankings, Lidl-Trek's Milan was the first Italian to win a stage on the Tour since Vincenzo Nibali in the Alps in 2019.

Milan, 24, took over the top of the sprint points rankings, though he had been wearing the green tunic in place of Tadej Pogacar, who had earned the sprint and the overall leader's yellow jersey by winning Stage 7.

"It means a lot for me and also my country," Milan said. "I was placed in a perfect position to take this victory."

And I'll try and win again tomorrow," he said of Sunday's flat stage, also billed as one for the sprinters.

Pogacar retained the overall lead, with Remco Evenepoel and Kevin Vauquelin rounding out the top 3, with no change in the top 10, as the peloton kept its powder dry.

"It's nice to have a day like this," said 2020, 2021 and 2024 Tour winner Pogacar. "It was a bit more relaxed and not necessary to push too hard in the sun all day."

While the riders always stay in the moment, it's important to have a plan for what's ahead.

"Especially as Monday is a brutal stage," the Slovenian added of the eight classified climbs, and many more besides, in a stage loaded with opportunities on France's national holiday in the Massif Central.

Pogacar, 26, also spoke of his teammate Joao Almeida, who was hurt in a late fall Friday.

"It was good to see Joao finish the stage okay," Pogacar said. "As I said, Monday is a brutal stage, but nobody is expecting Joao to kill himself for a bike race."

A day after complaining of the heat and fatigue, Pogacar also refused to be drawn on his participation at the Vuelta a España, the third and final Grand Tour of the season.

"I have to think about if I want to spend another month away from home," he said.

French Hopes Dashed Again At Tour de France 2025

Best young rider and Olympic champion Evenepoel hit a top speed of over 82kph (51mph).

"It was a nervy finale, and I just wanted to stay up front in case of a fall," Evenepoel said. "It was a shame for Tim (Merlier, his team's sprinter) but he punctured in the run in."

The remaining 177 riders from the original 184 rolled through the Brittany countryside with the harvest ongoing a month early and colossal crowds on the roadside.

Under clear blue skies and 31 degrees Celsius (88 degrees Fahrenheit), there was little inspiration in the peloton to break away until late in the day.

French duo Mathieu Burgaudeau and Matteo Vercher attacked from 70 kilometers, and the pair were only reeled in on the edge of finish town Laval after enthusiastic support on this Tour, which is based entirely on French soil, but with no home winner yet.

The pair were awarded jointly the day's combativity award for their efforts.

The French Groupama-FDJ team is based in this region, but their sprinter Paul Penhoet, punctured 7 kilometers from home and failed to get back into the action in time for the finale.

Stage 9 on Sunday heads south from Chinon to Chateauroux and is another flat affair, with the focus on keeping hydrated in the heat and staying in the saddle.

Tour de France 2025 Stage 8 Results – Top 25

  1. Jonathan Milan (Lidl-Trek) – 3:50:26 (B10)
  2. Wout van Aert (Team Visma | Lease a Bike) – 3:50:26 (B6)
  3. Kaden Groves (Alpecin-Deceuninck) – 3:50:26 (B4)
  4. Pascal Ackermann (Israel - Premier Tech) – 3:50:26
  5. Arnaud De Lie (Lotto) – 3:50:26
  6. Tobias Lund Andresen (Team Picnic PostNL) – 3:50:26
  7. Bryan Coquard (Cofidis) – 3:50:26
  8. Alberto Dainese (Tudor Pro Cycling Team) – 3:50:26
  9. Vincenzo Albanese (EF Education - EasyPost) – 3:50:26
  10. Søren Edvardsen-Fredheim (Uno-X Mobility) – 3:50:26
  11. Danny van Poppel (Red Bull - BORA - hansgrohe) – 3:50:26
  12. Phil Bauhaus (Bahrain Victorious) – 3:50:26
  13. Lewis Askey (Groupama-FDJ) – 3:50:26
  14. Bastien Tronchon (Decathlon AG2R La Mondiale Team) – 3:50:26
  15. Samuel Watson (INEOS Grenadiers) – 3:50:26
  16. Dylan Groenewegen (Team Jayco AlUla) – 3:50:26
  17. Anthony Turgis (TotalEnergies) – 3:50:26
  18. Cees Bol (XDS Astana Team) – 3:50:26
  19. Biniam Girmay (Intermarché - Wanty) – 3:50:26
  20. Arnaud Démare (Arkea-B&B Hotels) – 3:50:26
  21. Mathieu van der Poel (Alpecin-Deceuninck) – 3:50:26
  22. Axel Zingle Renard (Cofidis) – 3:50:2
  23.  Kévin Vauquelin (Arkea-B&B Hotels) – 3:50:26
  24. Yevgeniy Fedorov (XDS Astana Team) – 3:50:26
  25. Tobias Halland Johannessen (Uno-X Mobility) – 3:50:26

Tour de France 2025 Overall Standings – Top 25 After Stage 8

  1. Tadej Pogacar (UAE Team Emirates XRG) – 29:48:3
  2. Remco Evenepoel (Soudal Quick-Step) – 29:49:24
  3. Kévin Vauquelin (Arkea-B&B Hotels) – 29:49:41
  4. Jonas Vingegaard (Team Visma | Lease a Bike) – 29:49:47
  5. Mathieu van der Poel (Alpecin-Deceuninck) – 29:49:59
  6. Matteo Jorgenson (Team Visma | Lease a Bike) – 29:50:04
  7. Oscar Onley (Team Picnic PostNL) – 29:51:19
  8. Felix Lipowitz (Red Bull - BORA - hansgrohe) – 29:51:32
  9. Primoz Roglic (Red Bull - BORA - hansgrohe) – 29:51:36
  10. Mattias Skjelmose (Lidl-Trek) – 29:52:13
  11. Ben Healy (EF Education - EasyPost) – 29:52:25
  12. Tobias Halland Johannessen (Uno-X Mobility) – 29:52:58
  13. Enric Mas (Movistar Team) – 29:53:05
  14. Felix Gall (Decathlon AG2R La Mondiale Team) – 29:53:19
  15. Carlos Rodriguez (INEOS Grenadiers) – 29:53:21
  16. Jordan Jegat (TotalEnergies) – 29:54:09
  17. Aurélien Paret Peintre (Decathlon AG2R La Mondiale Team) – 29:55:53
  18. Jhonatan Narváez (UAE Team Emirates XRG) – 29:56:41
  19. Guillaume Martin Guyonnet (Groupama-FDJ) – 29:56:43
  20. Ben O’Connor (Team Jayco AlUla) – 29:56:55
  21. Emanuel Buchmann (Cofidis) – 29:57:05
  22. Tiesj Benoot (Team Visma | Lease a Bike) – 29:58:29
  23. Valentin Madouas (Groupama-FDJ) – 29:58:58
  24. Romain Grégoire (Groupama-FDJ) – 29:59:22
  25. Cristian Rodriguez (Arkea-B&B Hotels) – 29:59: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