Victory for the visitors would have seen them reclaim top spot but they were beaten despite playing the whole of the second half with a man advantage.

Andy Robinson opened the scoring, Jermaine Beckford levelled and Garry Monk made it 2-1 to the home side before Ferrie Bodde was sent off.

Jason Scotland made it 3-1 in first-half stoppage-time, but Leeds were only able to respond with an Alan Thompson free-kick in the first minute of the second half.

Second-placed Nottingham Forest were thrashed 3-0 after a second-half collapse at Gillingham, Gary Mulligan, Adam Miller and substitute Leroy Griffiths with the goals.

Carlisle also failed to take advantage of slip-ups from those above them going down by the same scoreline at Bristol Rovers.

Chris Lines, Craig Hinton and Andrew Williams did the damage at the Memorial Stadium.

Doncaster were the big winners in the top six, beating Southend 3-1 at the Keepmoat Stadium.

Adam Lockwood's opener was cancelled out by Charlie MacDonald but Paul Green and Gareth Roberts made sure of the points.

Walsall edged into the top six with a 2-0 win at Oldham, Scott Dann and Michael Ricketts with the goals.

Matthew Spring's stoppage-time free-kick handed Luton their first away win of the season and eased their relegation worries.

The Hatters won 2-1 at rock-bottom Port Vale, who looked to have earned a 1-1 draw when Calum Willock cancelled out Jaroslaw Fojut's early opener.

Cheltenham sank to second bottom after going down 1-1 at Tranmere, Calvin Zola with the goal.

Bournemouth's 2-2 draw with Swindon was not enough to lift them out of the bottom four.

Barry Corr scored twice for the Robins, who were 2-1 down after goals from substitute Jo Kuffour and Sam Vokes.

Millwall leapfrogged Crewe in the table thanks to a 2-0 win, courtesy of a Neil Harris penalty and substitute Ahmet Brkovic.

Ian Moore scored a second-half equaliser as Hartlepool drew 1-1 with Leyton Orient.

Adam Chambers had put the Os ahead.

Yeovil came from behind to beat Brighton 2-1, Gary Dempsey and Zoltan Stieber completing the comeback after Alex Revell put the visitors ahead.

Northampton staged an even later comeback to win by the same score at Huddersfield.

Jason Crowe scored the 85th-minute clincher after Poul Hubertz and cancelled out Andy Booth's header.