FULL-TIMEpublished at 16:58 GMT 26 December 2018
Preston 1-2 Hull
Hull's unbeaten December continues with an impressive triumph at Preston.
Jackson Irvine's brace does the damage, with Preston losing at home for the first time since September.
Roofe scores twice in stoppage time as Leeds beat Blackburn
Championship leaders win 3-2 for second game running
Norwich come from 3-0 down to draw with Nottm Forest
Villa win at Swansea, West Brom beat Wigan, Derby lose at Sheff Utd
Sunderland win in front of 46,000 fans at Stadium of Light
James Law and Matt Newsum
Preston 1-2 Hull
Hull's unbeaten December continues with an impressive triumph at Preston.
Jackson Irvine's brace does the damage, with Preston losing at home for the first time since September.
Bristol City 1-1 Brentford
Image source, Rex FeaturesBristol City are now six matches unbeaten, but they'll consider this two points dropped having led at half-time.
Birmingham 2-0 Stoke
Image source, Rex FeaturesA fine wine for Birmingham, who ease to victory against Stoke.
Millwall 1-0 Reading
Jose Gomes loses his first game in charge of Reading.
It was Jed Wallace with the goal for Millwall, but the visitors had Tyler Blackett and Leandro Bacuna red-carded.
Allow X content?
This article contains content provided by X. We ask for your permission before anything is loaded, as they may be using cookies and other technologies. You may want to read X’s cookie policy, external and privacy policy, external before accepting. To view this content choose ‘accept and continue’.
Sheff Utd 3-1 Derby
Billy Sharp, David McGoldrick and Leon Clarke all score to see off Derby and gain an advantage in the battle for promotion.
Derby replied through Harry Wilson's wonderful free-kick. Not enough though.
Preston 1-2 Hull
Lukas Nmecha heads Darnell Fisher's cross wide for Preston - their last chance?
Leeds 3-2 Blackburn
Image source, GettyTwo late Kemar Roofe goals extend Leeds' lead at the top of the Championship.
They trailed 2-1 in injury time, but two quickfire strikes hauled the whites back in front. Cruel on Blackburn, but that is championship form and luck for Marcelo Bielsa's side.
Middlesbrough 0-1 Sheff Wed
Boro's problems in front of goal continue as managerless Sheffield Wednesday win.
Adam Reach's finish from a tight angle is enough and there's discontent from the home fans, who have once again seen their side struggle in attack.
Swansea 0-1 Aston Villa
Wilfried Bony's saved penalty is costly as Aston Villa emerge from Wales with all three points.
Conor Hourihane's header is the matchwinner but visiting keeper Orjan Nyland deserves plaudits for his magnificent spot-kick stop.
QPR 3-0 Ipswich
QPR keep marching on as Ipswich's mini-revival is halted.
Pawel Wszolek, Joel Lynch and Nahki Wells with the goals.
Kemar Roofe (90+4 mins)
DELIRIUM. ABSOLUTE DELIRIUM.
LEEDS DO IT AGAIN. A LATE FIGHTBACK TO BEAT VILLA ON SUNDAY. THEY MIGHT JUST HAVE DONE IT AGAIN.
Kemar Roofe, glances in. Leeds lead. Roaring clear at the top with Norwich trailing. What a finish. WHAT A FINISH.
Middlesbrough 0-1 Sheff Wed
We're into the second minute of five added minutes at the Riverside.
Can Boro salvage something?
Millwall 1-0 Reading
Reading down to nine men - Leandro Bacuna sent off for an off-the-ball incident with Millwall's Shane Ferguson.
Kemar Roofe (90+1 mins)
Never write off Marcelo Bielsa's teams. They fight to the end.
Leeds went close when a header was well saved by David Raya, the rebound was cleared only as far as Kemar Roofe - and he squeezed the ball over the line. Just.
LEVEL. WHAT A HEARTSTOPPING FINISH. The league leaders might just have nicked a point back. They will be top regardless.
Omar Bogle (87 mins)
Game, set, match Birmingham City. Omar Bogle's superb curling shot puts Blues 2-0 up against Stoke City.
Swansea 0-1 Aston Villa
Wilfried Bony sees his spot-kick saved by Villa keeper Orjan Nyland. What drama!
It was a great save, right towards the corner.
Charlie Mulgrew (89 mins)
Image source, Rex FeaturesWonderful free-kick! Deserves to be a matchwinner. 25 yards out, it's Charlie Mulgrew territory.
Absolutely wonderful. What a big goal that could be? Leaders losing.
Swansea 0-1 Aston Villa
Nathan Dyer is bundled to the ground and Swansea have a penalty!
Swansea 0-1 Aston Villa
Swansea come as close to scoring as they've done all afternoon!
Mike van der Hoorn gets his head on the ball again but is denied by the woodwork.
Villa lost points late on against Leeds last time out and it nearly happened again!
Mario Vrancic (77 mins)
Is there a wobble in Aitor Karanka's Forest side?
Norwich have finally been stirred, finally found a way past the previously impervious Costel Pantilimon.
It took a long ranger from Mario Vrancic to beat the Romanian goalkeeper. Time for an epic finale?