Brentford moved into the Championship automatic promotion places with a 3-2 win over Bristol City.
Sergi Canos cancelled out Zak Vyner’s third minute strike just before the half hour mark before second-half strikes from Ivan Toney and Saman Ghoddos sealed the win to extend Brentford’s unbeaten run to 19 league games.
Victory takes Thomas Frank’s side above Swansea City and to within four points of Norwich City, having played a game fewer.
In Tuesday night’s action, Millwall held league leaders Norwich to a goalless draw at the Den.
And the Lions, now unbeaten in their last four league games, should have won it at the death when Jed Wallace shot wide with Tim Krul stranded off his line.
In League One, Charlton Athletic’s promotion hopes were dented with a disappointing 3-1 defeat to Portsmouth at The Valley.
Michael Jacobs unleashed a sweeping drive into the top corner to put Pompey ahead before half-time before the Addicks equalised seven minutes after the restart when Jayden Stockley headed home.
However, Portsmouth retook the lead when Tom Naylor netted with a header from a free-kick and Andy Cannon added a third in off the post.
READ MORE: Charlton Athletic 1-3 Portsmouth, League One: report, ratings and verdict
And in League Two, Leyton Orient battled for an hour with 10 men to secure a goalless draw at Crawley.
The visitors, who lost Hector Kyprianou to a straight red card, earned a deserved point as below-par Crawley were held to their first 0-0 draw at home for nearly a year.
In Monday night’s game, substitute Albert Adomah struck late to earn QPR a surprise 2-1 win at promotion-chasing Watford.
Charlie Austin had earlier cancelled out Troy Deeney’s penalty opener for the Hornets, who would have gone third in the Championship with a win.