Andy Williams struck a 90th-minute equaliser as Northampton twice came from behind to draw 2-2 at Exeter.
Tommy Rowe returned from a 10-week absence to net a late winner in a 2-1 victory for Doncaster which piled more misery on managerless AFC Wimbledon.
Sunderland wasted a chance to climb to the top of League One by only managing to draw 1-1 with Wycombe at the Stadium of Light.
Jordan Lyden scored a long-range thunderbolt as Oldham fought back for a 3-1 comeback victory over Cambridge at Boundary Park.
Anthony O'Connor's goal helped bottom club Bradford end a run of six straight League One defeats with a 1-1 draw at promotion contenders Peterborough.
Newport leapfrogged League Two promotion rivals Colchester after securing a 2-0 victory at Rodney Parade.
Jack Wilshere says Felipe Anderson is starting to show exactly why West Ham paid so much money for him in the summer.
Grimsby halted a run of three straight League Two defeats as substitute Ahkeem Rose's late winner secured a 1-0 victory over Crawley at Blundell Park.