Brighton remain top of npower League One despite being held to a 2-2 draw at home by Bristol Rovers.
Marcos Painter headed an injury-time own goal to earn Rovers a share of the spoils.
Byron Anthony had headed Rovers in front but an own goal by Jeff Hughes allowed Brighton back into the game.
Debutant Chris Wood put Albion ahead from the penalty spot after Anthony had fouled Glenn Murray. But Painter's own goal secured a point for Rovers.
Charlton cut Brighton's lead at the top to four points with a 3-2 home win over second-bottom Yeovil.
Two goals from Johnnie Jackson, his second a penalty five minutes from time, helped seal victory at The Valley where both sides finished the game with 10 men. Charlton's Christian Dailly and Yeovil's Paul Huntingdon were both red-carded in the second-half.
Colchester are third after a dramatic 3-2 win over Hartlepool. Ian Henderson's controversial penalty gave them victory in another five-goal thriller. Paul Murray had put the visitors ahead before Andrew Bond equalised with a deflected long-range effort.
Kayode Odejayi put Colchester in front but Evan Horwood's 87th-minute equaliser appeared to have earned the visitors a point until Henderson scored from the spot in injury time after Peter Hartley was adjudged to have handled.
Fourth-placed Bournemouth had to settle for a 2-2 draw at Leyton Orient as Jonathan Tehoue came off the bench to grab a late double. A brace from Marc Pugh had put Bournemouth in control but Tehoue pulled one back in the 85th minute and then grabbed a second in added time.
MK Dons were routed 4-1 at home by Sheffield Wednesday with Neil Mellor grabbing a hat-trick. Mark Carrington had put the home side ahead in the sixth minute but Mellor's first and an own goal from Luke Chadwick gave Wednesday the lead at the break. Mellor then finished off the Dons with two second-half strikes.
Copyright (c) PA Sport 2009, All Rights Reserved.