I don't think Yaya should be our captain.
Captain should motivate other players, get in their face if they're screwing up, crack some heads in worst case scenarios. He does not do it, and if he did on a day like yesterday, who would take him seriously considering he was not motivated either.
I don't know who's the best for that role with our current roster... I wish there was an English playing regular on the team, that would be perfect. In absence of that we need someone that cares about winning EVERY game and can motivate others.
Alas, we just don't have one. Vinny is best we have, but I fear he's too nice. Plus his injuries of late mean we need an acceptable back up.
I think Zaba could do it, if instructed so by the manager. Zaba is a pro, he'd do what's required.
If not him, who else?