West Brom remain top of the Coca-Cola Championship after a thrilling 3-3 draw with Cardiff at The Hawthorns.
Roger Johnson's late own goal gifted Tony Mowbray's side a point as they came from behind to deny the resurgent Bluebirds.
The defender deflected the ball into his own net with just two minutes remaining as the visitors surrendered 2-0 and 3-1 leads.
Paul Parry had struck twice to put City in control before Roman Bednar pulled one back with a header in the 35th minute.
The two-goal lead was restored by Joe Ledley early in the second half before Martin Albrechtsen and Johnson's own goal earned the Baggies a point.
Bristol City missed out on the chance to close the gap at the top after they suffered a 2-0 defeat to Crystal Palace at Selhurst Park.
Clinton Morrison's fortuitous sixth-minute strike and Mark Hudson's late header earned Neil Warnock's side another three points as they extended their unbeaten league run to 15 matches.
Leon Cort continued his recent goalscoring exploits as Stoke kept the pressure up on the leaders with a 3-1 home win over struggling Preston.
Cort scored twice with his head in the 16th and 72nd minutes either side of Richard Cresswell's 28th-minute strike.
Preston had pulled one back in the 68th minute through Chris Brown but Tony Pulis' side eased home.
Wolves claimed a 2-0 win over relegation-threatened Scunthorpe at Glanford Park.
David Edwards netted after eight minutes and Sylvan Ebanks-Blake struck moments after the interval to seal the victory.
Ade Akinbiyi and Robbie Blake grabbed a goal apiece as Burnley prolonged 10-man Coventry's misery with a 2-1 win at the Ricoh Arena.
Captain Michael Doyle netted for Coventry, who had Kevin Kyle sent off early in the second half, but the Sky Blues are still without a league win in 2008.
Blackpool were denied their third straight home win as 10-man Ipswich came from behind to snatch a point at Bloomfield Road.
Castro Sito was shown a red card in the 63rd minute after Claus Jorgensen had given the hosts a deserved lead in the 39th minute but Jon Walters (65) equalised.
Patrick Agyemang and Rowan Vine both struck in the first half to give big-spending QPR a 2-0 win over Barnsley at Loftus Road.
Southampton goalkeeper Kelvin Davis produced a man-of-the-match display to deny Plymouth boss Paul Sturrock victory over his former employees as the sides drew 1-1 at Home Park.
The visitors took the lead through Bradley Wright-Phillips (12) before Rory Fallon volley home to level matters in the 49th minute. Davis then made a string of second-half saves to earn his side a point.
Norwich and Leicester cancelled each other out in a 0-0 draw at Carrow Road.
In the day's early kick-off Sheffield Wednesday snatched the bragging rights back off city rivals Sheffield United with a 2-0 win at Hillsborough.
The Blades had won the last three Steel City encounters but first blood in the 120th derby went to the Owls who took the lead when Akpo Sodje tapped home at the far post in the 25th minute.
United pushed for an equaliser after the break but Marcus Tudgay sealed the points when he latched on to a cross from Leon Clarke and lashed the ball home on the volley in the 75th minute.
In the day's late kick-off Watford missed out on the chance to close the gap at the top of the table after they were held to a 1-1 draw by Charlton at Vicarage Road.
Nathan Ellington's first goal for the club since his club record £3.75million move from West Brom in the 59th minute looked to have given the Hornets all three points.
But Watford goalkeeper Richard Lee made a horrendous error when trying to block Darren Ambrose's speculative shot in the 78th minute to give the Addicks a share of the spoils.