Veteran striker Kevin Phillips came off the substitutes' bench to earn a dramatic 2-1 victory for Birmingham with a two-goal blast against local rivals Wolves.
Kevin Doyle looked to have given Wolves boss Mick McCarthy the perfect present on his 51st birthday by breaking the deadlock shortly before half-time.
But then 36-year-old Phillips replaced the injured Christian Benitez and struck twice in six minutes to leave the visitors in the bottom three.
It was rough justice for Wolves, who had been a match for the Blues for lengthy periods with Doyle a constant threat to the normally solid Blues rearguard. But Birmingham's battling spirit again surfaced, with midfielder Barry Ferguson driving them on before Phillips' decisive contribution.
There was a minute of applause before the game in memory of former Blues player and manager Gil Merrick, who died earlier in the week aged 88 and rival goalkeepers Joe Hart and Marcus Hahnemann laid wreaths in the two goalmouths.
Phillips dramatically turned the game on its head with 10 minutes remaining when he levelled from close range after Gardner had turned a Fahey centre back across goal and the little striker won it in the 85th minute after chesting down Stephen Carr's cross and firing an angled drive into the corner of the net.