Whether he got hurt or not or groggy, if he been fighting King, Queen, and even Perospero on his own, then it make sense on that, but doesn't make him 'weak' if fighting 3 YCs on him as even Macro talks about how hard it on him fighting them too. It give more feats on Sanji especially he is back on fighting with Zoro from their team attack and hurting both King and Queen with his.