Huddersfield continued their charge up the Coca-Cola League One table as they came from behind to beat visitors Hartlepool 2-1.
Gary Liddle had headed Hartlepool in front, before an own-goal from Peter Hartley (56) levelled matters, with Robbie Williams (66) smashing in the winner as the Terriers moved up to third in the table on the back of a fourth successive league win.
Charlton remain in second place after they overcame the first-half sending-off of defender Sam Sodje to draw 1-1 at Yeovil thanks to substitute Akpo Sodje, Sam's brother, smashing in a long-range effort.
Colchester, meanwhile, could not hold on to a 2-0 lead at Oldham, where they had Marc Tierney sent off after the match turned when Marc Tierney was dismissed for a second yellow-card offence.
Chris Taylor (63) netted from the spot after being brought down by David Fox, before Ryan Brooke headed in an equaliser two minutes from time. Colchester dropped to fourth place as a result of the 2-2 draw.
There were also four goals at St Mary's, where fifth-placed Norwich twice fought back to secure a 2-2 draw at Southampton.
Leeds won 3-0 at Brighton to extend their lead at the top of the table to six points, with a match in hand, while Bristol Rovers remain just outside the top six after they beat Gillingham 2-1, thanks to a late penalty from Jeff Hughes.
Struggling Wycombe got a much-needed win as they won 2-0 at Millwall - their first victory in the league since August 29, Brentford and Walsall drew 1-1 at Griffin Park, while Charlie Austin's third-minute goal proved enough to give Swindon a 1-0 victory at Carlisle.
Two stoppage-time goals for Exeter secured a 3-1 away win over Stockport, Adam Stansfield and Richard Logan netting after a free-kick from Michael Rose looked to have earned the hosts a draw.
Copyright (c) PA Sport 2009, All Rights Reserved.