Reading saw their Sky Bet Championship lead decimated further following a busy midweek round as the promotion and relegation battles continues to grow tighter.
Second-half goals from Scott Sinclair, Emil Riis Jakobsen and Brad Potts gifted Preston a confident victory over Reading, condemning the Royals to a second consecutive defeat.
Andre Ayew’s 77th minute turn-in from Matt Grimes’ cross earned Swansea a valuable point to keep them second and now three points behind Reading, after Ivan Toney had put Brentford ahead from Mathias Jensen’s first-half pullback pass.
Despite holding Millwall to a goalless draw at Carrow Road, Norwich climbed to third on goal difference ahead of Watford, who moved into fourth after Ismaila Sarr’s late strike gifted the Hornets a comeback 3-2 victory over Stoke at Vicarage Road.
Bournemouth slipped to fifth after Barry Bannan’s penalty gifted Sheffield Wednesday victory despite red cards for Kadeem Harris plus the Cherries’ Steve Cook, with the Owls also benefitting from their 12-point penalty being reduced to six points on appeal which put them on five points and still rock-bottom.
Middlesbrough round out the top six after a goalless draw at Blackburn to extend their unbeaten run under Neil Warnock to nine matches.
Down in the relegation zone, Derby slipped to second-bottom after Macauley Bonne headed in a late winner for QPR from Robert Dickie’s cross.
Following Sheffield Wednesday’s partially successful appeal, Wycombe avoided slipping to the foot of the table after comeback goals from Scott Kashet and Kristian Pedersen’s own goal from Fred Onyedinma’s deflected shot to move the Chairboys to within a point of safety.
Coventry sit just above the drop zone after Lyle Taylor’s 97th minute penalty clinched victory for Nottingham Forest, who had led through Scott McKenna’s first goal for the club before Callum O’Hare headed the Robins level from Sam McCallum’s cross.
Elsewhere, late goals from Jay Dasilva and Jamie Paterson saw Bristol City come from behind to defeat Huddersfield who had led through Josh Koroma’s 43rd minute effort.
Joe Ralls produced a goal and assist as Cardiff thrashed Barnsley, with Junior Hoilett and Harry Wilson scoring either side of Ralls’ penalty after a foul on Wilson.
Finally, James Collins’ 70th minute volley proved enough for Luton to edge past Rotherham in a tight encounter at the New York Stadium.