Swansea missed the chance to return to the top of the Sky Bet Championship after they had defender Jake Bidwell sent off in the closing minutes of a goalless draw at Bristol City.
Leeds remain top, on goal difference, despite their Achilles heel hurting them once more as the leaders were held 1-1 at home by Derby at lunchtime.
Marcelo Bielsa's men were as dominant as ever at Elland Road, creating chance after chance while bossing possession, but only having Max Lowe's 20th-minute own goal to show for their efforts.
Mateusz Klich missed a second-half penalty to further hinder the Whites, and Chris Martin made them pay in injury time with Derby's first meaningful shot.
Preston sit third, 1-0 winners at Birmingham thanks to a 23rd-minute Sean Maguire goal.
Nahki Wells scored a double as QPR beat Millwall 2-1 at The Den to go fourth.
The on-loan Burnley man opened the scoring 56 minutes in and, after Shaun Hutchinson levelled in the 71st minute, Wells won it 60 seconds later.
Ben Watson's strike on the counter attack helped Nottingham Forest beat Barnsley 1-0, while Kevin Stewart's first goal since May 2015 helped Hull win 3-0 at Luton, with Kamil Grosicki adding a late second and Dan Potts scoring an injury-time own goal.
Adam Armstrong and Bradley Dack scored for Blackburn as they won 2-1 at Reading, Rovers shutting down the comeback that John Swift's 57th-minute goal threatened to trigger.
Chey Dunkley grabbed a brace as Wigan beat Charlton 2-0, while Garry Monk remains unbeaten as Sheffield Wednesday manager, Atdhe Nuhiu levelling in injury time after Tom Cairney opened the scoring for Fulham in a 1-1 draw in South Yorkshire.
Ashley Fletcher put through his own goal two minutes in as Cardiff beat Middlesbrough 1-0, while at the foot of the table, Stoke picked up just their second point of the season with a 0-0 draw at Brentford.