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.

Topics:
Peterborough United
Yeovil Town
James Walker
Leicester City
Colchester United
Crewe Alexandra
Mark Davies
Bristol Rovers
Dean Beckwith
Dean Hammond
Danny Jackman
Neil Harris
Football
Jo Kuffour
Millwall
Shaun Miller
Scunthorpe United
League One
Andy Frampton
Tim Krul
Huddersfield Town
Mark Yeates
Walsall
Lloyd Dyer
Ian Westlake
Hereford United
Swindon Town
Southend United
Cheltenham Town
Andy King
Aaron Mclean
Alex
Stefan Stam
Danny Graham
Jo
Lee Hughes
Stephen Guinan
Carlisle United
Oldham Athletic
Chris Lines
Michael Ricketts
Wigan Athletic
Matt Oakley
Craig Mackail-Smith
Ian Craney
Robert Snodgrass
Billy Paynter
Leeds United
Alex Nicholls
Tranmere Rovers
Leyton Orient
Johnny Mullins