Six-times champion Roger Federer produced a vintage display to beat defending champion Novak Djokovic 6-3 3-6 6-4 6-3 in the Wimbledon semi-final on Friday.
The Swiss maintained his record of never losing a Wimbledon semi-final to reach a record eighth showpiece match at the All England Club with a dominant performance on Centre Court.
After the first two sets were shared in less than an hour, the match came alive in the third set.
Serving at 4-5 Djokovic blazed a smash long at 15-30 to give Federer two set points. Djokovic saved the first with a forehand but Federer seized his chance, winning a sensational 20-stroke rally with a smash to move within a set of the final.
Djokovic could not recover and dropped serve early in the fourth set as Federer rolled to his first final at the grasscourt slam since he beat Andy Roddick in 2009.
He will face either Briton Andy Murray or Frenchman Jo-Wilfried Tsonga in Sunday's final.