The reason why everyone thinks Garra beat Kimimaro is because Garra gave him a royal beatdown. Garra did so many badass things. It was still badass for Kimmmaro to take all of those blows and was still able to rebound from them but generally he was on the receiving end so it seemed more like Garra was in control of the fight.