Federer and Murray would straight set Darcis, maybe not Djokovic.
Rafa was bad but Darcis was very good. If Nadal wins the 2nd set he probably wins the match.
Saying Darcis was very good while Rafa was bad kinda discredits the win a little imo. I just think today was one of those days many average tennis players would have beaten Rafa with his level of play.
Now Rosol played well against Rafa last year; but today, it was more of a case of Rafa being terribly average instead of Darcis actually playing well.
I don't know if it's rust or nerves, but Rafa is certainly a much better tennis player on grass than what he showed today.