Fulham left it late to ensure they maintained their promotion challenge with a 1-0 win over Swansea courtesy of a Aleksandar Mitrovic strike.
The game had reached the fourth minute of stoppage time when the Serbian international headed home Aboubakar Kamara’s cross to edge the Londoners above Nottingham Forest into third, but still five points adrift of the top two.
There was late drama too at Hillsborough, where Charlton Athletic were pulled closer to the relegation mire as Steven Fletcher’s injury-time header was enough to give Sheffield Wednesday a 1-0 win.
And Millwall’s Play-Off charge looks all but over after a disappointing 0-0 draw at home to Birmingham City.
In Tuesday evening’s games, Brentford lost further ground in the automatic promotion race after a shock 2-1 defeat at Luton.
The Hatters took a ninth-minute lead when Shandon Baptiste turned a free-kick into his own net before doubling their advantage in first-half stoppage time through a Martin Cranie volley.
Ollie Watkins pulled one back for the Bees with seven minutes remaining but Luton held on to move off the foot of the table.
READ MORE: QPR 2-1 Derby County, Championship: report, ratings and verdict
However, there was better news for QPR as they beat Derby County 2-1 at the Kiyan Prince Foundation stadium.
The Hoops went ahead through a rare Grant Hall strike in off the crossbar with the lead lasting only nine minutes before Martyn Waghorn headed an equaliser.
However, Wayne Rooney’s attempted diagonal pass was intercepted by Eberechi Eze, who set up Ilias Chair for the 75th-minute winner.