Matchday 28 in the EFL certainly didn't disappoint, as once again, the Sky Bet Championship, League One and League Two all gave us an exciting round of fixtures. Here's the round-up...
There was a surprise result at Molineux, as league leaders Wolverhampton Wanderers were beaten 2-0 by Nottingham Forest. The victory also earned Aitor Karanka his first win as Forest boss, along with the EFL Result of the Day accolade.
#EFL Result of the Day?
— EFL (@EFL) January 20, 2018
That honour goes the way of @NFFC, who superbly defeated @Wolves at Molineux. pic.twitter.com/HpeS19nS4S
Cardiff City had the chance to move level on points with second-placed Derby County, but they couldn’t manage to find a way past Sheffield Wednesday at Hillsborough, with the two sides playing out a goalless draw.
Aston Villa remain fourth after they picked up a 3-1 home triumph against Barnsley, with Scott Hogan scoring twice to take the EFL Star of the Day award.
#EFL Star of the Day: 🌟
— EFL (@EFL) January 20, 2018
He found the net twice in quick succession for @AVFCOfficial in their win over @BarnsleyFC.@ScottHogan_9 takes today's award. pic.twitter.com/bbCJI1C3ZI
At Carrow Road, Sheffield United’s James Wilson scored his first goal for the club since joining on loan from Manchester United, as the Blades secured a 2-1 success over Norwich City.
It was six of the best for Fulham, with Rui Fonte and Ryan Sessegnon both scoring braces as the Cottagers blew away Burton Albion.
Away wins came for Middlesbrough and Brentford, who got the better of Queens Park Rangers and Reading respectively.
Millwall were another side to pick up an away win. They defeated 10-man Leeds United at Elland Road, but it wasn't straight forward. The hosts were 2-0 down at the break and fought back to lead 3-2, but it was then the Lions turn to bounce back. Neil Harris' side were 4-3 winners - their first away triumph of the season.
Sunderland got themselves a crucial victory, as Joel Asoro scored his first professional goal in the Black Cats’ 1-0 home triumph against Hull City.
Elsewhere, there were 1-1 draws between Bolton Wanderers and Ipswich Town, and Preston North End and Birmingham City.
Queens Park Rangers and Middlesbrough pay tribute to Cyrille Regis ahead of their encounter at Loftus Road.
Gallery: EFL clubs pay tribute to Cyrille Regis
League One leaders Wigan Athletic came from behind to secure maximum points at Plymouth Argyle, with Will Grigg, Gavin Massey and Dan Burn all scoring in a 3-1 win.
Behind the Latics in the table are Blackburn Rovers, after they took advantage of Shrewsbury Town’s draw against Doncaster Rovers, by beating Fleetwood Town 2-1 away from home.
Scunthorpe United stay in fourth, but Gillingham inflicted a 3-1 loss on them at Glanford Park to rise to 11th.
The Iron could have been leapfrogged by Bradford City, but the Bantams were seen off 3-1 by a Bristol Rovers side who won courtesy of a terrific second-half comeback.
It’s now three straight successes for Karl Robinson’s Charlton Athletic after they dispatched Walsall at the Valley.
Rotherham United were late victors against Portsmouth, as defender Joe Mattock scored an injury-time winner for the Millers.
It was a comfortable afternoon at the ABAX Stadium for Peterborough United, with Junior Morais, George Cooper and Jack Marriott grabbing a goal each in the 3-0 triumph.
Bury turned what looked like defeat into victory at Oxford United, and they did so through late goals from substitutes George Miller and Harry Bunn.
In the day’s two other fixtures, AFC Wimbledon saw off Blackpool, and Northampton Town came out on top at Sixfields Stadium against Milton Keynes Dons.
Rochdale’s home encounter with Southend United was postponed due to a waterlogged pitch.
Luton Town moved six points clear at the top thanks to a narrow home win against Morecambe at Kenilworth Road — Johnny Mullins scored the crucial goal for the Hatters.
Second-placed Notts County lost ground on Luton after their unbeaten home record was ended by Exeter City at Meadow Lane. The Grecians were 2-1 winners.
Accrington Stanley showed terrific character to come from 2-0 down to earn an eventual 3-2 triumph over Port Vale at the Wham Stadium, with Sean McConville netting twice.
Also earning a comeback victory were Wycombe Wanderers, who took all three points at Crewe Alexandra in dramatic fashion, thanks to a late strike from Craig Mackail-Smith.
It’s now seven successive games unbeaten for Coventry City — a streak which was continued following the Sky Blues’ 3-1 beating of Swindon Town.
Forest Green Rovers delivered a five-star showing at the New Lawn to come from behind twice to sweep aside Cambridge United 5-2.
More late drama presented itself in games at the One Call Stadium and Huish Park. Mansfield Town scored in the 94th-minute to win against Cheltenham Town, where as Chesterfield’s winner in their meeting with Yeovil Town came via substitute Kristian Dennis.
There were also three draws, with Barnet and Lincoln City and Colchester United and Grimsby Town playing out 1-1 scorelines. Neither defence was breached at the Lamex Stadium though, as Stevenage and Carlisle United contested a goalless affair.