Sheffield United have dropped to sixth in the Coca-Cola Championship as they suffered a 2-1 loss at Swansea, who had two players sent off.
Lee Trundle gave the Swans a 52nd-minute lead before Stephen Quinn equalised 21 minutes later, with the hosts' Jordi Lopez seeing red on 77 minutes.
Despite being down to 10 men, it was Swansea who grabbed the win through Tom Butler before Nathan Dyer was dismissed in the 94th minute.
QPR rattled a handful past struggling Barnsley in a 5-2 romp at Loftus Road, although it was touch and go for a short period as Rangers had led 3-0 before being pegged back to 3-2.
Mikele Leigertwood and a double from Akos Buzsaky had put the home side firmly in control in the first half before Stephen Foster and Andy Gray scored twice in five second-half minutes to rattle a few nerves.
However, on-loan duo Jay Simpson and Ben Watson, from Arsenal and Wigan respectively, managed to wrap up the points with goals in the 67th and 79th minutes.
Goals from Etienne Esajas, Luke Varney and Leon Clarke helped Sheffield Wednesday to a 3-1 win over Cardiff at Hillsborough.
Gary Teale's 85th-minute winner was enough to see Derby beat Bristol City 1-0 at Pride Park, while Reading are still without a win at the Madejski Stadium since January as they were held to a 1-1 draw by Watford.
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