Charlton missed the chance to put the pressure on second-placed Leeds in the Coca-Cola League One promotion race as they were forced to come from behind to salvage a 2-2 draw with Gillingham.
Frazer Richardson's long-range opener for the Addicks was cancelled out within two minutes by an equally spectacular Andy Barcham volley. Dennis Oli put the Gills in front on the stroke of half-time but David Mooney fired in Therry Racon's cross to earn a point for the hosts.
Leaders Norwich were pegged back by an injury-time equaliser from play-off contenders Swindon at the County Ground but still moved eight points clear of Leeds.
Grant Holt headed the Canaries in front from Mike Rose's cross and Chris Martin's long-range free-kick clipped the crossbar. But in injury time Jonathan Douglas' strike was brilliantly tipped round the post by Fraser Forster and, from the resulting corner, Gordon Greer headed home to save a point.
Goals from strikers Jordan Rhodes and Theo Robinson saw Huddersfield to a comfortable 2-0 win at Leyton Orient to put their bid for a play-off place back on course.
Colchester's challenge stuttered as they were beaten 1-0 at 10-man Walsall. Darren Byfield scored the only goal in the fourth minute of injury time after the Saddlers had played the entire second half a man light following Mark Hughes' dismissal.
Richard Logan scored a minute from time to earn Exeter a 2-2 draw away to relegation rivals Wycombe. All the goals came in the second half, with the Chairboys going 2-0 up through Gareth Ainsworth (55) and Stuart Beavon (61) before Liam Sercombe hit back (66) and Logan turned home Scott Golbourne's pass late on.
Relegation-threatened Southend overcame a two-goal deficit and having skipper Adam Barrett sent off to earn a point at home to Carlisle. The Cumbrians were 2-0 up inside 13 minutes thanks to headers from Scott Dobie and Ben Marshall but Damien Scannell and Simon Francis combined to tee up Franck Moussa and Southend equalised in the 28th minute when Barrett headed home from a Simon Francis corner from the left.
Rickie Lambert's hat-trick earned Southampton an impressive 3-0 win at MK Dons. The striker headed home two minutes after half-time and added a penalty before firing home a stunning third from long range.
Elliott Bennett's strike and a Jonathan Worthington own goal earned Brighton a 2-0 win at Oldham, for whom Pawel Abbott missed a late penalty, while Jo Kuffour scored either side of Paul Heffernan's strike to earn Bristol Rovers a 3-0 win at Yeovil and Charlie MacDonald gave Brentford a 1-0 win at basement club Stockport.
Copyright (c) PA Sport 2009, All Rights Reserved.