Goalkeeper Jordan Pickford was sent off as Bradford City lost at home to Rochdale in League One.
Rochdale secured an eventful 2-1 success at Bradford, with Bantams goalkeeper Pickford sent off after 11 minutes, before Ian Henderson hit the bar with the resulting penalty, only for Peter Vincenti to follow up and score.
City rallied through Jon Stead but Calvin Andrew ensured Dale went away with all three points after netting a stoppage-time winner.
Bristol City took advantage of Swindon not being in action until Monday to go back to the top of Sky Bet League One with a 4-0 demolition of Notts County at Ashton Gate.
Joe Bryan put the hosts ahead after only eight minutes, Matt Smith doubled the advantage just before half-time and Jay Emmanuel-Thomas and Derrick Williams added further strikes after the break.
Preston lost ground on the pacesetters when suffering a 2-1 defeat at Sheffield United, with Marc McNulty and Jamal Campbell-Ryce putting the Blades in control before a late consolation from Josh Brownhill.
MK Dons nudged above North End into third following a dramatic 2-2 draw at Crawley, where Izale McLeod bagged a brace for the hosts before Will Grigg pulled one back on 76 minutes and Dele Alli equalised deep into stoppage time.
Down at the bottom, struggling Yeovil went down 2-0 at Barnsley, with the visitors having Ben Nugent dismissed before George Waring put the Tykes ahead and Conor Hourihane converted a penalty.
Colchester boosted their survival hopes with a 2-0 triumph at Peterborough, though, with Freddie Sears and Elliott Hewitt doing the damage.
Chesterfield brushed aside Port Vale 3-0, with Eoin Doyle scoring from the spot in between Armand Gnanduillet and Charlie Raglan strikes.
Nicky Ajose also hit home a penalty in Crewe’s 3-1 defeat of Gillingham, with Harry Davis and Uche Ikpeazu on target for Alex as well, while Bradley Dack replied for the Gills.
There was another successful spot-kick at Bescot Stadium as Paddy Madden scored in Scunthorpe’s 4-1 win over Walsall, with a James Chambers own goal putting the Iron ahead and Tom Hopper and Neal Bishop also getting on the scoresheet.
Gareth Evans scored the only goal of the game as Fleetwood won at Leyton Orient, while Oldham and Doncaster drew 2-2 in an action-packed encounter at Boundary Park.
Jabo Ibehre and George Elokobi put the Latics in control, but then Joseph Mills was sent off and Rovers hit back through Nathan Tyson on 78 minutes and James Coppinger deep into time added on.