Reading continue to sit atop of the Sky Bet Championship despite seeing their lead cut further as teams scrapped for position ahead of November’s international break.
First-half goals from Tyrese Campbell and Steven Fletcher were enough to condemn Reading to a third consecutive defeat before Jacob Brown’s 95th minute strike secured a comfortable three goal victory for Stoke at the Madejski Stadium.
Watford improved to second after Ismaila Sarr’s late penalty gifted the Hornets a narrow win over Coventry in a five goal thriller at Vicarage Road, as Gustavo Hamer and Tyler Walker put the Robins ahead from behind before William Troost-Ekong and Sarr rescued a comeback win for the hosts.
Marco Stiepermann’s sweeping late strike proved enough for Norwich to rise to third and above Swansea who slipped to sixth.
David Brooks’ brace helped Bournemouth defeat Birmingham City 3-1 at St Andrews to go fourth despite Scott Hogan heading in a 55th minute consolation for the Brummies.
Chris Martin slotted in a second minute cross from Antoine Semenyo’s cross to send Bristol City fifth, as the Robins defeated Cardiff in a tightly contested Severnside derby.
Middlesbrough sit seventh after holding Brentford to a goalless draw in West London.
Down in the relegation zone, Derby slipped to bottom of the table after Conor Chaplin and Victor Adeboyejo struck for Barnsley, moving the Tykes six points clear of the drop.
Sheffield Wednesday climbed off the foot of the league after holding Millwall to a goalless draw at Hillsborough.
Wycombe round out the bottom three after Lyle Taylor’s brace proved enough for Nottingham Forest to claim a second consecutive win, thus keeping the Chairboys in the drop zone heading into the international break.
Elsewhere, Adam Armstrong’s second-half brace secured a 3-1 home win for Blackburn Rovers over QPR, who had briefly halved their deficit through Lyndon Dykes’ penalty.
Matt Crooks’ late strike secured Rotherham victory over Preston North End after Ryan Ledson had pulled the Lilywhites back level after Richard Wood had put the Millers ahead.
Finally, Carel Eiting’s header snatched Huddersfield a point after George Moncur had volleyed Luton ahead in the 21st minute from Ben Pearson’s header.