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.