Roger Federer reached the Wimbledon final as he bids to win the title for a ninth time.
The 37-year-old will face defending champion and world No 1 Novak Djokovic on Sunday.
Here is a look at the route both men took to the showpiece.
First round - Philipp Kohlschreiber
Djokovic began his campaign with a double fault and a drop of serve, but still secured a straight-sets victory, winning 6-3, 7-5, 6-3.
Second round - Denis Kudla
Plain sailing for the world No 1, who won the opening five games and strolled to a 6-3, 6-2, 6-2 win in 93 trouble-free minutes.
Third round - Hubert Hurkacz
Djokovic dropped a set for the first time at the Championships but it proved only a minor inconvenience in a 7-5, 6-7, 6-1, 6-4 win.
Fourth round - Ugo Humbert
The top seed breezed past French rookie Humbert 6-3, 6-2, 6-3 on Court One to reach the last eight for the 11th time.
Quarter-final - David Goffin
For eight games this was a contest, then Djokovic won 10 in row on his way to a 6-4, 6-0, 6-2 victory and a ninth semi-final.
Semi-final - Roberto Bautista Agut
Spaniard Bautista Agut took the second set, only the second Djokovic dropped all tournament, but was still taken apart 6-2, 4-6, 6-3, 6-2.
First round - Lloyd Harris
Little-known South African Harris briefly threatened a major shock on his debut when he took the first set, but he won just five more games as Federer wrapped up a 3-6, 6-1, 6-2, 6-2 victory.
Second round - Jay Clarke
Young Brit Clarke's Wimbledon dream was ended by his idol, the eight-time champion closing out a 6-1, 7-6, 6-2 victory in one hour and 36 minutes.
Third round - Lucas Pouille
A 7-5, 6-2, 7-6 victory over Pouille was Federer's 350th at a grand-slam event, a landmark no other player has reached or even come close to.
Fourth round - Matteo Berrettini
Young Italian Berrettini was supposed to provide a real test. Instead he won just five games as Federer romped home 6-1, 6-2, 6-2.
Quarter-final - Kei Nishikori
Federer brought up a century of Wimbledon match victories after shaking off a nervy start to run out a 4-6, 6-1, 6-4, 6-4 winner and book a last-four showdown with Rafael Nadal.
Semi-final - Rafael Nadal
The box office clash did not disappoint. After winning the first set, Federer looked in trouble in the second but came back again to win a classic 7-6, 1-6, 6-3, 6-4.