Franck Queudrue scored a late winner against Bristol City to lift Birmingham back into the automatic promotion places.
Alex McLeish's stuttering side had managed only one win in their previous six games, but snatched a vital three points after a much-improved display.
Radhi Jaidi came closest to breaking the deadlock in the first half when his header rebounded off the crossbar, while the Robins' goalkeeper Adriano Basso also produced a superb stop to deny Lee Bowyer.
Sheffield United set a new club record of 12 away league games unbeaten with victory over Coventry at the Ricoh Arena. But more importantly for Kevin Blackwell's side, the three points kept their play-off challenge firmly on track and moved them up to fourth in the table. The Blades took the lead in controversial circumstances in first-half injury time through Leigh Bromby. Television replays showed that the defender's effort did not cross the line.
But there was no argument in the 54th minute when captain Chris Morgan powered home a header to double his side's advantage. His City counterpart Scott Dann replied with a headed goal midway through the second half.
By Gordon TynanReuse content