2025 Tour de France Stage 17 Results & Recap
Stage 17 of the 2025 Tour de France is in the books. The final results and standings are below, followed by our recap of how the race unfolded.
Race Recap
Milan Sprints to Victory in Rain-Soaked Stage
Jonathan Milan (Lidl-Trek) stormed to his second stage victory of the 2025 Tour de France on Wednesday, emerging unscathed from a late crash that marred the final kilometer of Stage 17 and surviving a chaotic sprint in Valence. The 160.4-kilometer route from Bollène through the Rhône Valley was billed as the last opportunity for the sprinters, and wasn't without drama.
Despite several categorized climbs and strong crosswinds early in the day, the stage played out largely as expected. A four-man breakaway featuring Vincenzo Albanese (EF Education-EasyPost), Quentin Pacher (Groupama-FDJ), Mathieu Burgaudeau (TotalEnergies), and Jonas Abrahamsen (Uno-X Mobility) animated the early racing and built a lead of over three minutes at one point in the race. The group worked well together, with Abrahamsen later attacking solo inside the final 11 kilometers. He was eventually reeled in just before the flamme rouge.
Meanwhile, the peloton experienced scattered rain showers throughout the day, which got worse on the approach to the finish. Lidl-Trek, Soudal Quick-Step and Picnic PostNL took turns at the front of the peloton. With less than a kilometer to go, a crash under the red kite affected a handful of riders, including Tim Merlier (Soudal Quick-Step) and Biniam Girmay (Intermarché-Wanty), two of Milan’s rivals in the points classification and the sprint finish.
Milan avoided the pile-up and surged through the chaos to claim the win. Jordi Meeus (Red Bull–Bora–Hansgrohe) finished second, with Tobias Lund Andresen (Team Picnic PostNL) claiming third.
The general classification saw no changes at the top, with Tadej Pogačar (UAE Team Emirates) safely finishing in the bunch to retain his overall lead of 4 minutes and 15 seconds over Jonas Vingegaard (Team Visma | Lease a Bike). Florian Lipowitz (Red Bull–Bora–Hansgrohe) remains in third and continues to wear the white jersey as the best young rider.
With 312 points now in the green jersey competition, Milan further extends his lead, placing him in a commanding position heading into the mountain-heavy final days of the Tour. The peloton now turns its focus to Stage 18—a brutal Alpine test featuring the Col du Glandon, Col de la Madeleine, and Col de la Loze, with 5,450 meters of climbing over 171.5 kilometers.
Get our full coverage of the Tour de France and every race we cover with our mobile app! The apps have over 100 additional exclusive features, including our award-winning Time Machine feature that lets you pause/rewind/replay the entire app to sync with delayed race video, integrated Fantasy Cycling, push notifications, an integrated news feed, live GPS tracking, world-class commentary, and our animated interactive maps and profiles.