Jason Pearce, with another header, grabbed the winner to see Leeds go into a play-off spot.
Burnley's lead at the top of the Championship table was cut after Nottingham Forest held the early pace-setters to a draw at the City Ground.
The Clarets took the lead after Gonzalo Jara was penalised for handball and Wales striker Sam Vokes scored from the spot, but Simon Cox equalised for Forest with a header and now Burnley top the table on goal difference alone.
Two David Nugent goals gave Leicester a 2-1 win and kept the Foxes in second place after David McGoldrick's strike after less than two minutes threatened to secure the spoils for Ipswich at Portman Road.
Leicester are only ahead of QPR by virtue of having scored more goals however and Charlie Austin's first-half shot from outside the box was enought to claim a 1-0 victory for Harry Redknapp's side against struggling Charlton.
Jamie Ward's second-half goal was enough for Derby to claim a 1-0 win away at Bournemouth and leave the Rams in seventh spot, while Blackpool are in fourth place following a 1-1 draw at Birmingham.
Jesse Lingard put the home team ahead before Ricardo Fuller fired in Tom Ince's cross for the equaliser.
Sheffield Wednesday remain mired in the relegation zone after losing at home to Yorkshire rivals Huddersfield.
Martin Paterson opened the scoring for the visitors before Adam Clayton made it 2-0, with Connor Wickham's injury-time free-kick a mere consolation.
There was more South Yorkshire woe for Barnsley, who went down 1-0 at Millwall thanks to a Scott Wiseman own goal.
Bolton and Brighton both enjoyed 1-0 away wins - Bolton triumphed at Watford thanks to Jermaine Beckford's 27th-minute strike from close range while the Seagulls had Andrew Croft's header to thank for victory at Wigan.
Blackburn and Reading played out a goalless draw at Ewood Park.
- Sports & Recreation
- Mustapha Carayol
- Nottingham Forest
- Gonzalo Jara
- Jason Pearce