Summary

  • Championship leaders Leeds draw with second-placed West Bromwich Albion at The Hawthorns

  • Semi Ajayi poked in second-minute opener for Albion, then scored own goal to equalise for Leeds

  • 40 goals in 10 Championship matches on New Year's Day

  • Nahki Wells scored hat-trick in QPR's 6-1 win over Cardiff

  • Brentford beat 10-man Bristol City 4-0 to go third in Championship, Fulham lost at home to Reading

  • Struggling Stoke and Wigan gained crucial away victories for survival hopes

  • Reports of sectarian chanting at Huddersfield v Stoke - announcement made over PA system at stadium

  1. Watch Final Scorepublished at 14:57 Greenwich Mean Time 1 January 2020

    Click on the play button at the top of this page to follow the best of the action from the Premier League and EFL on Final Score.

  2. League Two fixturespublished at 14:54 Greenwich Mean Time 1 January 2020

    Aside from Grimsby, here's what else is happening in League Two today - all 12 games kick off at 15:00 GMT:

    • Bradford City v Morecambe
    • Cambridge United v Mansfield Town
    • Colchester United v Crawley Town
    • Crewe Alexandra v Carlisle United
    • Forest Green Rovers v Exeter City
    • Grimsby Town v Salford City
    • Newport County v Cheltenham Town
    • Northampton Town v Stevenage
    • Oldham Athletic v Scunthorpe United
    • Plymouth Argyle v Swindon Town
    • Port Vale v Macclesfield Town
    • Walsall v Leyton Orient
  3. It started with a fish (and probably some chips)published at 14:53 Greenwich Mean Time 1 January 2020

    Ian HollowayImage source, PA Media

    Ian Holloway's appointment as manager of League Two club Grimsby Town yesterday came a little out of the blue.

    The former Blackpool and QPR boss is present for today's game against Salford, after a rather unconventional job interview.

    "In an initial call to Ian lasting over two hours, it was clear he was interviewing me. He wanted to know about the project, no holds barred," majority shareholder John Fenty told the club website.

    "This led to a meeting at a fish restaurant in Cleethorpes.

    "The interview continued for another four hours, Ian wanted to know even more about the club, its workings and much more."

  4. League One fixturespublished at 14:51 Greenwich Mean Time 1 January 2020

    Here's what else is going on in League One today - all games get under way at 15:00 GMT:

    • AFC Wimbledon v Southend United
    • Accrington Stanley v Rochdale
    • Bolton Wanderers v Burton Albion
    • Doncaster Rovers v Oxford United
    • Fleetwood Town v Sunderland
    • Gillingham v Portsmouth
    • Lincoln City v Peterborough United
    • MK Dons v Bristol Rovers
    • Rotherham United v Blackpool
    • Tranmere Rovers v Coventry City
    • Wycombe Wanderers v Ipswich Town
  5. Donald actively trying to sell Sunderlandpublished at 14:48 Greenwich Mean Time 1 January 2020

    BBC Newcastle reported yesterday that Sunderland owner Stewart Donald is actively trying to sell the League One club.

    2019 is another year that Sunderland fans will probably want to forget; two last-gasp defeats at Wembley and then a poor start to this campaign means the Black Cats are starting the new decade 13th in the third tier.

    Donald, who owned National League club Eastleigh before taking over at Sunderland, has come in for criticism from a number of supporters' groups in recent weeks.

  6. All to play for Ashton Gatepublished at 14:46 Greenwich Mean Time 1 January 2020

    Bristol City v Brentford (15:00 GMT)

    A big, big game in the play-off race at Ashton Gate today.

    The visitors have had the upper hand in recent fixtures, winning four of their past five away league matches against Bristol City since a 1-0 defeat in March 2007.

    But will Sunday's shock loss to Millwall be the start of a downward slide for Brentford? Lee Johnson will certainly hope so.

  7. Hoping this year is better than the lastpublished at 14:43 Greenwich Mean Time 1 January 2020

    Huddersfield v Stoke (15:00 GMT)

    2019 was not a calendar year to remember for Huddersfield. The picked up just 34 points from 42 games, were relegated from the Premier League and enter the new decade in 20th.

    But Danny Cowley has started to turn things around in Yorkshire. Three wins in their last five fixtures have opened up a seven-point gap between them and the relegation zone.

    Stoke are also having a torrid time of it. Two losses in their last three games mean they are in the thick of it down at the bottom.

    They've made five changes from the team that lost at Fulham.

  8. Postpublished at 14:41 Greenwich Mean Time 1 January 2020

    Our first game of the day is over but there are still 32 more to come today.

    31 of them get under way at 15:00 GMT, so it seems a good time to welcome Ian Woodcock and Phil Cartwright - they'll be guiding you through the afternoon's EFL action...

    Niclas EliassonImage source, Rex Features
  9. FULL-TIMEpublished at 14:39 Greenwich Mean Time 1 January 2020

    Millwall 3-1 Luton

    Millwall celebrateImage source, Rex Features

    It's all over, referee Steve Martin blows the final whistle. What a second half for the home side as Millwall come from behind to beat Luton.

    That result means they're in the play-off places before the rest of today's games.

  10. Postpublished at 90+2 mins

    Millwall 3-1 Luton

    Cheers ring out with every pass Millwall make now.

    I think they go up to thirty before Luke Berry goes in late on Tom Bradshaw.

    That was a frustrated challenge, it's been a frustrating day for Luton.

  11. Postpublished at 90 mins

    Millwall 3-1 Luton

    Three minutes added on as Connor Mahoney blasts a free-kick against an orange wall.

    It looks like it'll be another week in the relegation zone for Luton.

  12. ouch!

    Postpublished at 88 mins

    Millwall 3-1 Luton

    Luton goalscorer Sonny Bradley is limping. The Hatters have made all three of their substitutes, they're playing with 10 and a half right now.

    Graeme Jones looks very unhappy in the technical area. Around 30 minutes ago he was the happiest man in Lewisham.

  13. SUBSTITUTIONpublished at 84 mins

    Millwall 3-1 Luton

    In all the madness, Luton skipper Alan Sheehan has been replaced by Luke Bolton. While, Jed Wallace gets a standing ovation as he comes off for Murray Wallace.

    Time to get your breath back, Millwall fans.

    Luton supporters, this is an all too familiar feeling isn't it?

  14. goal

    GOAL: Millwall 3-1 Lutonpublished at 80 mins

    Matt Smith

    Game over!

    Luton are still asleep and a deep Connor Mahoney cross is expertly turned home by Matt Smith.

    That's the Lions' third goal in 12 minutes. They're on their way into the top six.

  15. goal

    GOAL: Millwall 2-1 Lutonpublished at 78 mins

    Connor Mahoney

    Connor MahoneyImage source, Rex Features

    Stunning goal.

    Luton's first real ventures downfield of the second half are immediately countered as Jed Wallace plays in substitute Connor Mahoney.

    The forward drives forward, the Luton defenders step off and he smashes the ball into the bottom corner from the edge of the box.

    His first goal for Millwall has deservedly put his side in front. They're heading to the play-off places as it stands - albeit with a lot of action still to come in the Championship today.

  16. Forest host Blackburnpublished at 14:22 Greenwich Mean Time 1 January 2020

    Nottingham Forest v Blackburn (15:00 GMT)

    After a five-game winless run, Sabri Lamouchi's Nottingham Forest have won successive matches to move back into the Championship play-off places.

    Everything points towards a home win in this one as opponents Blackburn have won just one of their last five.

    But Rovers were victorious in three of their last four away league matches against Forest, including the last two in a row.

    Anyone's guess, then.

  17. SUBSTITUTIONpublished at 75 mins

    Millwall 1-1 Luton

    Every player in an orange shirt is behind the ball. They are so deep!

    Millwall are peppering cross after cross into the Luton box. It's only a matter of time before we get another goal me thinks.

    Meanwhile Harry Cornick comes on for Kazenga Lua Lua for the Hatters.

  18. SUBSTITUTIONpublished at 71 mins

    Millwall 1-1 Luton

    Straight swap for Millwall as Connor Mahoney replaces Aiden O'Brien.

    Luton goalkeeper James Shea gets some treatment but he's back on his feet now.

  19. goal

    GOAL: Millwall 1-1 Lutonpublished at 14:14 Greenwich Mean Time 1 January 2020

    Tom Bradshaw (69 mins)

    Tom BradshawImage source, Rex Features

    Finally!

    It's another fantastic delivery to the back post from Jed Wallace and Matt Smith outjumps his man, heading the ball back across goal for substitute Tom Bradshaw to turn home.

    The equaliser had been coming.

  20. CLOSE!published at 66 mins

    Millwall 0-1 Luton

    HOW DID THAT NOT GO IN?!?!?!

    Aiden O'Brien flicks on a corner at the near post.

    The blue shirts were queuing up to tap it in at the back post.

    Jake Cooper and Matt Smith end up tackling each other instead and somehow it stays out.

    Millwall should be level.