Scunthorpe recorded a 3-2 victory at Hartlepool to maintain hope of securing a League One play-off berth.
Hartlepool's Michael Nelson levelled 18 minutes in after the Iron went ahead through Grant McCann's early free-kick.
Scunthorpe regained the lead through Paul Hayes (55) and after Daniel Nardiello equalised again, Hayes struck another to take an exciting victory back home.
Brighton managed an edgy 1-0 win at Colchester but remain third from bottom despite Lloyd Owusu's headed winner. Northampton's superior goal difference kept Brighton from climbing a place.
The Cobblers, struggling in the last relegation spot, lost 3-2 at home to Southend.
Jean Francois Christophe put Southend a goal up heading towards the break only for Adebayo Akinfenwa to level just after the restart.
However, Theo Robinson's 56th-minute strike and Lee Barnard's goal four minutes later meant Aleksandar Prijovic's 80th-minute effort was merely a consolation.
Andy Booth's header 12 minutes from time earned Huddersfield a 1-0 home win over struggling Carlisle. The Cumbrians are now just one place and three points above the relegation zone after the defeat.
Crewe swapped places with Carlisle as they drew 1-1 at Oldham. Elsewhere Walsall beat Stockport 2-1 and Swindon lost 1-0 at home to Leyton Orient.
Copyright (c) PA Sport 2009, 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