Leicester extended their lead at the top of Coca-Cola League One after a late 3-2 victory over Huddersfield was coupled with second-placed Scunthorpe being held to a 2-2 draw by Leyton Orient.
The Foxes were 2-0 up through Matt Fryatt (50 and 65) but allowed the hosts to hit back with goals from Gary Roberts (69) and Liam Dickinson (77).
However, Lloyd Dyer lobbed Matt Glennon in the 90th minute to snatch the points.
Ten-man Scunthorpe also let a two-goal lead slip but it could have been worse for them had Orient's Adam Boyd not missed a penalty.
Izzy Iriekpen (26) and Paul Hayes (45) put the visitors in front but when Joe Murphy was sent off in the 57th minute for bringing down John Melligan, Orient took advantage even though replacement goalkeeper Josh Lillis saved the spot-kick.
Boyd made up for his miss by scoring two minutes later and Stephen Purches equalised in the 67th minute.
Leeds remain fourth despite their five-match winning streak ending in a 2-0 defeat to Peterborough thanks to second-half goals from George Boyd (47) and Craig Mackail-Smith (90).
Walsall moved up to fifth despite a goalless draw at Hereford, while Millwall slipped a place having been hammered 4-0 by MK Dons, for whom Sam Baldock scored twice, along with Sean O'Hanlon and Paul Robinson's own goal.
Copyright (c) PA Sport 2008, All Rights Reserved.
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: https://www.givemesport.com/writeforgms