Millwall let a two-goal lead slip as Championship pacesetters Leeds United came from 2-0 down to win 3-2 at Elland Road.
Shaun Hutchinson’s header had given Millwall a fourth-minute lead and Jed Wallace’s penalty doubled the Lions’ advantage after Ezgjan Alioski’s challenge on Jon Dadi Bodvarsson.
But it was all change after the interval as Patrick Bamford’s double sandwiched Pablo Hernandez’s effort to leave Gary Rowett’s Millwall side tasting defeat for the first time in six league outings.
READ MORE: Leeds United 3-2 Millwall, Championship: report, ratings and verdict
There wasn’t any better news for Brentford who also suffered defeat to promotion rivals – losing 1-0 to Nottingham Forest at Griffin Park.
Joe Lolley’s solitary first-half goal for Forest was enough to seal the win against the Bees, who remain fifth in the table and six points behind second-placed West Bromwich Albion.
Elsewhere, QPR’s poor away form continues as they lost 2-1 to Blackburn Rovers at Ewood Park.
Jordan Hugill cancelled out Adam Armstrong’s early opener for Blackburn before Darragh Lenihan’s header restored the home side’s lead before half-time.
In League One, AFC Wimbledon came from behind twice to secure a 2-2 draw against Burton at Kingsmeadow.
READ MORE: Brentford 0-1 Nottingham Forest, Championship: report, ratings and verdict
Debutant Joe Powell fired in the opener in the seventh minute, but the hosts equalised through Mitch Pinnock as he rounded the goalkeeper before tapping home.
The Brewers re-took the lead just before the break for Jamie Murphy to nod home, before Callum Reilly scored against his former club to secure the draw for the home side.
And finally, Leyton Orient lost 2-0 at Crewe Alexandra with Charlie Kirk and Daniel Powell getting the goals for the Railwaymen.