And for the second match running, Keane's Sunderland scored in the final minute.
Hosts Birmingham took the lead through an own goal by defender Paul McShane in the 28th minute.
Michael Chopra scored for the Black Cats for the second game running with a 75th-minute equalizer.
Scotland striker Gary O'Connor thought he had scored the winner for the Blues with eight minutes left but Stern John scored in the last minute from close range.
At Craven Cottage, Bolton suffered their second straight defeat, despite taking the lead against hosts Fulham.
Iceland striker Heidar Helguson scored in the 12th minute for the Trotters.
But the Cottagers equalized 11 minutes later through Northern Ireland forward David Healy, bagging his second goal in two games.
And Russia midfielder Alexei Smertin scored what proved to be the winner three minutes later.
Middlesbrough also slumped to a second straight defeat as they were beaten 1-0 at Wigan Athletic's JJB Stadium.
French midfielder Antoine Sibierski forced the ball over the line in the 55th minute for the Latics' first win of the season.