Bradley Wright-Phillips took his tally for the season to 10 with a first-half double as Charlton moved three-points clear at the top of npower League One with a 2-1 win at struggling Wycombe.
Wright-Phillips pounced with just six minutes on the clock to set the Addicks on their way to another win and added his second four minutes before the break. Stuart Beavon hit a 63rd minute consolation for the home side.
Second-placed Huddersfield extended their unbeaten league run to a staggering 40 matches but were left disappointed to only leave Scunthorpe with a point after late drama at Glanford Park.
Tommy Miller cancelled out Oliver Norwood's early strike for the Iron and Lee Clark's men looked set for three more points when Jordan Rhodes put them ahead in the 86th minute - only for Chris Dagnall to make it 2-2 two minutes later.
Sheffield Wednesday missed the chance to take over in second after a 3-2 defeat at Carlisle, while rivals Sheffield United nudged past Milton Keynes Dons 2-1 at Bramall Lane after Matt Phillips' 67th minute winner. Richard Cresswell's first half opener for the Blades had been cancelled out by Stephen Gleeson for the Dons.
Notts County twice had to come from behind to earn a 2-2 draw in a match of three penalties at Bury.
Andy Bishop put the home side ahead before Jeff Hughes equalised for County with the first spot-kick. Giles Coke's 55th minute penalty put Bury back in front before Hughes claimed a point with his second penalty of the night on 80 minutes after a handball by Efetobore Sodje.
Lucas Atkins' second half double gave Tranmere a 2-0 win at Hartlepool while Preston and Oldham shared an entertaining 3-3 draw at Deepdale with James Wesolowski grabbing the visitors' equaliser four minutes from time.
Chris Beardsley's 73rd minute goal gave Stevenage a 1-0 win at Brentford while Wesley Thomas scored after just 13 seconds for Bournemouth at Colchester, but the Cherries were forced to settle for a 1-1 draw.
Daniel Nardiello's double gave struggling Exeter their first away goals of the season and a 2-1 at Walsall, while bottom-placed Yeovil were denied a rare win as David Mooney's late penalty earned Leyton Orient a 2-2 draw. Rochdale and Chesterfield drew 1-1.