Image source, Reuters
Kaden Groves now has 10 Grand Tour wins
Ben Collins
BBC Sport journalist
Tadej Pogacar is set to secure his fourth Tour de France title after maintaining his overall lead, as Kaden Groves won the penultimate stage of this year's race.
Australian sprinter Groves, 26, claimed his first Tour stage win after launching a solo attack with 16km remaining.
Pogacar completed the 184.2km hilly stage safely in the peloton meaning that, barring an accident, the 26-year-old Slovenian will seal his title defence on Sunday.
The final day of the Tour is a processional stage, where traditionally the general classification leader is not challenged.
Groves' victory on Saturday means he has completed the trilogy of claiming stage wins on each of the three Grand Tour races.
Alpecin-Deceuninck handed the 26-year-old his Tour debut this year and he has become the third rider from the Belgian team to win a stage on the 112th edition of cycling's biggest race.
Alpecin's star riders Jasper Philipsen and Mathieu van der Poel triumphed on the first two stages, before later being forced to abandon the Tour through injury and illness respectively.
"There are so many emptions to win here," said Groves. "The team, we came here with so many different plans with Jasper and Mathieu.
"In the end, I get my own opportunities and they haven't gone the right way. But today I had super legs. I just suffered to the line and as a reward we get a Tour stage."
Stage 20 results
Kaden Groves (Aus/Alpecin-Deceuninck) 4hrs 6mins 9secs
Frank van den Broek (Ned/Picnic PostNL) +54secs
Pascal Eenkhoorn (Ned/Soudal-Quick Step) +59secs
Simone Velasco (Ita/XDS Astana) +1min 4secs
Romain Gregoire (Fra/Groupama-FDJ) Same time
Jake Stewart (GB/Israel-Premier Tech)
Jordan Jegat (Fra/TotalEnergies)
Tim Wellens (Bel/UAE Emirates-XRG)
Matteo Jorgenson (US/Visma-Lease a Bike)
Harry Sweeny (Aus/EF Education-EasyPost)
General classification after stage 20
Tadej Pogacar (Slo/UAE Emirates-XRG) 73hrs 54mins 59secs
Jonas Vingegaard (Den/Visma-Lease a Bike) +4mins 24secs
Florian Lipowitz (Ger/Red Bull-Bora-Hansgrohe) +11mins 09secs
Oscar Onley (GB/Picnic PostNL) +12mins 12secs
Felix Gall (Aut/Decathlon-AG2R La Mondiale) +17mins 12secs
Tobias Johannessen (Nor/Uno-X Mobility) +20mins 14secs
Kevin Vauquelin (Fra/Arkea-B&B Hotels) +22mins 35secs
Primoz Roglic (Slo/Red Bull-Bora-Hansgrohe) +25mins 30secs
Ben Healy (Ire/EF Education-EasyPost) +28mins 02secs
Jordan Jegat (Fra/TotalEnergies) +32mins 42secs
The 2025 Tour de France will end in Paris on Sunday