A packed Centre Court witnessed the world’s top two players battle for glory for nearly three hours in a match that lived up to its billing.
Federer was aiming to add to his incredible haul of seven Wimbledon titles but couldn’t match defending champion Djokovic’s resilience with the Serb eventually winning 7-6 (7/1), 6-7 (10/12), 6-4, 6-3.
With the crowds at the All England Club clearly supporting 17-time Grand Slam champion Federer, the pressure was on Djokovic to win them over with his game.
The 28-year-old proved his mettle with an excellent service game and has now become the first man since 2007 to retain the Wimbledon men’s title and in the process took his Grand Slam tally to nine.
It was a cathartic moment for Djokovic just a month after his heartbreaking French Open final defeat against Stan Wawrinka – a loss that denied him the only major title he has yet to win.
For 33-year-old Federer, it was a bitterly disappointing end to his bid to become the oldest Wimbledon champion of the Open Era.
The 17-time major winner has now gone three years since his last Grand Slam triumph. But he had his chances.
In a rollercoaster rematch of last year’s final, he was 4-2 up in the first set and had two set points. Federer then had to save seven set points in the second set before bravely levelling the contest.
However, Djokovic stepped on the gas and raced away to the title.