Birmingham substitute DJ Campbell rescued a precious point for Steve Bruce's side with a last-gasp equaliser in the Coca-Cola Championship clash at St Andrews.
The former warehouse worker - whose two goals for Brentford knocked the Wearsiders out of last season's FA Cup - broke Sunderland's hearts again when he converted Rowan Vine's centre in the 90th minute.
It was rough justice on the Black Cats, who had looked to have secured victory thanks to Carlos Edwards' third goal since his move from Luton last month.
Sunderland totally dominated the opening 45 minutes with skipper Dean Whitehead and Dwight Yorke bossing the midfield and the pace of guile of Edwards and Anthony Stokes on the flanks causing constant problems for the home side.
The Blues defence also struggled to cope with the threat of Stern John and David Connolly and there was a confidence and belief about Sunderland after they entered the top six for the first time this season via the weekend win over Southend.
City seemed devoid of belief and inspiration despite having the opportunity to replace Derby at the top of the table had they collected all three points.
They improved dramatically in the second 45 minutes but the best opportunities still fell to the visitors until Campbell came off the bench to level matters.
Bruce was greeted with warm applause as he made his way to the dugout - a sharp contrast to the 'you don't know what you're doing' chants which greeted his substitutions in the previous home game with Stoke.
But Sunderland oozed confidence from the first whistle after a run of 19 points from the previous seven games and dictated in all departments.
David Connolly curled a free-kick over the Blues crossbar before going close twice in the space of 60 seconds.
Birmingham goalkeeper Colin Doyle did well to turn a low 15-yard drive from Connolly around the post and then the former West Ham player hammered his volley into the ground and over the bar from a Stokes centre.
The home side were missing the defensive cover provided on the right flank by injured skipper Damien Johnson with Stokes enjoying plenty of freedom.
Former Blues striker Dwight Yorke fired a low effort straight at Doyle as Keane's side continued to look more likely to break the deadlock.
It was no surprise when that scenario finally happened after 27 minutes with Edwards' stunning strike.
The winger moved inside and beat the despairing dive of Doyle with a 30-yard shot which flew into the roof of the net.
City were at sixes and sevens with Sunderland dominating in all departments and Nyron Nosworthy was not far off target with a rasping drive while Doyle dealt with a Stokes volley.
Sunderland began the second half in the same vein and former Birmingham striker Stern John had an early effort ruled out for offside.
Against the run of play Birmingham could have drawn level after 53 minutes when a low cross from Mat Sadler found Sebastian Larsson unmarked at the far post but his low drive was blocked by the legs of Marton Fulop.
The home side started to show more effort and desire and a cross from Larsson was deflected goalwards but blocked by Nosworthy.
Fabrice Muamba was just too high with a long range effort after good play by Nicklas Bendtner.
Sunderland still posed a threat with Doyle tipping over an effort from Stokes, who then had another attempt saved by the Birmingham keeper.
But then Campbell delighted the home fans with his late, late show.
Teams:
Birmingham Doyle, N'Gotty (Campbell 83), Jaidi, Martin Taylor,Sadler, Larsson, Muamba (Danns 75), Clemence, McSheffrey,Bendtner (Vine 75), Jerome.
Subs Not Used: Maik Taylor, Nafti.
Booked: N'Gotty, McSheffrey.
Goals: Campbell 90.
Sunderland Fulop, Simpson (Liam Miller 57), Evans, Nosworthy,Collins, Edwards, Whitehead, Yorke, Stokes (Leadbitter 85),John (Hysen 64), Connolly.
Subs Not Used: Ward, Wallace.
Booked: Evans.
Goals: Edwards 27.
Att: 20,941
Ref: M Halsey (Lancashire).