Roger Federer will face Rafael Nadal in a dream final at London's O2 Arena after the Swiss beat third seed Novak Djokovic with a terrific display.
Federer, the world number two, continued his unbeaten run at the ATP World Tour Finals with a 6-1 6-4 victory in Saturday's second semi-final.
Top seed Nadal earlier ended hopes of a home victory with a dramatic three-hour win over Andy Murray, but a 22nd meeting between Federer and Nadal on Sunday will appeal to all but the most ardent Murray fans.
While Nadal needed a final set tie-break to squeeze past Murray after more than three hours, Federer swept past Serb Djokovic in only 79 minutes.
"It seems like it's working this week," Federer said. "I played well against a player who's had a great season. I played a great match so I'm very happy. I hope I can keep this up for a long, long time."
Kwa habari kamili soma
BBC Sport - Tennis - Roger Federer beats Djokovic to set up Nadal final