Roger Federer is one win from a historic eighth Wimbledon title after beating Czech 11th seed Tomas Berdych in straight sets in the semi-final.
The Swiss, 35, won 7-6 (7-4) 7-6 (7-4) 6-4 to reach his 11th Wimbledon final, having last won the title back in 2012.
He will face Croatia’s Marin Cilic after the seventh seed beat American 24th seed Sam Querrey 6-7 (6-8) 6-4 7-6 (7-3) 7-5 on Centre Court.
Cilic, 28, is into his second major final after winning the 2014 US Open.
“It’s unbelievable,” said Cilic, the second Croat to reach the men’s final after Goran Ivanisevic won in 2001.
“The way this tournament has unfolded I’ve been playing really great tennis.”
Federer has already added to his lengthy list of achievements by reaching a record 29th Grand Slam final, becoming the second-oldest man to do so after the 39-year-old Ken Rosewall reached the 1974 Wimbledon final.
Having waited five years to win his 18th major title at this year’s Australian Open, the Swiss could make it 19 just six months later.
Querrey, 29, had played three successive five-set matches to reach his first Grand Slam semi-final, and almost forced a fourth before Cilic finally saw off the American’s challenge.