Goals in either half from Scott Hogan and Kristian Pedersen gave Birmingham a 2-1 victory over promotion-chasing Nottingham Forest.
Hogan, who joined on loan from rivals Aston Villa earlier this week, marked his debut with a first-half strike to cancel out Tiago Silva’s opener.
Then a 74th finish from Pedersen gave Pep Clotet’s men a much-needed first home win since October.
An eventful first half produced two goals, a penalty save and a banner protesting at the Birmingham ownership.
That was unfurled in the 18th minute shortly after Blues had fallen behind to Tiago Silva’s opener.
The hosts lost possession in their own half and broke to Joe Lolley. The Forest attacker spread play to his left where he found Silva, with the Portuguese midfielder firing a rising shot into the roof of Lee Camp’s net.
A section of home supporters at the opposite end of the ground responded by revealing a sign which said ‘Killing the club. Get Dong out now’.
Things could have got even worse in the 40th minute when the hosts conceded a penalty as Adam Yates tangled with Pedersen.
Lewis Grabban stepped up and placed a weak effort to Camp’s left only to see the veteran beat the ball away.
That prompted a momentum shift as Clotet’s team broke upfield and found Jeremie Bela.
The winger checked on to his left foot and picked out Lukas Jutkiewicz beyond the far post and he headed back into the middle for Hogan to caress home from close range.
Forest resumed their pressure on the home goal in the second half and six minutes in hit the crossbar.
A ball into the Blues box deflected off a Forest player and found Grabban seven yards out and with Blues claiming offside, the striker hooked his shot on to the woodwork.
Just after the hour Birmingham conceded a corner which was lifted to the back by Silva, headed into the middle by Joe Worrall and once more to Grabban.
This time the 32-year-old found the target but Harlee Dean was on the line to block.
Forest paid for their profligacy in the 74th minute when Bela’s corner caused a melee in their box.
With Brice Samba unable to claim the loose ball, Pedersen slid it over the line.
Forest applied pressure late on but Birmingham held firm.