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.
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
Ian Woodcock, Josef Rindl and Phil Cartwright
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.
Aside from Grimsby, here's what else is happening in League Two today - all 12 games kick off at 15:00 GMT:
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."
Here's what else is going on in League One today - all games get under way at 15:00 GMT:
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.
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.
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.
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...
Millwall 3-1 Luton
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.
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.
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.
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.
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?
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.
Connor Mahoney
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.
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.
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.
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.
Tom Bradshaw (69 mins)
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.
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.