Coventry 0 West Brom 0
Newcastle 2 Doncaster 1
Sheff Utd 3 Cardiff 4
Preston 2 Middlesbrough 2
Swansea 0 Blackpool 0
C Palace 1 Nottm Forest 1
Barnsley 2 Bristol C 3
Derby 2 QPR 4
P'borough 3 Scunthorpe 0
Plymouth 1 Ipswich 1
Watford 4 Shef Wed 1
Cardiff are a point behind the leaders due to an entertaining 4-3 victory at Sheffield United.
Jay Bothroyd put the visitors ahead in the 41st minute, but United hit straight back through Darius Henderson.
Cardiff went ahead through Peter Whittingham's penalty, but Henderson pegged them back again two minutes into stoppage time.
Whittingham then completed his hat-trick with goals in the 61st and 86th minutes, making James Harper's last-minute strike nothing more than a consolation for the Blades.
West Brom slipped from top to third as they could only manage a goalless draw at Coventry.
QPR came from two goals down to claim an impressive 4-2 victory over Derby at Pride Park and move into the play-off places.
Veterans Paul Dickov and Robbie Savage gave the Rams an early 2-0 lead in a game that Jim Magilton's Rangers controlled for long periods.
Adel Taarabt pulled a goal back before half-time and the former Tottenham player was a constant thorn in Derby's side as second-half goals from Gavin Mahon, Jay Simpson and a late Akos Buzsaky penalty sealed the points.
And Roy Keane failed to ease his troubles after his rock-bottom Ipswich side were held to a 1-1 draw by fellow strugglers Plymouth.
Town manager Keane is still looking for his first win of the season, and second-bottom Argyle took the lead at Home Park courtesy of a 20-yard thunderbolt from Carl Fletcher.
Ipswich were gifted an equaliser after 68 minutes when a poor back-pass from Gary Sawyer allowed Jon Stead to sneak in and score.
Darcy Blake was also dismissed for Plymouth late on but the visitors were unable to capitalise.
Peterborough climbed out of the bottom three with a 3-0 win over Scunthorpe courtesy of goals from George Boyd (two) and Craig Mackail-Smith.
A last-gasp Billy Jones goal earned Preston a 2-2 draw at home to Middlesbrough.
Adam Johnson's 68th-minute goal looked to have done the job for Boro until Jones popped up in stoppage time.
Gary O'Neil had earlier fired the visitors in front with Paul Parry equalising for Preston.
Nottingham Forest were denied a sixth straight win with a 1-1 draw at Crystal Palace.
Darren Ambrose had opened the scoring for Palace but David McGoldrick levelled shortly after the restart.
Goals from Nicky Maynard, Evander Sno and Marvin Elliot gave Bristol City a 3-2 win at Barnsley.
Daniel Bogdanovic and Adam Hammill replied for the hosts, who also had Ryan Shotton sent off.
Swansea were held 0-0 by Blackpool at the Liberty Stadium.