Brentford scored three times in the final six minutes to secure a dramatic 3-2 comeback win over Millwall at Griffin Park.
Ollie Watkins’ missed penalty looked to be proving costly for the Bees when Tom Bradshaw and Jed Wallace put Millwall 2-0 ahead.
But substitutes Josh Dasilva and Bryan Mbeumo struck before Watkins atoned for his earlier blemish with a last-gasp strike.
Meanwhile, Charlton Athletic continue to defy the Championship odds after recording an emphatic 3-0 victory over much-fancied Derby County at The Valley.
The Addicks opened the scoring in the sixth minute as Macauley Bonne fired into the top left-hand corner before Naby Sarr made it two just after the interval, heading home Josh Cullen’s corner.
And the victory was wrapped up in impressive fashion with Conor Gallagher’s superb long-range strike to move Lee Bowyer’s side up to seventh in the table.
READ MORE: AFC Wimbledon 1-0 Portsmouth, League One: report, ratings and verdict
Elsewhere, Eberechi Eze scored two penalties to ensure QPR came from behind to beat Hull City 3-2 at the KCOM Stadium.
Jarrod Bowen opened the scoring for the Tigers, but Ryan Manning equalised and Eze bagged a late brace to move Rangers up to fifth, with Josh Magennis netting a late consolation.
And, Fulham lost 2-0 away to struggling Stoke City with Tyrese Campbell’s strike and Lee Gregory’s penalty doing the damage for the Cottagers.
In League One, AFC Wimbledon moved out of the relegation zone with a 1-0 win over Portsmouth.
Terrell Thomas struck in the third minute of stoppage time to give the Dons a third consecutive win in all competitions.
And finally, Leyton Orient swept aside Grimsby Town with a 4-0 rout in front of the watching Carl Fletcher – their new manager in waiting.
Goals from Daniel Happe, Josh Coulson, James Alabi and a Josh Wright penalty at Blundell Park saw interim head coach Ross Embleton sign off in style.