Oli Johnson grabbed a winner in the fourth minute of stoppage time as Norwich maintained their three-point cushion at the top of Coca-Cola League One with a 2-1 come-from-behind win over struggling Southend.
Johnson scored twice as the Canaries' late show kept Southend one place clear of the drop zone.
The visitors had led when Scott Vernon turned in Damian Scannell's cross on the stroke of half-time. But substitute Johnson levelled after 78 minutes and then headed in a winner at the death.
Leeds remain three points behind after Luciano Becchio scored twice in seven second-half minutes to beat Oldham at Elland Road.
Becchio pounced on a rebound in the 54th minute and then headed a second in the 61st as Leeds saw off Athletic 2-0.
Third-placed Colchester saw their clash with Brentford called off, but Charlton could not move above them as they went down 2-1 at home to Brighton.
Inigo Calderon put the visitors in front at the Valley with a deflected shot in the 36th minute, and Elliott Bennett netted a second 12 minutes from time to ensure Akpo Sodje's 94th-minute strike was purely a consolation.
Swindon are now only a point behind the Addicks with two games in hand after thrashing Stockport 4-1 with goals from Bolton loanee Daniel Ward, Billy Paynter (two) and Simon Ferry. Greg Tansey pulled one back for Stockport.
Meanwhile, Huddersfield stay sixth courtesy of a 2-0 win over Tranmere, Millwall won 3-1 at Milton Keynes Dons and Hartlepool climbed out of trouble with a 4-1 thrashing of Carlisle.
Elsewhere, Sam Williams' fifth-minute strike gave Yeovil a 1-0 win at Walsall, while Tamika Mkandawire's 72nd minute strike rescued a point for Leyton Orient, cancelling out an early Chris Dickson goal in a 1-1 draw. Wycombe and Southampton played out a goalless draw, while Exeter against Bristol Rovers was postponed.
Copyright (c) PA Sport 2009, All Rights Reserved.