Summary

  • 10 matches in the Championship on Saturday

  • 15:00 GMT results: Birmingham 4-1 Norwich, Derby 2-3 Watford, Ipswich 0-0 Wrexham, Leicester 2-1 Stoke, Oxford Utd 1-1 Middlesbrough, Portsmouth 3-1 Millwall, QPR 3-2 Hull City

  • Leaders Coventry fight back from 2-0 down to beat 10-man West Brom and go eight points clear

  • 12:30 results: Bristol City 3-0 Swansea, Charlton 1-5 Southampton, Coventry 3-2 West Brom

  • Saints score five first-half goals at The Valley

  • Have your say using the yellow Get Involved button

Send us your views

  1. Postpublished at 15:42 GMT 22 November 2025

    Portsmouth 1-0 Millwall

    Derek Mazou-Sacko is yet to score for Millwall but he's close with a volley.

    Portsmouth goalkeeper Nicolas Schmid is down well to save and keep his side in front.

  2. 'Boro haven't been good enough'published at 15:42 GMT 22 November 2025

    Oxford 1-0 Middlesbrough

    Neil Maddison
    Former Middlesbrough midfielder on BBC Tees

    There's one word, ruthlessness, you need that at this level.

    In those attack versus defence moments, you can afford to take a risk.

    You haven't really got any shots on target, crosses haven't been good enough, picking men out hasn't been good enough from Boro.

  3. YELLOW CARDpublished at 15:41 GMT 22 November 2025

    Oxford 1-0 Middlesbrough

    Oxford's Brian De Keersmaecker is a bit too strong with a challenge on Morgan Whittaker and is the second home player on Ben Toner's naughty list.

  4. goal

    GOAL: QPR 1-1 Hullpublished at 15:40 GMT 22 November 2025

    Ilias Chair (38 mins)

    The Hoops go on the counter and when Karamoko Dembele fails to get past the Hull defenders, Amadou Mbengue is there to try again.

    And when Mbengue hits the block, Ilias Chair gives it a go with his right foot.

    Third times a charm and things are all even at Loftus Road.

  5. YELLOW CARDpublished at 15:40 GMT 22 November 2025

    Ipswich 0-0 Wrexham

    George Thomason sends Ipswich's Chuba Akpom tumbling to the ground.

    Out comes referee Dean Whitestone's yellow card for the first time today.

  6. 'First time Norwich have strung two passes together'published at 15:38 GMT 22 November 2025

    Birmingham 2-1 Norwich

    Darren Kenton
    Former Norwich City defender on BBC Radio Norfolk

    That's an excellent move from Norwich.

    Birmingham were sat quite deep but then they were cut open by Norwich, the keeper does well to parry it but it's practically into the path of Mathias Kvistgaarden.

    It's the first time they've strung two or three passes together and that's the result.

  7. YELLOW CARDpublished at 15:38 GMT 22 November 2025

    Oxford 1-0 Middlesbrough

    Middlesbrough's Alan Browne goes down in the Oxford box - penalty?

    No, a caution for Browne for simulation.

  8. goal

    GOAL: Derby 1-0 Watfordpublished at 15:38 GMT 22 November 2025

    Dion Sanderson (36 mins)

    The deadlock in broken at Pride Park!

    After Bobby Clark had an initial effort from the edge of the area blocked, the ball falls kindly for Dion Sanderson to smash home.

    Could it be six wins on the spin for the Rams?

  9. SUBSTITUTIONpublished at 15:37 GMT 22 November 2025

    Derby 0-0 Watford

    Carlton Morris comes offImage source, PA

    It's proving to be a costly half for both sides this afternoon.

    Derby lost leading scorer Carlton Morris to injury early on, and now Watford's energetic Kwadwo Baah has been forced off injured.

    He is replaced by Nestory Irankunda.

  10. SUBSTITUTIONpublished at 15:37 GMT 22 November 2025

    Portsmouth 1-0 Millwall

    We've had lengthy stoppage here.

    It looks like Millwall's Zak Sturge has taken a ball full in the face and he's been down for a while.

    They're calling for a stretcher and he'll have to come off, in fact he's heading straight for an ambulance.

    Joe Bryan replaces him.

  11. goal

    GOAL: Birmingham 2-1 Norwichpublished at 15:35 GMT 22 November 2025

    Mathias Kvistgaarden (33 mins)

    That's one back...

    Jack Stacey swings in a cross and while Blues keeper James Beadle gets contact, it turns out to be costly.

    It lands for Mathias Kvistgaarden, who puts into the back of the net to claw back the deficit.

    Start of the comeback?!

  12. Postpublished at 15:30 GMT 22 November 2025

    Derby 0-0 Watford

    Both sides threaten in quick succession at Pride Park.

    First Sondre Langas blasts wide for Derby County, while it takes a save from Jacob Widell Zetterstrom to keep Kwadwo Baah from putting Watford ahead with a deflected effort.

    Derby v Watford match actionImage source, PA
  13. PENALTY APPEALpublished at 15:30 GMT 22 November 2025

    Birmingham 2-0 Norwich

    Opening goalscorer Marvin Ducksch feels he's been pulled to the ground but the referee waves it away.

    It's already feeling a little desperate for Norwich.

  14. 'What a good finish that is'published at 15:29 GMT 22 November 2025

    Oxford 1-0 Middlesbrough

    Peter Rhoades-Brown
    Former Oxford and Chelsea winger on BBC Radio Oxford

    Great vision from Brannagan, and then Luke Harris has come into the box a bit late and he's connected with it so well, what a good finish that is.

    It was about 12 yards out, keeper nowhere to be seen, and now it's important to keep solid.

  15. goal

    GOAL: Oxford 1-0 Middlesbroughpublished at 15:28 GMT 22 November 2025

    Luke Harris (28 mins)

    Luke Harris celebrates scoringImage source, Getty Images

    Now then...

    A first goal in an Oxford shirt for Luke Harris as he runs onto a Jack Currie pass and beats Sol Brynn.

    Second-placed Middlesbrough with work to do.

  16. Postpublished at 15:27 GMT 22 November 2025

    Oxford 0-0 Middlesbrough

    Finally a threat from Oxford as captain Cameron Brannagan shoots just wide.

    Middlesbrough respond with efforts from Matt Targett and Aidan Morris but they can't hit the target.

  17. 'Birmingham full of fun and goals'published at 15:27 GMT 22 November 2025

    Birmingham 2-0 Norwich

    Richard Wilford
    BBC Radio WM commentator

    Stansfield with an early birthday gift, he turns 23 on Monday, it's his eighth of the season.

    Very neatly worked again from Birmingham City, they're full of fun and goals, a third assist of the season for Patrick Roberts.

  18. 'Stunning strike'published at 15:25 GMT 22 November 2025

    Portsmouth 1-0 Millwall

    Dan George
    BBC Sport at Fratton Park

    That was stunning, what an unbelievable strike by Zak Swanson!

    It's been coming for Portsmouth, they have looked really threatening in the moments leading up to that.

    The defender absolutely rifled that into the top corner.

  19. goal

    GOAL: Leicester 1-0 Stokepublished at 15:24 GMT 22 November 2025

    Stephy Mavididi (23 mins)

    Stephy Mavididi scoresImage source, Getty Images

    Stephy Mavididi puts the hots ahead with a brilliant finish from the edge of the box.

    The efforts smashes off the underside of the crossbar on the way home.

    He punished Stoke's defence there after they failed to shut him down as he skipped towards the penalty area.

  20. SUBSTITUTIONpublished at 15:24 GMT 22 November 2025

    Derby 0-0 Watford

    This is a huge early setback for Derby County as leading scorer Carlton Morris is forced off injured.

    The game was stopped for a while while the striker got some treatment, but he can't continue after he landed awkwardly following a challenge.