Leicester came from behind to beat Carlisle 2-1 at Brunton Park and maintain their two-point cushion at the top of Coca-Cola League One.
Carlisle had only won once in their previous four matches but shocked their high-flying opponents by taking the lead after 27 minutes through Danny Graham's 12th goal of the season.
The home side held on to their lead for half an hour before Andy King picked up a Lloyd Dyer pass and hammered a 25-yard effort past Tim Krul in the Carlisle net. The Foxes then completed their comeback when Mark Davies drilled a Matt Oakley corner into the roof of the net.
Andy Frampton's late header gave Millwall a 2-1 win at Walsall that keeps them two points off the pace. Neil Harris' volley put the Lions ahead 16 minutes in before Alex Nicholls finished a Michael Ricketts flick to restore parity. But Frampton popped up late on to convert a cross from close range to seal the win for Millwall.
A superb Danny Jackman goal stole a point for Northampton in their eight-goal thriller against Scunthorpe at Glanford Park.
Colchester came from behind to shock Leeds 2-1 at Elland Road. Gary McAlliser's men looked set for their seventh home win of the season when they went ahead through Robert Snodgrass, but Dean Hammond and Mark Yeates struck to give Paul Lambert's men a valuable win.
Peterborough paid the price for missing two penalties as they were held to a 2-2 draw with Oldham at London Road. Aaron McLean and Craig Mackail-Smith both missed from the spot for Peterborough, who had raced ahead thanks to goals from McLean and a Stefan Stam own goal. Lee Hughes scored twice for the Latics.
A Johnny Mullins double helped Stockport beat Yeovil 4-2 in an entertaining encounter at Huish Park, while Ian Westlake's second-half strike gave 10-man Cheltenham a 2-1 win over Leyton Orient at Brisbane Road.
Shaun Miller struck deep into first-half injury time to give Crewe a 1-0 home win over 10-man Swindon, who had Billy Paynter sent off with 23 minutes left. Jo Kuffour and Chris Lines were on target for Bristol Rovers as they beat Tranmere 2-0.
James Walker missed a late penalty for Southend at Roots Hall where they went down 1-0 to Huddersfield thanks to a Ian Craney goal. Dean Beckwith's own goal gave Hartlepool a point at Hereford, who had taken the lead through Stephen Guinan's 18th-minute strike.
Copyright (c) PA Sport 2008, All Rights Reserved.