Brentford moved up to third in the Championship table with an impressive 3-1 win over fellow promotion chasers Swansea City at Griffin Park.
The Bees took the lead after 19 minutes as Ethan Pinnock rose highest at the far post to head Mathias Jensen’s corner back across goal for Bryan Mbeumo to nod home.
And they stretched their advantage midway through the first-half with Ollie Watkins’ instinctive volley from Rico Henry’s first-time cross from the left.
Andre Ayew then gave the Swans hope before Watkins 89th-minute strike sealed the win to put Brentford within eight points of second-placed Leeds.
Meanwhile, Charlton Athletic earned a 3-2 comeback victory over Bristol City at The Valley.
Macauley Bonne opened the scoring for the Addicks and, after City turned the game around at the start of the second-half through Andreas Weimann and Niclas Eliasson, lashed in a second to equalise.
Alfie Doughty then netted in the 82nd minute to take Charlton further away from the bottom three.
READ MORE: Charlton Athletic 3-2 Bristol City, Championship: report, ratings and verdict
Elsewhere, Millwall salvaged a 1-1 draw at Cardiff City to deny former boss Neil Harris victory in the first meeting since his departure in October.
Jed Wallace’s stunning 63rd minute free-kick levelled the scores four minutes after Aden Flint had put the hosts in front from close range.
Fulham also had to settle for a draw away to Luton Town, coming from behind three times at to claim a thrilling 3-3 draw at Kenilworth Road.
In a frenetic start, a Bobby Reid ninth minute strike cancelled out Kazenga LuaLua’s early Luton goal.
James Collins then put the Hatters back in front just before the half hour – a lead that held until Aleksandar Mitrovic headed home with 13 minutes left.
Harry Cornick then thought he had won it for Luton with six minutes to go before Reid struck four minutes into time added on to earn the Cottagers a point.
READ MORE: Why the Mark Warburton era is already facing it’s biggest QPR challenge
In the evening game, QPR fell to a 1-0 defeat away to Reading – John Swift’s stunning strike for the Royals the difference.
In League One, AFC Wimbledon moved further away from the relegation zone with a 2-1 win away at Bristol Rovers.
Goals from Marcus Forss and Joe Pigott cancelled out Jonson Clarke-Harris’ first-half penalty to give the Dons their third win in five league games.
And finally, Leyton Orient fell to a disappointing 3-1 defeat at home to high-flying Colchester United.
Theo Robinson bagged a brace and Harry Pell was also on the score sheet for the visitors while substitute Ruel Sotiriou replied late on for Orient.