MK Dons had their lead at the League Two summit cut to two points following a surprise 2-1 home defeat against Chesterfield.Paul Ince's side started brightly and went ahead after 10 minutes through Mark Wright.
But they were pegged back as Felix Bastians levelled after 33 minutes before Jamie Ward conjured up a winner seven minutes into injury time.
Darlington and Rotherham took full advantage of their slip-up as they recorded wins against Wycombe and Shrewsbury respectively.
Pawel Abbott made up for his earlier penalty miss by netting the only goal for Darlo after 77 minutes, while Ryan Taylor (38) and Derek Holmes (81) were on target in Rotherham's 2-0 win.
Peterborough consolidated their play-off position with an emphatic 7-0 win over Brentford.
Aaron McLean netted a hat-trick (3, 14, 41) as well as missing a penalty in the first half, while Chris Whelpdale added a forth on the stroke of half-time.
George Boyd (49), Craig Mackail-Smith (56) and Rene Howe (76) completed the rout in the second period.
Lincoln moved off the bottom of the table thanks to a 2-1 win over Notts County.
Ben Wright (44) put the Imps ahead before Gary Silk levelled (50), but Lee Frecklington popped up with 15 minutes to go to seal the three points.
Danny North struck a brace (11, 44) and Andy Taylor netted as Grimsby beat Barnet 3-0, while Hereford and Accrington played out a goalless draw.
David Poole scored in injury time as Stockport saved a point against 10-man Bradford.
Guylain Ndumbu-Nsungu had put the Bantams ahead after 71 minutes, while Paul Heckingbottom was dismissed for Stuart McCall's side for two bookable offences.
Macclesfield's Nick Blackman was also on target at the death to cancel out Glen Southam's seventh-minute penalty for Dagenham & Redbridge.
Jim Bentley (11) and Michael Twiss (27) scored as Morecambe overcame Bury, who pulled one back through Andy Bishop (76), while Lee McEvilly scored the only goal of the game as Rochdale beat Mansfield.
More Football News from TEAMtalk



