FULL-TIMEpublished at 16:56 Greenwich Mean Time 29 December 2019
Preston 0-2 Reading
Reading make it three wins in a row, with first-half strikes from John Swift and Lucas Joao the difference.
Preston's four-match unbeaten run comes to an end.
Leeds score 95th-minute winner to beat Birmingham 5-4
Whites leapfrog West Brom to go top of Championship
Blues had come from behind to level three times
Baggies lose 2-0 at home to Middlesbrough
Fulham go third after victory over Stoke
League One leaders Wycombe lose 4-1, Ipswich beaten 5-3
Rob Stevens and Joe Townsend
Preston 0-2 Reading
Reading make it three wins in a row, with first-half strikes from John Swift and Lucas Joao the difference.
Preston's four-match unbeaten run comes to an end.
Wes Harding OG (90+5 mins)
IS THIS A BASKETBALL GAME???!!!
Leeds United have won it right at the absolute death. Luke Ayling with a brilliant ball drilled into the six-yard box, and with Jack Harrison ready to tap home, Wes Harding turns into his own net.
Heartbreak at the death for the Birmingham defender.
Leeds are going top of the Championship - unless, there's another goal...
Ashley Fletcher (90+4 mins)
Boro settle the issue deep into injury time.
And what a strike it is.
Ashley Fletcher hits a brilliant strike from some 30 yards out, catching the dipping ball on the half-volley and sending it dipping over Baggies keeper Sam Johnstone.
Bristol City 3-0 Luton
Marley Watkins, Famara Diedhiou and Andreas Weimann give Bristol City victory to end their four-game losing run.
Swansea 0-0 Barnsley
This one meandered towards its conclusion in the end, with neither side looking like getting a breakthrough.
Both had goals disallowed and both it the posts. A point is probably fair.
'Struggling' Barnsley are now unbeaten in five.
Jackson Irvine (89 mins)
Hull look like they have nicked it late on.
Jarrod Bowen's free kick from 30 yards out drops right on the corner of the six-yard box, and Jackson Irvine is sliding in unmarked to get the slightest of touches on it to send it past QPR keeper Joe Lumley.
Heartbreak for QPR, who have bossed this game.
Lukas Jutkiewicz (90 mins)
WHAT A GAME!
Leeds were pushing forward for a fifth goal and left themselves exposed at the back. Blues counter down the right and a delicious low cross is played to the back post, where a sliding Lukas Jutkiewicz prods in his second of the afternoon.
Incredible scenes.
West Brom 0-1 Middlesbrough
We'll have five minutes of injury time at The Hawthorns.
Birmingham 3-4 Leeds
Birmingham go close at one end, Leeds then race down the pitch and only a great save from Connal Trueman denies them making it safe!
This is madness!!!
Fulham 1-0 Stoke
Fulham keeper Marek Rodak makes a fine save late on, tipping a volley from James McClean from a narrow angle round the post.
West Brom 0-1 Middlesbrough
It could be 2-0 at The Hawthorns.
Middlesbrough break up field after Charlie Austin has a chance saved by Aynsley Pears, and Marcus Tavernier feeds Marvin Johnson.
The winger is unmarked but his low shot is saved by Baggies keeper Sam Johnstone.
A let-off for the hosts, who still have hope of levelling things up.
Stuart Dallas (84 mins)
Hold that thought.
Leeds take the kick-off, charges down the left and they've sent sooooooooo many bodies forward. Ezgjan Alioski curls a ball in, it bounces it's way, somehow, to Stuart Dallas in the six-yard box and he shovels the ball home!
My word, it's pandemonium.
Jeremy Bela (83 mins)
Awful, awful keeping from Leeds United's Kiko Casilla.
He comes for a ball that he never should and gets nowhere near it. The free-kick had been sent straight into the mixer, and all Jeremy Bela has to do is get a head to it and it flies into an empty net.
Leeds determined to throw this away.
Millwall 1-0 Brentford
Into the final 10 minutes at The Den, and Brentford are struggling to create chances.
The Bees have won three of their past four but, as things stand, Millwall are going to close the gap to the play-off places.
But hold the phone... Will Keane's just pulled one back for Ipswich and they're now 4-3 down against Lincoln!
Portsmouth, meanwhile, are losing 3-0 at MK Dons.
Wycombe Wanderers and Ipswich Town, having started the day first and second in League One, have both conceded four and are heading for heavy defeats.
The EFL is bonkers.
Nottm Forest 1-0 Wigan
SAVED by Brice Samba in the Forest goal!
It's a poor penalty from Josh Windass, he hits it low, left-footed and just to the right of centre, giving the Forest keeper an easy save with his legs.
Nottm Forest 1-0 Wigan
Wigan have the chance to go level!
Joe Gelhardt runs into the box and is brought down by Alfa Semedo.
Steve Mounie (71 mins)
Huddersfield and Leeds fans in any West Yorkshire boozer over the coming days will be competing over whose goal is better, Luke Ayling or Steve Mounie's, because the latter has just scored a cracker for Town.
Mounie picks the ball up 25 yards out and fires into the top corner. He had absolutely no right to do that. No right whatsoever.
Huddersfield have turned things around.
Fulham 1-0 Stoke
Stoke keeper Jack Butland makes a fine save to keep his side in the game, tipping over a long-range strike from Joe Bryan.
The Potters could still get something from this game...