Sunday 15 January 2017 00:40, UK
James Vaughan scored four goals in 20 minutes as Bury beat Peterborough 5-1 with the performance of the day in Sky Bet League One.
Peterborough opened the scoring in the fourth minute through Tom Nichols but Vaughan quickly equalised and had completed his treble by the 24th minute before incredibly adding a fourth soon after.
George Miller added the fifth in the second half as Bury clinched their first win in 21 games in emphatic style and moved out of the relegation zone on goal difference.
Walsall were also rampant as they stunned Sheffield United 4-1 to end a run of six straight league wins by the leaders.
Amadou Bakayoko's early opener for the Saddlers was quickly cancelled out by Jack O'Connell's header but second-half goals from Jason McCarthy, Joe Edwards and Erhun Oztumer - with a penalty - secured a comprehensive win for the hosts.
Second-placed Scunthorpe took advantage of that slip-up as they edged out Northampton 2-1 to cut the gap at the top to one point.
Kevin van Veen headed the visitors in front but Alex Revell levelled late in the first half for Northampton, before Josh Morris grabbed the 83rd-minute winner when he curled in from the edge of the area.
Bolton slipped five points adrift of Scunthorpe after losing 2-1 at home to Swindon.
David Wheater's superb volley early in the second half put Wanderers in front but it was cancelled out by Ben Gladwin's deflected strike before Yaser Kasim snatched an 89th-minute winner.
Shrewsbury secured a 1-0 win over Bradford after Freddie Ladapo found the target four minutes before the break to mark his home debut with a goal after joining on a season-long loan from Crystal Palace earlier this month.
Rochdale lost 2-1 at Southend. Marc-Antoine Fortune gave Dale the lead and both teams had a player sent off in the first half before Calvin Andrew levelled for the visitors and Simon Cox snatched a last-gasp winner.
Fleetwood extended their unbeaten run to nine matches with a 3-1 win at home to Bristol Rovers.
Goals from Ashley Hunter and Cian Bolger put Fleetwood in control and although Billy Bodin gave Rovers hope in the 54th minute, David Ball's dazzling run sealed Fleetwood's win late on.
Sean Kelly's first goal for AFC Wimbledon helped them come from behind to beat Oxford 2-1.
Robbie Hall opened the scoring for Oxford but an own goal from goalkeeper Simon Eastwood gifted the home side an equaliser before Kelly headed the winner.
John Sheridan began his third spell in charge of Oldham with a 1-0 win at home to Gillingham, with Josh Law netting their first goal at home since mid-October.
Charlton and Millwall shared a goalless stalemate in the London derby at The Valley, with the Addicks having Jorge Teixeira sent off in injury time.