Birmingham twice fought back against high-flying Middlesbrough before Marlon King's well-taken finish secured a 3-2 win, only their second home triumph in seven attempts at St Andrew's.
Boro captain Grant Leadbitter headed his first npower Championship goal of the season to put the visitors ahead before King, who had earlier hit the outside of a post, picked himself up to draw level from the penalty spot on the stroke of half-time, an equaliser City scarcely deserved.
Scott McDonald capitalised on some shambolic defending from Pablo Ibanez to nudge Boro back in front just after the hour mark but, again, the home side drew level courtesy of substitute Wade Elliott's lob. King fired in the winner in the 81st minute to claim three much-needed points for Lee Clark's side, ending a four-match winless run.
Copyright (c) PA Sport 2012, All Rights Reserved.