Summary

  • Hull lost 1-0 to Luton - Hatters edged closer to safety, Tigers left on verge of relegation

  • Brentford lost 1-0 at Stoke, meaning West Brom will go up in second place if they beat QPR on Wednesday

  • Fulham's 5-3 win over Sheffield Wednesday kept them in the hunt for a top-two finish

  • Leeds United crowned champions less than 24 hours after winning promotion

  1. RED CARD FOR MIDDLESBROUGHpublished at 16:52 British Summer Time 18 July 2020

    Middlesbrough 1-3 Cardiff

    A second yellow card for Boro's Jonny Howson - followed by a red.

  2. Postpublished at 16:52 British Summer Time 18 July 2020

    Hull 0-1 Luton

    Danny Hylton lashes an effort wide as Luton continue to look the team more like scoring.

    Nathan Jones' side have shown fight and quality in equal measure in this season half, while Hull couldn't have been more different.

    Just over two minutes of added time remain.

  3. goal

    GOAL: Fulham 4-3 Sheff Wedpublished at 16:51 British Summer Time 18 July 2020

    Atdhe Nuhiu (89 mins)

    There's not long left but Wednesday are going to make this a nervy finish for Fulham, as Atdhe Nuhiu heads in his second goal since coming off the bench at the break, when it was 3-0 to the hosts.

  4. INJURY TIMEpublished at 16:50 British Summer Time 18 July 2020

    Hull 0-1 Luton

    Hull have five minutes to score a leveller and maintain their hopes of avoiding relegation.

    But they can't get hold of the ball as Luton continue to play fantastically.

  5. goal

    GOAL: Preston 2-0 Birminghampublished at 16:48 British Summer Time 18 July 2020

    Brad Potts (87 mins)

    Preston's Brad Potts seals the hosts' win at Deepdale, taking advantage of more slack Birmingham defending and then ruthlessly finding the back of net across the face of goal. It's a good finish. The assist, in a sense, came from a wayward header from Birmingham left-back Kristian Pedersen, right in to Potts' path. Birmingham aren't safe yet.

  6. goal

    GOAL: Middlesbrough 1-3 Cardiffpublished at 16:48 British Summer Time 18 July 2020

    Britt Assombalonga (85 mins)

    A great free-kick but only a consolation for Britt Assombalonga and Middlesbrough.

  7. Postpublished at 16:48 British Summer Time 18 July 2020

    Hull 0-1 Luton

    Kazenga LuaLua continues his great work by winning a corner for Luton as we enter the 89th minute at the KCOM Stadium.

    Hull have brought Keane Lewis-Potter on but they've been second-best throughout this second half.

  8. goal

    GOAL: Blackburn 4-3 Readingpublished at 16:47 British Summer Time 18 July 2020

    Sam Gallagher (87 mins)

    What a game.

    Rovers substitute Sam Gallagher heads in Harry Chapman's cross from close range at the back post.

    Goals galore at Ewood.

  9. goal

    GOAL: Hull 0-1 Lutonpublished at 16:44 British Summer Time 18 July 2020

    Kazenga LuaLua (86 mins)

    Luton bench celebratesImage source, Getty Images

    Goals don't come much bigger than that.

    Luton substitute Kazenga LuaLua finds the bottom corner with a low shot from outside the box and does his trademark backflip celebration.

    A massive lifeline for the visitors in the relegation scrap and Hull are on the verge of going down.

  10. goal

    GOAL: Middlesbrough 0-3 Cardiffpublished at 16:43 British Summer Time 18 July 2020

    Josh Murphy (81 mins)

    Cardiff wrap up the three points with a second goal for Josh Murphy.

    Nathaniel Mendez-Laing crosses for Murphy, who gets a bit fortunate after a poor first touch but bundles the ball over the line.

    Even if Swansea win today, a draw for Cardiff on Wednesday against Hull will be enough to second a top-six spot.

  11. CLOSE!published at 16:42 British Summer Time 18 July 2020

    Hull 0-0 Luton

    Danny HyltonImage source, PA Media

    Luton substitute Danny Hylton comes as close as anyone to breaking the deadlock!

    He shows great composure in the box to work himself half a yard of space but his low shot across goal goes inches wide of the far post.

  12. CLOSE!published at 16:40 British Summer Time 18 July 2020

    Preston 1-0 Birmingham

    Birmingham take a free-kick short and right-back Maxime Colin drills a long-range strike at goal, which whistles just over the crossbar Declan Rudd didn't look too worried about it. It was always rising.

  13. goal

    GOAL: Fulham 4-2 Sheff Wedpublished at 16:40 British Summer Time 18 July 2020

    Jacob Murphy (78 mins)

    Wednesday reduce the deficit at Fulham as Jacob Murphy finds the bottom corner from outside the area, via a very heavy deflection.

  14. Postpublished at 16:40 British Summer Time 18 July 2020

    Hull 0-0 Luton

    Emotions are running high on the sidelines and among both sets of players, but it hasn't really translated to the football itself.

    A draw probably makes it more likely than not that both these sides will go down, but we know the ongoing Wigan situation makes things hard to predict.

    A late winner doesn't seem likely but you never know.

  15. Postpublished at 16:37 British Summer Time 18 July 2020

    Preston 1-0 Birmingham

    Preston celebrateImage source, PA Media

    With less than 15 minutes to go, Alex Neil's men are doing their bit, still leading Birmingham, but with Cardiff winning, Preston's faint play-off hopes are set to end today and there's nothing they can do about it.

  16. goal

    GOAL: QPR 4-2 Millwallpublished at 16:36 British Summer Time 18 July 2020

    Todd Kane (73 mins)

    When it was all Millwall, QPR sub Todd Kane scores with a diving header from Dominic Ball's cross for his first goal for the club and his first touch.

    Millwall have a mountain to climb now.

  17. Postpublished at 16:35 British Summer Time 18 July 2020

    Hull 0-0 Luton

    It's finally starting to open up at the KCOM Stadium with both sides getting a bit desperate.

    Luke Berry tries a long-range strike which is beaten away by Hull keeper Matt Ingram.

    The hosts have made a change up top, with James Scott on for Tom Eaves.

  18. goal

    GOAL: Fulham 4-1 Sheff Wedpublished at 16:34 British Summer Time 18 July 2020

    Neeskens Kebano (73 mins)

    Game over at the Cottage. What a day Neeskens Kebano is having. He hadn't scored since December 2017 and now has two in this game.

    His second is a clever free-kick, which he sends straight in to the bottom corner, under a jumping Wednesday wall. He tricked them all.

  19. Swansea hold onpublished at 16:34 British Summer Time 18 July 2020

    Swansea 1-0 Bristol City

    Gareth Vincent
    BBC Sport Wales at the Liberty Stadium

    It is getting tense for Swansea at the Liberty Stadium, where Bristol City substitute Famara Diedhiou has just missed a penalty.

    Diedhiou's first contribution was to win the spot-kick after he tangled with Ben Cabango.

    His first touch was the spot-kick, which he blasted against the post.

    For the moment, Swansea's play-off hopes are alive - but the Robins are still right in this game.

  20. Postpublished at 16:33 British Summer Time 18 July 2020

    Fulham 3-1 Sheff Wed

    They've reached the second-half drinks break at Craven Cottage and Fulham's two-goal cushion remains intact.