Birmingham keeper Ben Foster came up with the goods on a number of occasions, making seven saves in total to help his side grab a vital point on the road.
The draw kept City in fourth but enabled Brum to remain just out of the drop zone despite Stoke’s win over Liverpool.
Joe Hart (gk), Vincent Kompany, Kolo Touré, Aleksandar Kolarov (Zabaleta 81’), Jerome Boateng, Nigel de Jong, James Milner (Santa Cruz 66’), Yaya Touré, David Silva, Carlos Tévez (Barry 83’), Adam Johnson
Ben Foster (gk), Scott Dann, Roger Johnson, Liam Ridgewell, Stephen Carr, Craig Gardner (Bowyer 49’), Barry Ferguson, Keith Fahey, Sebastian Larsson, Cameron Jerome, Nikola Zigic (Hleb 65’)
Subs - Colin Doyle (gk), Lee Bowyer (49’), Alexander Hleb (65’), Stuart Parnaby, Kevin Phillips, Matt Derbyshire