Federer is playing well, but he hasn't played a 5 set match yet, and he is 37. Djokavic has always been great on grass, better than Nadal, and Federer is coming off a huge win against Nadal. Nadal is obviously a great player, but Djokavic has the far better serve than Nadal and he's much younger than Federer if the match goes 5 sets. Federer is getting a lot of credit for beating nadal, but nadal has never been elite on grass and he's not the the same caliber player as Djokavic on grass. Djokavic has won wimbldon 3 of the last 5 years, with his 2 losses coming when he was dealing with a shoulder injury, he's healthy and he's beeng strong against Federer.