Gianfranco Zola secured a much-needed victory as his 10-man Birmingham side held on to win 2-1 at Wolves in the Sky Bet Championship.