Roger Federer overcome his old adversary Rafael Nadal in a classic semi-final to set up a fascinating Wimbledon final against Novak Djokovic.
Swiss second seed Federer won 7-6 (7-3) 1-6 6-3 6-4 against the Spanish third seed before an enthralled Centre Court.
Federer took his fifth match point for a shot at a 21st Grand Slam, while denying Nadal the chance of a 19th.
Federer, 37, will meet Serbia’s top seed Djokovic at 14:00 BST on Sunday.
Federer’s eight Wimbledon titles are more than any other man in history and if he beats Djokovic he will match Martina Navratilova’s success in women’s singles.
“I’m exhausted. It was tough – at the end Rafa played some unbelievable shots to stay in the match,” Federer told BBC Sport.
“I had spells where I was serving very well and probably the biggest points in the match went my way.
“That first set was huge, to get the lead and try to protect it. It was a joy to play.”
Defending champion Djokovic, 32, goes for his 16th Grand Slam triumph after beating Spain’s 23rd seed Roberto Bautista Agut in four sets earlier on Friday.
Djokovic’s win ensured it would be a major final between two of the ‘Big Three’ in the men’s game for the first time since the Serb beat Federer in the 2015 showpiece at the All England Club.