The Manxman beat Germany’s Marcel Kittel to the line during stage six to take him one above France’s five-time Tour winner Bernard Hinault.
He is now five behind another five-time Tour winner, Eddy Merckx of Belgium.
Fellow Briton Dan McLay was third in a bunch sprint with Team Sky’s Chris Froome safely home in the peloton.
On a relatively flat stage from Arpajon-sur-Cere to Montauban, set up for sprinters, there was no great movement in the general classification as Belgium’s Greg van Avermaet remained in the yellow jersey.
The BMC rider still leads France’s Julian Alaphilippe (Etixx-Quick-Step) by five minutes and 11 seconds, with 2013 and 2015 champion Froome a further six seconds behind.