Jonathan Milan previously secured victory on stage eight.
Jonathan Milan has triumphed in stage 17 with a commanding sprint finish, marking his second stage win in this year’s Tour de France.
The 160.4km stage from Bollene to Valence was widely anticipated to culminate in a bunch sprint, and with just 4km remaining, the peloton successfully reeled in the last rider from a determined four-man breakaway.
The final 30km were marked by heavy rainfall, and the closing kilometre saw Milan’s sprint rivals, Tim Merlier and Biniam Girmay, caught up in a crash.
Milan subsequently demonstrated superior strength, outpacing Jordi Meeus and solidifying his lead in the points classification, earning him the green jersey.
The 24-year-old Lidl-Trek rider has extended his advantage by 61 points, now holding a 72-point lead over reigning champion Tadej Pogacar.
Pogacar, donning the yellow jersey, completed the stage safely within the peloton, ensuring no alterations to the general classification’s top 10. The three-time Tour winner retains his overall race lead by four minutes and 15 seconds.
More details to follow.
Tour de France – Milan secures sprint victory, strengthening grip on green jersey
Tour de France 2025 – stage guide and results
Jonathan Milan (Ita/Lidl-Trek) 3hrs 25mins 30secs
Jordi Meeus (Spa/Red Bull-Bora-Hansgrohe) Same time
Tobias Lund Andresen (Den, Picnic PostNL)
Arnaud de Lie (Bel/Lotto)
Davide Ballerini (Ita/XDS Astana)
Alberto Dainese (Ita/Tudor)
Paul Penhoet (Fra/Groupama-FDJ)
Yevgeniy Fedorov (Kaz/XDS Astana)
Clement Russo (Fra/Groupama-FDJ)
Jasper Stuyven (Bel/Lidl-Trek)
Tadej Pogacar (Slo/UAE Emirates-XRG) 61hrs 50mins 16secs
Jonas Vingegaard (Den/Visma-Lease a Bike) +4mins 15secs
Florian Lipowitz (Ger/Red Bull-Bora-Hansgrohe) +9mins 3secs
Oscar Onley (GB/Picnic PostNL) +11mins 4secs
Primoz Roglic (Slo/Red Bull-Bora-Hansgrohe) +11mins 42secs
Kevin Vauquelin (Fra/Arkea-B&B Hotels) +13mins 20secs
Felix Gall (Aut/Decathlon-AG2R La Mondiale) +14mins 50secs
Tobias Johannessen (Nor/Uno-X Mobility) +17mins 1sec
Ben Healy (Ire/EF Education-EasyPost) +17mins 52secs
Carlos Rodriguez (Spa/Ineos Grenadiers) +20mins 45secs