Andy Murray's hopes of winning Wimbledon for a second time were blown away for another 12 months as Roger Federer rolled back the years with a sublime display to reach his 10th final, and Federer now meets Novak Djokovic in the final.

Andy Murray and Roger Federer advanced to the quarter-finals stage at Wimbledon on Monday, but defending champion Novak Djokovic suffered an almighty scare against South African giant Kevin Anderson before bad light halted play with the score tied at two sets all in their fourth-round match.

Roger Federer showed that you need more in your arsenal than a bullet serve if you want to seriously trouble the game's top players at Wimbledon as he snuffed out the threat of Sam Groth in four sets on Centre Court, while Andy Murray also progressed to the fourth round.

World number one Novak Djokovic stayed on course for a career slam as he repelled Andy Murray's comeback in the semi-finals of the French Open to win 6-3 6-3 5-7 5-7 6-1 and advance to Sunday's final against Stan Wawrinka.

What looked like a stroll into the French Open final turned into an uphill battle for Novak Djokovic as the world number one's stranglehold on Friday's duel with Andy Murray was loosened by a determined fightback from the third seed.

Nine-time champion Rafael Nadal endured a birthday to forget at the French Open as Novak Djokovic recorded a 7-5 6-3 6-1 victory at Roland Garros, while Andy Murray saw off David Ferrer 7-6 (7/4) 6-2 5-7 6-1.