Sheffield United moved up to third in the Championship, two points behind second-placed Norwich, after they won 3-0 at Wigan.
David McGoldrick put the Blades in front on 40 minutes.
Mark Duffy added a second in the 48th minute, with Billy Sharp scoring a third on 54 minutes.
West Brom drop to fourth, a point behind Sheffield United, after they went down 2-1 at Blackburn.
Charlie Mulgrew scored direct from a corner to put Rovers ahead on 52 minutes, and Bradley Dack fired in another five minutes later.
Jay Rodriguez pulled a goal back for the Baggies from the penalty spot on 63 minutes.
West Brom finished with 10 men after substitute Jake Livermore was dismissed for violent conduct.
At the other end of the table, bottom club Ipswich lost 3-2 at home against Millwall.
Teenager Jack Lankester put Town in front after just two minutes with his first senior goal.
Shane Ferguson equalised with a penalty on the hour and Lions defender Jake Cooper gave them the lead on 68 minutes. Tom Elliott added a third on 76 minutes.
Ipswich substitute Kayden Jackson scored a late consolation.
Play-off rivals Middlesbrough and Derby drew 1-1.
On-loan Liverpool midfielder Harry Wilson gave the Rams the lead on two minutes. Jordan Hugill headed an equaliser for the hosts on 52 minutes.
New Reading boss Jose Gomes suffered another defeat as Swansea ran out 4-1 winners at the Madejski Stadium.
Oli McBurnie headed Swansea in front after just two minutes.
Connor Roberts added a second for the visitors in the 30th minute and Dutch defender Mike Van Der Hoorn knocked in a third just before half-time.
McBurnie scored a fourth from a penalty on 48 minutes. Reading got a consolation goal from Callum Harriott with 13 minutes left.
Rotherham beat Preston 2-1.
Will Vaulks' 25-yard free-kick gave the home side the lead just before half-time. Michael Smith headed in a second on 76 minutes.
Lukas Nmecha reduced the deficit three minutes later.
Sheffield Wednesday caretaker boss Lee Bullen saw his side draw 1-1 against Birmingham at Hillsborough.
Steven Fletcher gave the home side the lead on 18 minutes, but Che Adams had the Blues level three minutes into the second half.
Bristol City won 2-0 at Stoke.
Benik Afobe saw an early penalty saved before Famara Diedhiou then headed the visitors in front on 39 minutes.
Callum O'Dowda wrapped up the points with a second goal on 81 minutes.