Hmm lets see.
When he fought Asuma and Shikamaru he got beheaded. Had it not been for Kakuzu he would have been defeated.
He didnt face Yugito alone. Kakuzu was there. And seeing as Hidan's only jutsu kills his opponent, am pretty sure Kakuzu did all of the damage.
He was fighting on equal ground and giving them trouble while dodging Shikamaru, that means he is very good close range fighter, thats what i stated in my first post, i put He killed Asuma in second line because i know if it is not for Kakuzu he was gone.
Kakuzu doing damage can not be proved, for all we know it was Yougito blowing buildings up, but at the end she was taken down by Hidan's jutsu, and seeing that guy always tells Kakuzu to get lost there are good chances he was the one fighting her.
He is not as weak as people make him out to be.