Mark Cavendish moved level with Bernard Hinault with 28 Tour de France stage wins after edging out Andre Greipel in Angers on stage three.
The Manxman, winner of the first stage, made it two wins in three days as a slow stage finished with a superbly-contested sprint between the Dimension Data man and the German champion.
Both punched the air after the finish line, believing they had won, but it was Cavendish – who came off the Lotto-Soudal man’s win to pass him just in time – who claimed the stage win.
It moves him level with Hinault in second place in the all-time list of Tour stage wins – only Eddy Merckx (34) has more.