Summary

  • Nicolas Madsen condemns leaders Coventry to a 2-1 defeat at QPR as their winless away run extends to eight, in all competitions

  • Hayden Hackney's strike gives Middlesbrough a 1-0 win against Norwich with Kim Hellberg's side moving level on points with the Sky Blues

  • Lewis Koumas scores on debut for Hull to beat struggling Blackburn and move into third

  • Jack Clarke levels from the spot for Ipswich against Preston

  • Mihailo Ivanovic claims quickfire equaliser for Millwall against Sheffield United

  • Ebou Adams, Conor Chaplin and Millenic Alli on target for Portsmouth against West Brom in a game with implications in the relegation battle

  • Marvin Ducksch and Myles Peart-Harris' own goal allows Birmingham to beat Oxford

  • Josh Key and Marko Stamenic secure Swansea's victory at Watford with Nestory Irankunda sent off for the hosts

  • Sam Smith's second-half goal earns Wrexham a 1-0 win at Sheffield Wednesday as Welsh club return to the top six

  • Lyndon Dykes adds to Sonny Carey's opener as Charlton beat sorry Leicester who lost Caleb Okoli to an early red card and missed a penalty

  • Flynn Downes and Finn Azaz deliver Southampton a 2-0 win at Stoke

  • Derby hammered Bristol 5-0 at Ashton Gate on Friday night to lay down their play-off credentials

  • Get Involved: Via button below, #bbcefl on X, WhatsApp on 03301231826 or text 81111 (UK only, standard message rates apply)

Send us your views

  1. SUBSTITUTIONSpublished at 16:20 GMT 31 January

    Middlesbrough 1-0 Norwich

    Double change for the visitors on the hour mark.

    Jacob Wright and Papa Diallo, who returned to the side this afternoon, Oscar Schwartau and Mathias Kvistgaarden are on in their place.

  2. 'One goal doesn't seem enough'published at 16:19 GMT 31 January

    Middlesbrough 1-0 Norwich

    Neil Maddison
    Former Middlesbrough midfielder on BBC Tees

    For me it is Middlesbrough who have set the pace of the second half we have been on the front foot and get the second goal.

    You would expect Norwich to come out and fight and they really have a go.

    One goal doesn't seem enough in this game.

  3. Postpublished at 16:18 GMT 31 January

    Blackburn 0-0 Hull

    Blackburn are clocking up the shots now. Mathias Jorgensen gets on the end of Connor O'Riordan's cross from the byeline but can only head over the bar.

  4. Postpublished at 16:17 GMT 31 January

    Blackburn 0-0 Hull

    Another save by Hull keeper Ivor Pandur.

    Yuki Ohashi meets it at the back post for Rovers but can't get it past Pandur.

    By their high standards so far this season, this has been a fairly lacklustre display by Hull.

    Can Blackburn find the goal that could give them just a third home win of the season?

  5. YELLOW CARDpublished at 16:17 GMT 31 January

    Middlesbrough 1-0 Norwich

    Huge moment here.

    Luke Ayling picks out Tommy Conway over the top and the striker gets in front of Norwich goalkeeper Vladan Kovacevic, who cleans the striker out.

    The crowd are pleading for the referee to reach for a red card but instead he decides a booking is the right outcome.

    Seconds later, Kovacevic then gets up to make a crucial stop to deny an excellent Matt Targett free-kick from making it 2-0.

  6. Postpublished at 16:15 GMT 31 January

    Millwall 1-1 Sheff Utd

    Promising moments at both ends... Tristan Crama sends a ball into the box for Millwall but it narrowly evades the head of Macaulay Langstaff.

    At the other end, Sheffield United work it forward quickly to Harrison Burrows but he fires straight at Max Crocombe.

  7. 'A slight drone of boos'published at 16:15 GMT 31 January

    Portsmouth 3-0 West Brom

    Andrew Moon
    BBC Radio Solent commentator

    With the noise created from the Portsmouth fans all I can say to the West Brom players is, good luck with that.

    When a home team is scoring like this it isn't that often you can hear any noise from the away fans.

    You can slightly hear the away fans at Fratton Park, there is slight drone of boos.

  8. CLOSE!published at 16:14 GMT 31 January

    Ipswich 0-0 Preston

    Another chance for the visitors on the break!

    Moments after Ali McCann was shown a yellow card for a foul on Jens Cajuste, North End break, and Alfie Devine is played in on goal but he drags his effort wide when he really should do better.

    Preston have been very impressive today and probably should lead in this one.

  9. goal

    GOAL: Watford 0-1 Swanseapublished at 16:14 GMT 31 January

    Marko Stamenic (55 mins)

    Against the run of play... but the Swans won't care.

    It's another set-piece goal conceded by the Hornets as Zan Vipotnik gets in a near-post header which looks to be going in, though Marko Stamenic makes sure by sticking his foot out on the line at the back stick.

    Swansea have lost seven of their past eight away games but are on course for all three points today.

  10. goal

    GOAL: QPR 0-1 Coventrypublished at 16:13 GMT 31 January

    Josh Eccles (53 mins)

    Josh Eccles heads in at the far postImage source, Getty Images

    How the Sky Blues needed this...

    Josh Eccles was recalled to shore up the midfield today but he's only gone and broken the deadlock, getting up in the middle to meet a Jack Rudoni cross with his head six yards out and head neatly back across goal and into the corner.

    The leaders have ridden their luck but are on course to end a seven-match winless run on the road.

  11. SUBSTITUTIONpublished at 16:13 GMT 31 January

    Millwall 1-1 Sheff Utd

    Sheffield United have been forced into an early change at the start of this second half - and their second of the game due to injury.

    Tom Davies makes way with a knock. Ollie Arblaster is on.

  12. CLOSE!published at 16:11 GMT 31 January

    Middlesbrough 1-0 Norwich

    Morgan Whittaker is found inside the box by defender Adilson Malanda but the former Plymouth winger hits his left footed shot just wide.

  13. KICK-OFFpublished at 16:10 GMT 31 January

    Millwall 1-1 Sheff Utd

    We're back under way at The Den now.

  14. 'Fratton Park is enjoying this'published at 16:10 GMT 31 January

    Portsmouth 3-0 West Brom

    Andrew Moon
    BBC Radio Solent commentator

    We have not talked about teams cutting open teams this season, but in this game they haven't given West Brom a chance.

    Fratton Park is enjoying this one.

  15. goal

    GOAL: Portsmouth 3-0 West Brompublished at 16:08 GMT 31 January

    Ebou Adams (49 mins)

    Ebou Adams salutes the Fratton Park crowdImage source, Shutterstock

    Pompey's transfers this season have worked, wouldn't you agree?

    Ebou Adams latches onto a pass into the box from Conor Chaplin after Colby Bishop's knock-down and fires in a shot which Max O'Leary gets a lot on, but can't prevent looping into the back of the net.

    Two in two at Fratton for the former Derby man and the home fans are in part mood

  16. CLOSE!published at 16:08 GMT 31 January

    Oxford 0-1 Birmingham

    Good chance for Birmingham to double their lead.

    Ibrahim Osman is found inside the box but his effort is blocked by a last-ditch sliding challenge from Brodie Spencer.

  17. CLOSE!published at 16:08 GMT 31 January

    Watford 0-0 Swansea

    Tom Ince inches away from breaking the deadlock after the turnaround as Mamadou Doumbia wins possession and frees Imran Louza who finds Ince to curl a left-footed shot narrowly past Lawrence Vigouroux's upright.

  18. SUBSTITUTIONpublished at 16:07 GMT 31 January

    Blackburn 0-0 Hull

    Blackburn made a change at the break as Ryan Alebiosu was replaced by Lewis Miller. You'd think that must be an injury to Alebiosu who looked lively in the first half.

  19. SUBSTITUTIONSpublished at 16:06 GMT 31 January

    Portsmouth 2-0 West Brom

    Eric Ramsay has made a triple change at the break.

    Callum Styles, Josh Maja and Alfie Gilchrist on for debutant Danny Imray, Samuel lling-Junior and Nat Phillips.

    Things can't get much worse for Albion, but can this turn it around?

  20. SUBSTITUTIONpublished at 16:05 GMT 31 January

    Ipswich 0-0 Preston

    Change at the break for the home side.

    Ivan Azon has been replaced by George Hirst.