ROGER FEDERER survived the longest three-set match in the professional era while Andy Murray won in straight sets to set up a showdown for the Olympic gold at the All England Club.
In the women’s final, it’s Maria Sharapova of Russia against Serena Williams of the US.
World No. 1 Federer needed four hours and 25 minutes to defeat Argentina’s Juan Martin del Potro 3-6, 7-6, 19-17.
The Swiss master, who has a complete Grand Slam trophy collection with wins in the Australian Open, French Open, Wimbledon and the US Open, is now just one win away from adding the Olympic title to his resume.
Standing in the 17-time Grand Slam champion is Murray, the Scot whom the Swiss master beat in the Wimbledon final just a few weeks ago.
Murray, who has lost beat world No. 2 Novak Djokovic of Serbia 7-5, 7-5.
The 25-year-old Scot and the 30-year-old Swiss master are tied at 8-8 in their head-to-head, but Federer has won the most important matches, beating Murray in three Grand Slam finals.
Sharapova defeated compatriot Maria Kirilenko 6-2, 6-3, while Williams beat world No. 1 Victoria Azarenka 6-1, 6-2.