Australian Caleb Ewan completed his set of grand tour stage victories when the pocket-sized sprinter pipped Dylan Groenewegen to the line to win the 11th stage of the Tour de France, a 167-km flat ride from Albi on Wednesday.
The Lotto Soudal rider surged past Groenewegen in a mass sprint to prevail by a few centimetres, with Italian Elia Viviani taking third place.
Riding the Tour for the first time, Ewan timed his effort perfectly to add to his solitary Vuelta stage win and his three Giro d'Italia victories.
"I had to be patient but I gave everything and finally, here it is," Ewan said.
France's Julian Alaphilippe retained the overall leader's yellow jersey after staying safe in the bunch.
There were no major changes in the overall standings but twice runner-up Nairo Quintana was involved in a pile-up some 30 kilometres from the finish.
He made it back to the peloton, however, before the final sprint with a bruised elbow.
Dutchman Niki Terpstra could not get back on his bike and abandoned the race while former overall leader Giulio Ciccone, who also crashed, was unable to rejoin the pack and dropping out of the top 10 in the general classification.
Breakaway rider Aime De Gendt was reined in by the pack with 4.5 km left after attacking from the start with Frenchmen Stephane Rossetto, Anthony Perez and Lilian Calmejane.
De Gendt saved himself for a late attack, which earned him the day's combativity award, much to the annoyance of Rossetto, who said the Belgian had not pulled his weight in the breakaway.
"He did not give everything like we did and at the end he goes solo, I'm so angry," Rossetto said.