Federer is seeking his record-extending eighth title, while Djokovic is seeking his fifth.
This time, Federer came through, although he needed five match points to secure his 7-6 (3), 1-6, 6-3, 6-4 victory.
Djokovic, the reigning champion and world No.1, has eased through to his sixth SW19 showpiece and victory over eight-time victor Federer would earn him a 16th grand slam title.
But Djokovic is himself a four-times champion, and can equal the great Bjorn Borg with victory for a fifth crown.
"I've played with Roger in some epic finals here a couple of years in a row, so I know what to expect".
"He inspires me for sure".
"Unfortunately, in these kind of matches, one of these players has to lose".
In the first men's singles final to go to five sets since 2014, it was Djokovic who stole an advantage, capitalizing on the second of two break points to take a 4-2 lead.
In their first grand slam meeting in three and a half years, Djokovic struggled with his serve early on - fortunate to see Federer's ferocious forehand squander an opportunity - and could not get his return game going either.
Eyeing his record-extending 21st major, the Swiss maestro will look to become the oldest Grand Slam victor of modern times. There were similarities to back-to-back US Open semi finals against Djokovic in 2010 and 2011.
Djokovic defended his title in truly astonishing circumstances, fending off two championship points from Federer to rally back, and eventually lifted the trophy.
Meanwhile Federer tried to put a fearless face on his defeat, which hurt all the more given that he missed two match points when serving and 8-7 up in the final set.
But it was Djokovic who celebrated by eating the famous centre-court grass following an exceptional counter-punching performance.
Federer, who at 37 was chasing a record-equalling ninth Wimbledon singles title, added: "It was a great match, it was long, it had everything".
Federer, who turns 38 next month, looked to have made the crucial breakthrough when a forehand pass gave him an 8-7 lead and the chance to serve for the match.
"I just feel like he has a sick obsession with wanting to be liked. I still stand and so it's good and I wish the same for all the other 37-year-olds".
"Definitely tough to have those chances", Federer said. "They'd rather take that golden thing".
The Novak Djokovic vs Roger Federer Wimbledon 2019 Final will begin at 6:30 PM IST. With Djokovic's defenses not providing as stern a resistance, Federer cruised to a second set win in less than half the time of the first.
- Darrell Davis: Baseball should slow the long-ball onslaught
- ‘Never played better’: Halep leaves beaten Serena ‘like deer in headlights’
- Federer tops Nadal, reaches 12th Wimbledon final
- Wall St set to open higher after rally on Powell's dovish remarks
- Dallas police plan press conference about missing 18-month-old
- Kelly Arrested in Chicago on Federal Sex Crime Charges
- Prime Day and Whole Foods: What you should know
- Roger Federer on Playing Novak Djokovic Next: "Novak Hits Flat Shots"
- World, Meet the Samsung Galaxy Note 10
- People are listening to your Google Assistant queries — Surprise