Blues gained a useful point in an absorbing encounter away to promotion-chasing Blackburn Rovers.
The St. Andrew’s outfit slipped behind thanks to Ruben Rochina’s 13th minute spot quick, but Marlon King equalised from close range four minutes later.
Birmingham surged forward during the closing stages but were denied all three points due to an inspired Paul Robinson in the Blackburn goal.
Rovers started confidently on Henning Berg’s home debut, with Rochina dragging his effort a couple of feet wide of Jack Butland’s left post.
But Rochina made no mistake from the penalty spot – coolly slotting the ball past Butland.
Blues could have few complains about the decision, as David Murphy clipped the heels of Mauro Formica in the area.
Lee Clark’s men responded immediately, though, via King’s simple finish.
Chris Burke’s cross bounced off ex-Blues defender Scott Dann and fell to Nikola Zigic, who struck the post, and King followed up to tap into an empty net.
Two minutes later and the supremely confident King was inches away from finding the top corner, after Zigic’s flick on found his strike partner on the edge of the box.
The first-half died down after a frantic opening 20 minutes, although both sides each carved out chances before the half ended.
Danny Murphy was tantalisingly close to edging Blackburn back ahead from Rochina’s quickly taken free-kick, then Nikola Zigic was ruled offside on 37 minutes after ushering home Ravel Morrison’s saved shot.
The visitors couldn’t quite conjure up another chance prior to the interval, but they were certainly attacking with purpose.
Blackburn dominated the opening exchanges of the second-half and would have been ahead if it wasn’t for an alert Robinson. The former Bolton Wanderers defender did excellently to clear Jordan Rhodes’ looping header off the line.
Berg’s charges remained on top but Birmingham were still very much in the game.
And Blues created their first opportunity of the second period through Murphy on 66 minutes, who cut inside from the left and forced Robinson into a save at his near post.
But Butland was at full stretch at the opposite end shortly afterwards, clawing away Formica’s goal-bound attempt.
Burke struck an equally good effort from distance, however, with Robinson scampering across his line to turn the ball around the post for a corner.
Mullins was the next man to pepper the Blackburn goal on 81 minutes, as this time Robinson tipped over for another corner.
Moments later the last opportunity of the afternoon presented itself to Fabio Nunes for the hosts, but the Portuguese winger fired over.
More drama was to ensue due to Morrison going down in the box when through on goal, but the referee waved play on.
Blackburn (in numerical order): Paul Robinson, Martin Olsson, Mauro Formica, Jordan Rhodes, Danny Murphy (C) (Jason Lowe 84), Markus Olsson (Fabio Nunes 72), Scott Dann, Dickson Etuhu, Ruben Rochina (Simon Vukcevic 61), Adam Henley, Grant Hanley.
Subs (in numerical order): Bradley Orr, Morten Gamst Pedersen, Nuno Gomes, Jake Kean.
Goals: Rochina (13, pen)
Blues: Jack Butland, Jonathan Spector, Steven Caldwell (C), Paul Robinson, David Murphy, Chris Burke (Darren Ambrose 90+3), Hayden Mullins, Ravel Morrison, Wade Elliott, Nikola Zigic (Nathan Redmond 76), Marlon King.
Subs: Colin Doyle, Pablo Ibanez, Mitch Hancox, Papa Bouba Diop, Peter Lovenkrands.
Bookings: Morrison (59)
Goals: King (17)
Referee: Michael Naylor
Attendance: 14, 919