Elsewhere, Southampton suffered a surprise defeat away at Bristol City, while Leicester, Leeds and Norwich kept up their strong form.
Catch up on Tuesday night's Championship action:
Birmingham 1-0 Blackburn
Birmingham City picked up just a second win in 10 matches as they narrowly defeated Blackburn 1-0 at home in the Championship.
Leicester 2-0 Sheffield Wednesday
Leicester City kept up their remarkable charge towards an instant Premier League return with a 2-0 win over Sheffield Wednesday - inflicting a league-high tenth away scoring blank upon the Owls this term.
Norwich 4-2 Watford
Play-off hopefuls Norwich City extended their unbeaten record at Carrow Road to eight matches after a 4-2 victory over fellow contenders Watford, moving into the top six as a result.
Rotherham 1-2 Hull
Hull City came from behind to claim an important 2-1 victory over Rotherham, leading to the Tigers returning to the Championship play-off places and extending their unbeaten run against the Millers to eight games.
Swansea 0-4 Leeds
Leeds United rattled in three first-half goals in a demolition job of struggling Swansea City, extending their winning run to seven matches and moving into the Championship automatic promotion place as a result.
Bristol City 3-1 Southampton
Bristol City ended Southampton’s 25-game unbeaten streak with a well-deserved 3-1 win at Ashton Gate in the EFL Championship.
West Brom 2-0 Cardiff
West Bromwich Albion picked up a valuable three points following a 1-0 victory over Cardiff City at the Hawthorns. The Bluebirds have now lost four of their last five Championship matches (W1).