Leicester stay seventh in the Coca-Cola Championship after a 0-0 draw with Derby while Bristol City missed the chance to climb into the top six after a 1-1 draw with Peterborough.
The Robins were on the brink of victory after Cole Skuse scored a fine solo goal to give the hosts a 1-0 lead.
The Posh refused to lie down however with Shaun Batt and Danny Rose coming close before George Boyd headed home in the 90th minute from Rose's cross.
QPR had an impressive 4-0 home win over Preston although the Lilywhites managed to stay in the play-off places.
Rangers took the lead when Adel Taarabt beat three men before curling a stunning shot into the top corner. The hosts then doubled their lead when Akos Buzsaky successfully converted a penalty after Neil Mellor had fouled Taarabt.
On-loan Jay Simpson added a third when he drilled home a Buzsaky pass before Wayne Routledge scored from 25 yards.
Grant McCann scored twice as Scunthorpe beat a disappointing Sheffield United to earn their first league win in five games. McCann's double - his first an imperious volley - and a Paul Hayes strike sealed the win for Nigel Adkins' men.
The Blades had drawn level just after the break when Ched Evans fired in a 20-yard free-kick as they dropped to 10th.
Sheffield Wednesday were in control against Coventry at Hillsborough. The Owls won 2-0 thanks to a Darren Purse header and Leon Clarke's penalty.
Barnsley claimed their third consecutive win as an Adam Hammill shot was enough to claim a 1-0 win at Doncaster and Ipswich are still searching for their first win after a 1-1 draw with Swansea at Portman Road.
Copyright (c) PA Sport 2009, All Rights Reserved.
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: https://www.givemesport.com/writeforgms