Ishmael Miller scored the only goal of the game two minutes from time as npower Championship leaders QPR overcame play-off hopefuls Leicester 1-0.
Sven-Goran Eriksson's side caused more than a few problems for Rangers, who pulled eight points clear of Swansea.
The second-placed Swans slipped to a shock home 1-0 defeat relegation-threatened Scunthorpe, Joe Garner scoring from the spot after being fouled by Alan Tate.
Nottingham Forest also fell to a surprise defeat, Matt Fryatt scoring the only goal for Hull after 64 minutes' play at the City Ground.
And in a bad day for the chasing pack, Norwich were held to a 1-1 draw by rock-bottom Preston at Carrow Road.
The Canaries fell behind thanks to Chris Brown's strike on the hour mark, but levelled through Grant Holt two minutes later. Wes Hoolahan missed a penalty for the hosts as Iain Turner stood up to save his dinked effort after 72 minutes.
That made it a good day for Leeds, who came from behind to claim an emphatic 5-2 win over Yorkshire rivals Doncaster at Elland Road.
Leeds grabbed an early lead through Max Gradel but were pegged back on the stroke of half-time thanks to Billy Sharp's 16th goal of the season.
Franck Moussa put the visitors ahead four minutes into the second half but the lead lasted barely a minute before Jonny Howson levelled for Leeds.
Luciano Becchio made put the hosts back in the lead 15 minutes from time before further strikes from Gradel and Howson in the 83rd and 90th minutes put some daylight between the sides.
Play-off chasing Burnley kept the gap between them and Leeds at four points with a 1-0 win over Crystal Palace thanks to a superb long-range strike from Jay Rodriguez inside the third minute.
Reading, in confident mood following their FA Cup victory at Everton in midweek, continued their excellent form by hammering Middlesbrough 5-2.
Goals from Hal Robson-Kanu and Ian Harte sandwiched an equaliser from Royals old-boy Leroy Lita to put them 2-1 ahead at the break.
Harte's second made it 3-1 three minutes after the break, then five minutes later he set up the hosts' fourth for Shane Long, who grabbed his own second of the match after 68 minutes. Lita pulled a second goal back for Boro from the spot four minutes later.
In-form Bristol City continued their charge away from the relegation zone by beating 10-man Coventry 4-1 at the Ricoh Arena.
Nicky Maynard, Lewin Nyatanga and David Clarkson, from the penalty spot, were on target for the Robins in the first half.
Lukas Jutkiewicz pulled one back for Coventry eight minutes after the restart, but Marlon King was dismissed on the hour and Marvin Elliott scored a fourth for the visitors eight minutes from time.
Sheffield United slipped to a 1-0 loss at Portsmouth, who recorded their sixth consecutive game without conceding a goal, with Hermann Hreidarsson scoring the winner in the 24th minute.
Danny Graham's strike six minutes into the second half gave Watford a 1-0 win over Millwall at Vicarage Road, while Derby's game against Barnsley at Pride Park finished goalless.
Related Articles

World Cup favourites England have one gaping question left to answer

'It was unreal': Aussie kid's taste of high life against Manchester City
