Leyton Orient were forced to recover from a goal down in order to extend their undefeated streak to 11 games, as Kevin Lisbie scored a 67th-minute winner in a 2-1 victory over MK Dons at Brisbane Road.
Lisbie, who was a doubt to feature against the Dons, then linked up well with strike partner David Mooney to net the winner, which sees Russell Slade's men maintain their position at the summit of League One.
The East Londoners would be sitting on top of England's third tier with a three-point lead if not for the late intervention of Peterborough United striker Tyrone Barnett, who fired an 86th-minute winner as Posh secured a hard-fought 1-0 victory over Port Vale.
The victory, which was their first at Vale Park since 1981, sees Darren Ferguson's men shadow the high-flying O's by a single point at the top of the division.
Elsewhere, Swindon Town's rich vein of form in October continued, as Mark Cooper's men followed successive wins over Tranmere Rovers and Plymouth Argyle with a comfortable 4-0 victory over Rotherham United at the New York Stadium.
Alex Pritchard and Massimo Luongo fired the Robins into a 2-0 half-time lead, and Nicholas Ajose and Dany N'Guessan added gloss to the scoreline in the second period to propel the club to seventh in League One.
However, Francois Zoko provided a near-immediate riposte and the Ivorian struck again 11 minutes later to earn Boro their first victory since the second week of the campaign.
Results in full: Colchester United 1-1 Walsall, Leyton Orient 2-1 Mk Dons, Port Vale 0-1 Peterborough United, Preston North End 0-2 Crewe Alexandra, Rotherham United 0-4 Swindon Town, Shrewsbury Town 2-0 Gillingham, Stevenage 2-1 Brentford