QPR hit three second-half goals to maintain their six-point lead at the top of the npower Championship.

A Kaspars Gorkss double and an Adel Taarabt penalty gave the Rs a comfortable win but Cardiff kept up the pressure as Andrew Keogh scored his first goal for the club in a last-gasp 2-1 win over Millwall.

Jay Bothroyd had levelled for Millwall just before the half-hour after Scott Barron had given the hosts a 10th-minute lead. Millwall midfielder Liam Trotter was sent off for a foul on Darcy Blake before Peter Whittingham missed a penalty but Keogh nodded in Bothroyd's cross to give Cardiff the win in the 89th minute.

Watford moved up to third after Danny Graham's double helped condemn his former club Middlesbrough to a 3-1 defeat at Vicarage Road. Jordon Mutch grabbed the other goal for the Hornets while Adrian Mariappa's late own goal provided Boro with a consolation.

Bradley Johnson's six-yard strike gave Leeds a 1-0 win over Sheffield United as Robert Snodgrass and Jamie Ward were sent off while David Mirfin and Jaime Peters traded goals as Scunthorpe and Ipswich drew 1-1.

Derby ended their seven-match winless streak in emphatic style with a 5-0 hammering of Crystal Palace at Pride Park. Alberto Bueno (2), Kris Commons, Paul Green and Shefki Kuqi were on target in a match which saw James Vaughan sent off.

Preston climbed off the foot of the table with a 2-1 win over Coventry thanks to goals from Billy Jones and Iain Hume, with Aron Gunnarsson grabbing the Sky Blues' goal on the hour while late strikes from Robert Koren and Tom Cairney gave Hull a 2-0 win at Norwich.

Swansea's wretched away form continued as Nottingham Forest beat Brendan Rodgers' team 3-1. Forest went ahead in the 12th minute when Lewis McGugan scored from the spot after Dorus De Vries hauled down Dexter Blackstock in the box. McGugan's second and a Radoslaw Majewski goal sealed victory while Cedric van der Gun grabbed a consolation.

Reading bounced back from last week's defeat at Middlesbrough by hammering Barnsley 3-0 at the Madejski Stadium. Jimmy Kebe, Ian Harte and Hal Robson-Kanu were all on target for the Royals in a match that remained goalless until the 78th minute.

Bristol City earned an important point at Turf Moor by holding out for a goalless draw with Burnley.

Copyright (c) PA Sport 2009, All Rights Reserved.

Topics:
Dorus De Vries
Norwich City
Tom Cairney
Andrew Keogh
Jamie Ward
Ipswich Town
James Vaughan
Reading
Hal Robson-Kanu
Watford
Bristol City
Football
Kaspars Gorkss
Peter Whittingham
Bradley Johnson
Paul Green
Millwall
Billy Jones
Kris Commons
Scunthorpe United
Championship
Jimmy Kebe
David Mirfin
Shefki Kuqi
Adrian Mariappa
Cardiff City
Ian Harte
Preston North End
Paul Green
Darcy Blake
Derby County
Robert Koren
Danny Graham
Jordon Mutch
Dexter Blackstock
Nottingham Forest
Everton
Queens Park Rangers
Barnsley
Radoslaw Majewski
Sheffield United
Crystal Palace
Iain Hume
Robert Snodgrass
Jaime Peters
Middlesbrough
Scott Barron
Hull City
Lewis McGugan
Leeds United
Coventry City
Liam Trotter
Aron Gunnarsson
Adel Taarabt
Swansea City
Billy Jones
Jay Bothroyd