Mark Cavendish won the sun-soaked seventh stage of the Tour de France in a sprint finish on Friday, while compatriot Chris Froome retained the overall lead as he bids to win the race for a second time.

Djokovic, Federer and Murray are the top three seeded players at the All England Club and were expected to get this far. But Richard Gasquet, seeded 21st, is something of a surprise after beating French Open champion Stan Wawrinka 11-9 in the fifth set in the quarterfinals.