Another weekend of EFL action has passed, and it was another full of entertainment and drama in equal measures. Here's the round-up...
Wolverhampton Wanderers remain top of the Sky Bet Championship thanks to a home win against Preston North End, building up a 3-0 lead with just over an hour played. Alex Neil’s side refused to quit and pulled two goals back, but couldn’t deny their hosts all three points.
Cardiff City sit second, two points below the leaders, after travelling to Middlesbrough on Saturday and coming back with three points after an 84th-minute Joe Ralls penalty.
Sheffield United sit below the Bluebirds on goal difference alone after goal from Paul Coutts and Billy Sharp saw off Reading at Bramall Lane.
Leeds United stopped the rot and were rewarded the EFL Result of the Day for their efforts, ending a three-game losing streak at Ashton Gate.
Bristol City hadn’t lost since August, but Thomas Christiansen's men came away with a 3-0 win, with two early Samu Saiz goals helping them on their way.
Aston Villa moved into fifth spot with a home win over Fulham. Captain John Terry notched his first goal for the club before Stefan Johansen got the visitors back in it, but Albert Adomah was the second-half match winner for Steve Bruce’s men.
Derby County climbed the table thanks to a 2-0 victory over Sheffield Wednesday. The Owls were hampered by the fourth-minute sending off of Glenn Loovens, leading to a penalty duly converted by Matej Vydra, before Bradley Johnson sealed things late on.
Six goals were scored at Griffin Park as Sunderland threw away a 3-1 lead in a topsy-turvy affair with Brentford. Lewis Grabban netted twice for the visitors, but Neal Maupay’s late equaliser for the Bees means its now nine without a win for the Black Cats.
Bolton Wanderers sit below Sunderland at the bottom of the table, but they also picked up a point in a 1-1 draw but Ian Holloway’s QPR. Burton Albion, the other side in the bottom three, were defeated 2-0 away at Nottingham Forest.
Elsewhere, Millwall defeated Birmingham City 2-0 in the day’s late kick-off, and Hull City finally picked up a win on the road with victory at Barnsley.
On Sunday lunchtime, Norwich City made it nine unbeaten East Anglian derbies after James Maddison's goal saw them past rivals Ipswich Town at Portman Road.
Shrewsbury remain top of Sky Bet League One and have extended their unbeaten streak to 15 fixtures, after Aristote Nsiala's late header saw off Fleetwood Town.
#13points to go! The run continues :)— Shrewsbury Town FC (@shrewsweb) October 21, 2017
Wigan Athletic sit second, two points behind the Shrews, and are now eight clear of third after their 3-1 win over Blackpool. The Latics went 1-0 down early on, but a brace from Chey Dunkley helped them on their way to three points.
In third spot sit Bradford City, who fell to defeat against Charlton Athletic. The Addicks are now level on points with the Bantams after Jake Forster-Caskey's goal, and have a game in hand.
Rotherham United are next in line and were made to work hard for a point at in-form Oxford United, fighting back from 3-1 down, with Kieffer Moore's 11th goal of the season sealing a share of the spoils.
Blackburn Rovers hold the final play-off place following a comfortable 3-0 win over Portsmouth on a sodden Ewood Park pitch.
Richie Wellens unbeaten start as Oldham boss continued as they shared eight goals with Milton Keynes Dons. The Latics were 4-2 up until the 82nd minute, but late efforts from Aidan Nesbitt and Ed Upson secured a point for the hosts.
Scunthorpe United scored two goals in eight second-half minutes to earn all three points at Glanford Park, with Lee Novak and a Josh Morris penalty turning things around against Peterborough United.
Northampton Town ended their run of eight games without a league win at Gillingham, with fine strikes from Daniel Powell and Matt Grimes sandwiching an effort from Lee Martin.
Plymouth Argyle remain rooted to the foot of the table, but they did secure three points at AFC Wimbledon when Joel Grant finished after fine work from Graham Carey.
Elsewhere, an Erhun Oztumer-inspired Walsall to a 3-0 win at Doncaster Rovers, while Ryan Leonard's superb strike saw Southend United past Bury.
Luton Town went into the weekend with the most feared attack in the EFL, but they were thwarted by Crawley Town in a goalless draw, although it was enough to keep the Hatters at the summit.
Second-placed Notts County also only picked up a point on the road, drawing 1-1 with Carlisle United after Ryan Yates cancelled out Hallam Hope's goal.
Accrington Stanley paid tribute to the late Jordan Moseley, the Academy youngster who sadly passed away last week, when Billy Kee opened the scoring at Crewe in a win which took them up to third.
Stanley leapfrogged Exeter City, who were defeated at home by Port Vale. The Valiants’ victory shows their continued resurgence under Neil Aspin and lifts them to 21st spot.
Swindon Town ended Wycombe Wanderers unbeaten run with a 1-0 home win, lifting themselves into a play-off spot and to within a point of the Chairboys.
Lincoln City were also on a good run of form but slipped to a narrow defeat, falling to the division's other Robins, Cheltenham Town.
Forest Green Rovers picked up their first ever EFL away win in midweek, and they made it two in four days with Reece Brown and Christian Doidge seeing them to victory at Stevenage.
Elsewhere, matches at Barnet and Newport County both finished one apiece, and there were goalless stalemates in the games at Coventry City and Morecambe.