Teemu Pukki initially put Norwich top with a late strike against Blackburn before Leeds visited Aston Villa 24 hours later looking to regain that top spot and make it six wins on the bounce.
It was however Villa who made the better start after goals from Tammy Abraham and Conor Hourihane gave them a two goal lead at half-time.Embed from Getty Images
Leeds then struck back through Jack Clarke and Pontus Jansson to restore parity just after the hour mark, setting up a grandstand finish as both sides looked to find a winner.
After chances came and went in the final half hour, Leeds eventually completed their comeback in injury time when Kemar Roofe fired in Ahmed Elmohamady’s poor clearance to send the visitors top.
With that victory, Leeds now look set for promotion because the last 13 teams to be top of this tier at Christmas have all been promoted at end of season.Embed from Getty Images
West Bromwich Albion remain third after thrashing Rotherham 4-0 with a Dwight Gayle hat-trick and Harvey Barnes’ rebound shot.
Middlesbrough meanwhile moved up to fourth after a late strike from George Friend was enough to see off Reading, who then appointed Jose Gomes post match as their new manager.
Derby and Sheffield United complete the top six after coming from behind to take respective one all draws against Bristol City and Ipswich.
For Ipswich, that point means that they’re bottom for Christmas but are now within three points of Bolton who lost at Brentford through a late Neal Maupay strike.
Just outside the Play-Off spots, just three points separate those from seventh to 12th after QPR edged out Nottingham Forest to move tenth, and one of three sides sat on 34 points and a point behind Forest.
Birmingham however sit eighth on goal difference after thumping Wigan 3-0 through strikes from Che Adams, Michael Morrison and Jacques Maghoma, and ahead of Stoke who beat third bottom Millwall through Saido Berahino’s header.
As a result of their loss, Villa sit 11th but Swansea blew their chance of being level with Forest after blowing their early lead at Hull to lose 3-2.
Wilfried Bony had initially put the Swans ahead before a Jarrod Bowen brace either side of Tommy Elphick saw Hull take a 3-1 lead in a ten minute spell midway through second half.
Swansea then threatened a shock comeback when Bersant Celina’s shot was deflected in off Elphick, only for the Tigers to then cling on and collect their third win from last five games.
Finally, Sheffield Wednesday saw off Preston North End through Michael Hector’s header after sacking manager – Jos Luhukay on Friday evening.