Leeds United were displaced at the top of the Championship by West Brom, who defeated Derby County 2-0 on Wednesday.
Saturday's 1-0 defeat to rivals Cardiff City - a fourth loss in a row - proved to be Lee Johnson's final game in charge of Bristol City.
In a big day at both ends of the Championship table, Leeds United tightened their grip on top spot and Stoke City climbed clear of danger.
Leeds United's advantage at the top of the Championship was cut to one point as West Brom claimed a 3-0 victory away at Sheffield Wednesday.
West Brom dominated against Birmingham but could not score, while Louie Sibley and Rhian Brewster produced heroics for Derby and Swansea.
Marcelo Bielsa was a happy man after Leeds won on the same day West Brom and Fulham had to settle for draws in the Championship.
Preston North End succumbed to West Brom on Tuesday, while promotion hopefuls Brentford and Bristol City lost on their travels.
The Championship's top two - Leeds United and West Brom - won again on Saturday to strengthen their grip on the automatic promotion places.
Leeds United's hopes of a return to the Premier League looked to be fading, but victory over Bristol City restored optimism at Elland Road.
Fulham were held, West Brom came from behind to win and Luton Town earned a huge three points in Wednesday's Championship games.