Easy to praise somebody when he plays against a terrible version of Kyrgios who makes 3 double faults in a game. Dimitrov did never play well against a top player, and I doubt he ever will. No wins against Federer, and he wasn't even close to beating him. No real wins over real Djokovic as well. Everybody who actually watched Madrid 2013 know Djokovic tanked the third set, so it doesn't count. So will Dimitrov ever bring his best against a top player instead of a half-tanking Kyrgios?