The overall standings remained unchanged at the top with Thomas leading defending champion Froome by one minute 39 seconds and Dutchman Tom Dumoulin by 1:50.
The seventh stage of the Tour de France burst into life at the finish on Friday as Marcel Kittel claimed his third victory in this year's edition, pipping Edvald Boasson Hagen to the line in the final sprint.
Chris Froome got a brutal reminder of the unpredictable nature of the Tour de France when he crashed to the ground in Sunday's second stage, recovering to finish with torn shorts as German Marcel Kittel powered to victory at the end of a huge sprint.
Slovakian Peter Sagan elbowed Mark Cavendish off balance as the Briton was trying to force his way between him and the safety barrier, and Cavendish was sent crashing heavily.