Summary

  • Wes Burns adds to Jack Clarke's deflected strike as Ipswich end Coventry's unbeaten home record with a 2-0 win

  • Darko Gyabi gives Hull victory at second-placed Middlesbrough as Tigers move within two points of hosts

  • Former Aston Villa striker Cameron Archer claims controversial equaliser at Birmingham for Southampton

  • Blues boss Chris Davies is sent off for protesting Saints' equaliser and then throwing the ball away

  • Macaulay Langstaff scores winner as Millwall beat play-off rivals Bristol City

  • Jordan James earns Leicester a 2-1 win over East Midlands rivals Derby

  • Vivaldo Semedo gives Watford a third straight win with late goal at Norwich

  • Sheffield United claim 2-1 triumph at 10-man Stoke to climb table

  • Oli Rathbone and Nathan Broadhead secure Wrexham's win over Preston

  • Yang Min-Hyeok claims injury-time winner for Pompey against Charlton

  • Zan Vipotnik on target as Swansea win at managerless Oxford

  • Nat Phillips secures West Brom's 2-1 win over QPR

  • Sheff Wed and Blackburn finishes goalless

Send us your views

  1. Postpublished at 21:36 GMT 29 December 2025

    Oxford 0-1 Swansea

    Oxford still trying to rescue something from this game, but the away side again get bodies on the line - this time as Tyler Goodrham lets fly after cutting inside.

    Not long left to get anything from this one for the hosts.

  2. FULL-TIMEpublished at 21:36 GMT 29 December 2025

    Sheff Wed 0-0 Blackburn

    Two teams who struggle to score goals and guess what? It's finished goalless.

    Three games unbeaten now for Rovers, two for the Owls. That's about all we can say.

  3. goal

    GOAL Norwich 0-1 Watfordpublished at 21:35 GMT 29 December 2025

    Vivaldo Semedo (90 mins)

    The agony and the ecstacy.

    We were edging to a goalless draw but Watford may have stolen all three points as we tick into stoppage time.

    Nestory Irankunda sets up Vivaldo Semedo and in it goes.

    We are into seven minutes of added time.

  4. Postpublished at 21:35 GMT 29 December 2025

    Birmingham 1-0 Southampton

    Blues are pushing for a second. A well-worked move comes out to Alfons Sampsted on the right. He opts for power over precision from the cross and it ends up being more of a shot in the end, whistling past the far post.

  5. YELLOW CARD & SUBSTITUTIONSpublished at 21:34 GMT 29 December 2025

    Leicester 2-1 Derby

    Jordan James is cautioned for Leicester.

    Derby make two more changes as we edge towards the 90th minute.

    Callum Elder is replaced by the returning Lewis Travis.

    Kayden Jackson is on for Ebou Adams.

  6. RED CARDpublished at 21:34 GMT 29 December 2025

    Ben Pearson (Stoke)

    Sometimes you've got to do, what you've got to do.

    No complaints here, as Ben Pearson hacks down Patrick Bamford on the half way line with the visitors looking to break and the hosts looking for a late leveller.

    If they are get back on level terms, they will have to do it with 10 men.

  7. Tense finale incomingpublished at 21:34 GMT 29 December 2025

    Wrexham 2-1 Preston North End

    Ian Mitchelmore
    BBC Sport Wales at Stok Cae Ras

    You could cut the tension with a knife here.

    Credit to Preston, they've kept plugging away after going 2-0 down and Alfie Devine has given them some hope.

    Not long to go until we discover how much added time will be played.

  8. Postpublished at 21:33 GMT 29 December 2025

    Middlesbrough 0-1 Hull

    Just over three weeks ago, Middlesbrough scored four goals inside 45 minutes in winning at Hull.

    They are desperate for just one tonight.

    Hull have defended heroically.

  9. SUBSTITUTIONpublished at 21:33 GMT 29 December 2025

    Millwall 2-1 Bristol City

    Bristol City throw on Yu Hirakawa for Scott Twine.

    Mihailo Ivanovic almost puts the game to bed but he is just wide with a shot.

  10. INJURY TIMEpublished at 21:33 GMT 29 December 2025

    Portsmouth 1-0 Charlton

    Charlton will have five minutes of added time to try and find an equaliser. Can Pompey hold on for a huge three points in the relegation scrap?

  11. Postpublished at 21:33 GMT 29 December 2025

    Stoke 1-2 Sheff Utd

    The Blades cut through Stoke on the break, but Patrick Bamford finds his effort saved by Viktor Johansson.

    How important could that prove to be?

  12. SUBSTITUTIONpublished at 21:31 GMT 29 December 2025

    Birmingham 1-0 Southampton

    It's time for Leo Scienza for Southampton. Elias Jelert is also on.

    Tom Fellows and Jay Robinson make way.

  13. Postpublished at 21:31 GMT 29 December 2025

    Oxford 0-1 Swansea

    A chance at the Kassam, but at the wrong end as far as the home fans are concerned.

    Cameron Burgess meets a Josh Tymon cross but Jamie Cumming palms it away.

  14. goal

    GOAL: Wrexham 2-1 Prestonpublished at 21:30 GMT 29 December 2025

    Alfie Devine (84 mins)

    Lifeline for North End.

    Alfie Devine is invited to run at the Wrexham backline and the Spurs loanee needs no second invitation.

    He drills it low past Arthur Okonkwo and Preston fans sense a comeback.

  15. CLOSE!published at 21:30 GMT 29 December 2025

    Portsmouth 1-0 Charlton

    Almost a leveller for Charlton but Tyreece Campbell curls one just wide of the mark.

    Pompey hanging on a little bit here.

  16. SUBSTITUTIONSpublished at 21:30 GMT 29 December 2025

    Norwich 0-0 Watford

    More changes for Norwich.

    Mathias Kvistgaarden and Jack Stacey are on for Josh Sargent and Oscar Schwartau.

    Moussa Sissoko replaces Tom Ince for Watford.

  17. Postpublished at 21:30 GMT 29 December 2025

    Sheff Wed 0-0 Blackburn

    No home wins in the second half of 2025, and Sheffield Wednesday fluff a big chance to nick a late winner.

    Gabriel Otegbayo stabs wide from close range with the goal at his mercy.

  18. SUBSTITUTIONpublished at 21:29 GMT 29 December 2025

    Portsmouth 1-0 Charlton

    Nathan Jones ringing the changes late on for Charlton with a quadruple switch to try and salvage a point.

    Sonny Carey, Macaulay Gillesphey, Rob Apter and Harvey Knibbs are all on. Off come Luke Berry, Reece Burke, James Bree and Joe Rankin-Costello.

  19. YELLOW CARDSpublished at 21:28 GMT 29 December 2025

    Millwall 2-1 Bristol City

    Thierno Ballo tries to waste time for Millwall.

    He is cautioned for his troubles.

    Neto Borges is then the first City man to be carded.

  20. Subs reap rewardspublished at 21:27 GMT 29 December 2025

    Wrexham 2-0 Preston North End

    Ian Mitchelmore
    BBC Sport Wales at Stok Cae Ras

    Joy for Phil Parkinson!

    Two of his subs combine to double Wrexham's lead as George Dobson's wonderful through ball is slotted home by Ollie Rathbone.

    Wrexham are closing in on back-to-back league wins for the first time this season.