Germany's Marcel Kittel beat out fellow countryman John Degenkolb in a bunch sprint to the finish line to claim victory in Stage 10 on Tuesday -- his fourth stage victory of this year's Tour de France.
Dutchman Dylan Groenewegen finished third on the day while Germany's Rudiger Selig and Norway's Alexander Kristoff rounded out the top five finishers for the 178-kilometer stretch from Perigueux to Bergerac.
Defending champion Chris Froome of Great Britain maintained the leader's yellow jersey with a total time of 42 hours, 27 minutes and 28 seconds.
The overall classification remains unchanged as Froome leads Italy's Fabio Aru by 18 seconds and France's Romain Bardet by 51.
Kittel, 29, claimed his 13th career Tour stage victory, moving him past Erik Zabel's German record of 12.
"I won now so many stages in the Tour. I never expected it when I was starting my career," Kittel said. "I never really expected to be even in the Tour. I was hoping maybe at one point to become a professional, but that I would be at this level with these wins, it's hard for me to imagine."
Froome claimed his 50th career yellow jersey after his 34th-place finish on stage 10.
"It was quite relaxed as far as Tour de France flat stages go," Froome said. "It is another day out of the way."
Great Britan's Simon Yates maintained the white jersey, dawned by the best rider under 25 years of age, and France's Warren Barguil held onto his King of the Mountains polka dot jersey.