Colin Doyle saved a late penalty as Birmingham came from behind to beat local rivals Wolves 3-2 and overhaul Roy Keane's Sunderland at the top of the English Championship.
Steve Bruce's side rarely looked like winning but went in front early in the second half through Andy Cole's first goal for the club before two goals in four minutes from Michael McIndoe put Wolves ahead.
Niklas Bendtner pulled the scores level and substitute Cameron Jerome grabbed a late winner, although the visitors still needed Doyle's heroics to secure victory.
Birmingham go top with 83 points, one ahead of Sunderland. Derby, the only other side in with a chance of automatic promotion, are on 81 points. All three sides have two matches remaining.