I thought Nadal was going to make a dramatic come back at one point but he seemed to lack to edge he had showed in the 3rd set. Injured maybe?
Take nothing away from Novak he earned his win and well done. probably the best result to show that the top 4 or 5 can beat Nadal in a grand slam so it augers well for the erst of the season and next.
This is where I expect they will be in the rankings come next years Wimbledon:
1. Nadal
2. Djokovic
3. Murray
4. Federer
5. Del Potro
Out of interest what makes you think Djok will lose top spot? I think Rafa is the man and will be in slam finals to come for a long time still, but Novak has been awesome this year and it doesn't look like a flash in the pan with winning on all surfaces.