Keep talking... Your story gets better... Back in Tennis4You form, I see.
Here, let's see if I can do it also:
We obviously shouldn't forget the 3 stalwart unseeded players Nole had to beat, one of them, a surprise true champion challenger ringer who had never won a tour level match before this tournament, who somehow managed to get a set off Nole, which had to weaken Nole for his following matches. And don't forget the dangerous Benneteau who had previously beaten Nole the last time they met at Indian Wells. That proves the draw was extremely tough for Nole. Landmines everywhere. That he got through to the quarters was amazing.
Now some might say that neither player had to play a top 10 ranked player till the final. However, the #2 Djokovic had to unexpectedly face a dangerous near top 10 player in the semifinal, and an in form Cilic who was highly motivated to win his first match in 8 tries against Nole, while the #8 Federer was fortunate enough to play a top 20 player who must be close to retirement in the round of 16, and warm up in his first round against a poor unseeded player. Also as you mention, Kevin Anderson, though a top 20 player, definitely proved an easy QF opponent for Federer after he must have played way over his head beating undefeated in 2014 Australian Open champion Stan Wawrinka, So definitely easy pickings there. And Dolgopolov definitely lost form after gaining confidence cruising through and winning every match he played after beating Nadal until he met Federer.
We can't forget that the #8 player had a projected much easier task facing the much less accomplished #2, while the #2 had an almost impossible task in facing the #8, who is acknowledged world wide as one of the greatest of all time and expected by many of his fans to play that great until he retires at 40 in another 7 years or so. For Nole to come through that was a near miracle. Well done, Mr. Djokovic!
Respectfully,
masterclass