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. 'So close to a second'published at 21:27 GMT 29 December 2025

    Birmingham 1-0 Southampton

    Richard Wilford
    BBC Radio WM commentator

    Blues have got a lot to do to see this over the line but they're in a good position here.

    They come precariously close to a second.

  2. HITS THE WOODWORKpublished at 21:27 GMT 29 December 2025

    Birmingham 1-0 Southampton

    Almost two for Birmingham! Jay Stansfield picks it up about 40 yards from goal, drives forward and fires a powerful effort towards the bottom corner but Gavin Bazunu gets a vital glove on it for Saints and it crashes out off the post.

  3. SUBSTITUTIONpublished at 21:27 GMT 29 December 2025

    Norwich 0-0 Watford

    Nestory Irankunda replaces Othmane Maamma for Watford.

    Mattie Pollock's header is saved by Norwich goalkeeper Vladan Kovacevic.

    We are running out of time to find a goal.

  4. Postpublished at 21:27 GMT 29 December 2025

    Sheff Wed 0-0 Blackburn

    Hillsborough is one of only two grounds without a goal tonight.

    Todd Cantwell drags a shot wide from the edge of the box after a good cutback.

    Not sure we're going to get one, either.

  5. Postpublished at 21:26 GMT 29 December 2025

    Portsmouth 1-0 Charlton

    Charlton are pushing for an equaliser but so far Pompey are standing strong.

    The hosts are coming under a bit of pressure from the visitors with five minutes plus stoppages to play.

  6. goal

    GOAL: Wrexham 2-0 Prestonpublished at 21:24 GMT 29 December 2025

    Ollie Rathbone (77 mins)

    Christmas is being very, very kind to Wrexham!!

    Ollie Rathbone is slipped through by George Dobson and the substitute slots it past Daniel Iversen.

  7. goal

    GOAL Millwall 2-1 Bristol Citypublished at 21:24 GMT 29 December 2025

    Macaulay Langstaff (81 mins)

    Against the run of play.

    Bristol City have been on top in this second period but they are behind for the second time tonight.

    Macaulay Langstaff is on hand to poke home from close range for just his second goal of the season.

  8. GREAT SAVE!published at 21:23 GMT 29 December 2025

    Middlebsrough 0-1 Hull

    The contest resumes between Delano Burgzorg and Ivor Pandur and the goalkeeper wins it again.

    Burgzorg with a sharp turn and shot but Pandur pushes it over the bar.

  9. 'Saints fail to clear their lines'published at 21:23 GMT 29 December 2025

    Birmingham 1-0 Southampton

    Jo Tessem
    Ex-Southampton midfielder on BBC Radio Solent

    I thought Manning could have been a bit more aggressive there.

    I think Bazunu should also get more on that, it's a loopy header but he's on the line.

  10. HITS THE WOODWORKpublished at 21:22 GMT 29 December 2025

    Wrexham 1-0 Preston

    George Thomason, who is revelling in his switch to left-wing back stands up the cross for Sam Smith.

    It's met by Sam Smith, whose looping header comes back off the post.

  11. goal

    GOAL: Birmingham 1-0 Southamptonpublished at 21:22 GMT 29 December 2025

    Phil Neumann (49 mins)

    Breakthrough for Birmingham! Moments after almost going behind, Blues are ahead.

    There's a game of head tennis in the Southampton area after a free-kick is sent into the box and it eventually drops for Phil Neumann, who diverts a looping header in via Gavin Bazunu's flailing hand and the crossbar.

    Birmingham are looking to end a run of five games without a win and they're on track.

  12. YELLOW CARDpublished at 21:21 GMT 29 December 2025

    Birmingham 0-0 Southampton

    Caspar Jander pulls back Birmingham's Patrick Roberts as he skips past him and takes a yellow card for the team.

  13. SUBSTITUTIONSpublished at 21:21 GMT 29 December 2025

    Millwall 1-1 Bristol City

    Joe Bryan replaces Zak Sturge for Millwall who also replace Alfie Doughty with Thierno Ballo.

    Can we find a winning goal in this one?

  14. GREAT SAVE!published at 21:20 GMT 29 December 2025

    Birmingham 0-0 Southampton

    Southampton almost take the lead inside 50 seconds of the restart!

    The Saints win an early free-kick and Taylor Harwood-Bellis meets it from close range, flicking it on towards goal.

    But James Beadle makes an excellent reaction save for Blues to deny Harwood-Bellis, who cannot believe it hasn't gone in.

  15. Postpublished at 21:20 GMT 29 December 2025

    Wrexham 1-0 Preston

    Wrexham have not won consecutive games in the Championship all season.

    Victory here and they could be within three points of the play-offs.

    After three successive promotions, they couldn't, could they?

  16. SUBSTITUTIONpublished at 21:20 GMT 29 December 2025

    Leicester 2-1 Derby

    Andreas Weimann replaces the injured Bobby Clark for Derby who need to find an equaliser but it is not looking likely at the moment.

  17. KICK-OFFpublished at 21:19 GMT 29 December 2025

    Birmingham 0-0 Southampton

    We're back under way for the second half at St Andrew's.

  18. 'Hull defending well'published at 21:18 GMT 29 December 2025

    Middlesbrough 0-1 Hull

    Neil Maddison
    Former Middlesbrough midfielder on BBC Tees

    Hull's Charlie Hughes gets to the ball ahead of Middlesbrough's Tommy ConwayImage source, Shutterstock

    Hull have defended so well, they've got the lead and we've struggled to break them down.

    It's a real defensive unit, the Boro lads up front haven't really had anything. We haven't really managed to get in behind them in the middle of the pitch.

  19. Postpublished at 21:18 GMT 29 December 2025

    Oxford 0-1 Swansea

    Oxford felt it appropriate to remind fans it had been 600 days, external since their last league penalty on social media earlier.

    Craig Short's side have had just 10 touches in the Swansea box so far this evening, so it looks like that stat could become 601 in the next 20 minutes.

  20. GREAT SAVE!published at 21:18 GMT 29 December 2025

    Middlesbrough 0-1 Hull

    Ivor Pandur to the rescue as he makes a big save to keep put Delano Burgzrog after the ball had fallen in the box for the sub.

    Tigers under the cosh, but defying Boro at the moment.