Summary

  • Cardiff relegated to League One after 0-0 draw with West Brom

  • Plymouth beat Preston 2-1 but all-but relegated due to inferior goal difference to Luton

  • Derby beat Hull 1-0 to push Tigers into bottom three, while Oxford beat Sunderland 2-0 to ensure league survival

  • Millwall remain in play-off contention with 1-0 win against Swansea

  • Sheffield Wednesday 1-1 Portsmouth, Middlesbrough 0-0 Norwich, Blackburn 2-1 Watford

  • In early games, Luton score 90th minute winner to beat play-off chasing Coventry and move out of bottom three

  • Promoted Burnley thrash QPR 5-0

  • Follow the League One and League Two action here as Doncaster and Port Vale promoted

  • Get involved: #bbcfootball on X, WhatsApp on 03301231826 or text 81111 (UK only, standard message rates apply)

  1. goal

    GOAL: Preston 0-2 Plymouthpublished at 16:37 British Summer Time 26 April

    Callum Wright (75 mins)

    Preston are well and truly in this relegation scrap.

    It might be academic for Plymouth with their fate all but sealed due to their inferior goal difference, but they're going down with a fight.

    Kornel Szucs sends in a long throw and Preston try to clear it but it loops high in the air and Maksym Talovierov is able to flick it into the path of Callum Wright who hammers it home.

    The Lilywhites will be two points above the drop going into the final day next weekend if results stay as they are.

  2. 'Crooks is the one that will give Hull something'published at 16:36 British Summer Time 26 April

    Hull 0-0 Derby

    Peter Swan
    Former Hull City player on BBC Radio Humberside

    It's got to be Matt Crooks to come on for Hull. He's the one that will give you something.

  3. goal

    GOAL Blackburn 2-1 Watfordpublished at 16:36 British Summer Time 26 April

    Tyrhys Dolan (74 mins)

    They've turned it around!

    Todd Cantwell goes from goalscorer to provider as he crosses and Tyrhys Dolan converts.

    As it stands Blackburn's play-off hopes will go to the final day.

  4. Postpublished at 16:33 British Summer Time 26 April

    Hull 0-0 Derby

    Good chance for Hull goes begging.

    Joe Gelhardt collects a through ball and turns neatly inside Matt Clarke but then bundles his left-foot finish wide of the post.

    There's got to be a goal in this somewhere - hasn't there?

  5. SUBSTITUTIONpublished at 16:33 British Summer Time 26 April

    Blackburn 1-1 Watford

    Pierre Dwomoh is on for Watford.

    Imran Louza takes a breather.

  6. 'Not seen the game like this for a long time'published at 16:32 British Summer Time 26 April

    Preston 0-1 Plymouth

    Guy Branston
    Former Plymouth defender on BBC Radio Devon

    I've not seen the game like this for a long time where there have been areal long balls.

  7. SUBSTITUTIONSpublished at 16:32 British Summer Time 26 April

    Cardiff 0-0 West Brom

    Changes for Cardiff.

    Will Alves and Joe Ralls are on for David Turnbull and Chris Willock.

  8. SUBSTITUTIONSpublished at 16:30 British Summer Time 26 April

    Oxford 2-0 Sunderland

    A double change for Sunderland with Dennis Cirkin and Tom Watson on for Leo Hjelde and Patrick Roberts.

    Oxford swap out Ruben Rodrigues for Alex Matos.

  9. Postpublished at 16:29 British Summer Time 26 April

    Millwall 1-0 Swansea

    Another fine stop by Lions goalkeeper George Evans keeps his side in front - just.

    Zan Vipotnik is just on as one of three Swansea changes and his header, from Josh Tymon's cross, calls Evans into action again.

    At the other end, Mihailo Ivanovic has gone close for Millwall but still just a single goal in it.

  10. YELLOW CARDpublished at 16:28 British Summer Time 26 April

    Blackburn 1-1 Watford

    Mamadou Doumbia is the fourth Watford player to be cautioned today.

  11. SUBSTITUTIONpublished at 16:28 British Summer Time 26 April

    Cardiff 0-0 West Brom

    Jed Wallace replaces Isaac Price for West Brom.

  12. Postpublished at 16:28 British Summer Time 26 April

    Middlesbrough 0-0 Norwich

    Middlesbrough are just starting to up the pressure now. Finn Azaz lays it off for Tommy Conway and he hammers a left-footed effort on target towards the near post but Norwich keeper Angus Gunn pushes it wide.

  13. Postpublished at 16:25 British Summer Time 26 April

    Cardiff 0-0 West Brom

    Heart flutters around the stadium as Adam Armstrong is inches away from touching home Isaac Price's cross for West Brom.

    Cardiff's Championship status is hanging by a thread.

  14. HITS THE WOODWORKpublished at 16:24 British Summer Time 26 April

    Middlesbrough 0-0 Norwich

    Wow, what a game this is! End-to-end stuff now.

    Tommy Conway drives in from the left for Boro and sees his shot blocked before Aidan Morris gets into the area and fires a low effort but it's tipped onto the post by Norwich keeper Angus Gunn.

    Brilliant save.

  15. Postpublished at 16:24 British Summer Time 26 April

    Hull 0-0 Derby

    Surely the onus is on Derby here to try and find a goal in the last half-hour or so?They need a win to keep their fate in their own hands going into the final day.

    Kane Wilson had a cross-shot clawed away by Ivor Pandur but otherwise, the Rams haven't managed to put anything vaguely on target.

  16. HITS THE WOODWORKpublished at 16:23 British Summer Time 26 April

    Cardiff 0-0 West Brom

    Cardiff so close - Yousef Salech hits the post after Alex Robertson has an effort blocked and his follow-up well saved by Josh Griffiths.

    The Bluebirds are sinking into League One unless they can find a goal.

  17. GREAT SAVE!published at 16:23 British Summer Time 26 April

    Middlesbrough 0-0 Norwich

    Mark Travers is keeping Middlesbrough in the game and in doing so, perhaps keeping their play-off hopes alive.

    He makes an excellent double save, first preventing Borja Sainz and then Josh Sargent from the rebound.

    Boro are creaking.

  18. 'Harness hasn't had his greatest game'published at 16:22 British Summer Time 26 April

    Hull 0-0 Derby

    Malcolm Christie
    Former Derby striker on BBC Radio Derby

    There's no doubt that Marcus Harness hasn't had his greatest game. Nothing is sticking to him.

    I wonder if John Eustace will be thinking about changing things up.

  19. Postpublished at 16:22 British Summer Time 26 April

    Middlesbrough 0-0 Norwich

    Again it's Norwich pushing for the opener in a goal that means a lot more to Middlesbrough than it does the Canaries...

    Liam Gibbs, fresh on from the bench, is played in down the left and hits the target but Bournemouth loanee Mark Traves saves in the Boro goal.

  20. Postpublished at 16:20 British Summer Time 26 April

    Sheff Wed 1-1 Portsmouth

    Anthony Musaba has been at the centre everything Sheffield Wednesday are doing in this second half since coming on from the bench.

    He runs in behind and Barry Bannan threads it through but keeper Ben Killip comes off his line to claim for Pompey.