Brentford returned to form by ending a five-match winless streak with an impressive 5-0 win over struggling Sheffield Wednesday at Griffin Park.
Josh Dasilva netted twice while Emiliano Marcondes, Tarique Fosu-Henry and Bryan Mbeumo were also on the scoresheet as the Bees strengthened their Championship Play-Off push.
Meanwhile, QPR came from behind to damage Preston North End’s own promotion hopes at Deepdale.
Daniel Johnson’s penalty gave North End a half-time lead, only for Grant Hall and Ryan Manning to strike either side of team-mate Geoff Cameron seeing red, before Eberechi Eze sealed a surprise 3-1 victory.
It wasn’t a good day for Charlton Athletic though who dropped into the bottom three for the first time this season with a 1-0 home defeat against Middlesbrough.
Paddy McNair’s 17th-minute strike lifted Boro two points above the Addicks who have now lost in their last three outings.
Saturday’s early kick-off saw Fulham forced to settle for a point with a 1-1 draw away to Bristol City.
The hosts took a 70th-minute lead through Nahki Wells’ header before Tom Cairney levelled six minutes from time with a sweet left-footed drive.
And in Friday evening’s game, Matt Smith’s 13-minute first-half hat-trick gave Millwall a 3-0 win over Nottingham Forest at the City Ground and boosted their hopes of reaching the Championship Play-Offs.
The result means the Lions are eighth in the table but now just two points off sixth-placed Preston North End.
In League One, AFC Wimbledon were pulled deeper into relegation trouble following a goalless draw with Bolton Wanderers at Kingsmeadow.
And finally, Leyton Orient beat Cambridge United 2-1 at Brisbane Road in League Two.
First-half goals from Jordan Maguire-Drew and Danny Johnson put Orient in control and, although Paul Mullin pulled one back with more than 25 minutes left, Cambridge could not find an equaliser.