Wolves stretched their lead at the top of the Coca-Cola Championship to six points with a 2-0 home victory over Barnsley.
It took an own-goal from Barnsley's Bobby Hassell to give Wolves the lead when a cross from Kevin Foley hit him on chest and the ball rolled over the line.
Foley netted the second with four minutes to go to wrap up the three points.
Two late goals for Reading at home to Norwich meant the Royals closed to within a point of Birmingham. They broke the deadlock with a Stephen Hunt penalty after 84 minutes before Shane Long made it 2-0 when he headed in James Henry's cross to seal a hard-earned win for the Royals.
Burnley beat Southampton 3-2 courtesy of a Chris Perry own-goal and two goals from Joey Gudjonsson to keep their play-off hopes on course.
Struggling Doncaster finished the game with 10 men and on the wrong end of a 2-1 scoreline at Crystal Palace after taking the lead while Ipswich also finished with 10 men and lost by the same score at home to Cardiff.
Steven MacLean earned Plymouth a point in a 1-1 draw at home to QPR after Heidar Helguson had given the visitors the lead. while a late goal from Chris Morgan earned 10-man Sheffield United a 1-1 draw at Swansea.
Darius Henderson was sent off for a challenge on Angel Rangel before Jason Scotland opened the scoring from the penalty spot after Gary Naysmith had brought down Darren Pratley.
Watford's John-Joe O'Toole secured three valuable points at home to Coventry with his second-half winner earning a 2-1 victory.
Nottingham Forest's battle for survival was boosted with a point from a 0-0 draw at home to Blackpool. The game between Sheffield Wednesday and Bristol City also ended goalless.
Copyright (c) PA Sport 2008, All Rights Reserved.