Dele Alli hit a hat-trick as MK Dons thumped Crewe 6-1 in League One on Saturday, while Bristol City drew at Fleetwood.
A brilliant individual goal late on by man of the match Mark Marshall earned Port Vale a deserved 2-1 victory against Barnsley.
Goals from Bailey Wright and Joe Garner helped Preston beat Crawley 2-0 and pick up their first win in four league games.
Roy Carroll produced a fantastic save to deny Oldham's Conor Wilkinson a certain winner as Notts County held on for a 0-0 draw.
Michael Smith scored twice for Swindon before they held off a spirited second-half fightback from Sheffield United for a 5-2 win.