Wolves beat Bristol City; Aston Villa see off Middlesbrough on Pulis' debut
Championship leaders Wolves came from behind with 10 men to beat fellow Premier League hopefuls Bristol City 2-1.
In a game which could prove vital come the end of the season, the Molineux men lost Danny Batth to a 14th-minute red card and then had manager Nuno Espirito Santo sent to the stands.
Their misery was compounded as Bobby Reid put City ahead, but when home goalkeeper Frank Fielding was sent off for bringing down Matt Doherty, Barry Douglas curled in a quite brilliant free kick equaliser.
It looked as though that would be that but, in time added on, Ryan Bennett headed in another Douglas free kick to open up a 10-point lead at the top of the table.
Tony Pulis tasted defeat in his first proper match as Middlesbrough manager as they were beaten by Aston Villa at the Riverside Stadium.
Pulis replaced Garry Monk hours before the Boxing Day win over Bolton, but four days later saw some of the problems faced by his predecessor as Robert Snodgrass' 75th-minute header earned Villa a 1-0 win.
Derby County's stunning run of form continued and they moved into the top two thanks to a 2-1 win at Ipswich Town.
Sam Winnall's brace had them comfortable and, although Joe Garner pulled one back, Derby made it five wins from their last six.
Bottom-of-the-table Birmingham City upset promotion hopefuls Leeds United as they ended their wretched recent run with a 1-0 home win, Jacques Maghoma tapping in with five minutes to go after Felix Wiedwald spilled Jota's shot.
Former Sheffield Wednesday striker Gary Madine silenced the Sheffield United boo-boys as his goal proved the difference in a 1-0 Bolton Wanderers win at Bramall Lane.
Hull City squandered a two-goal lead as they drew 2-2 at home to Fulham. Top scorer Jarrod Bowen and Nouha Dicko had Nigel Adkins' men coasting, with Fulham hauling off two men before the break in response. One of those sent on, Aboubakar Kamara, responded with a draw-earning brace, one of them from the spot and the second with four minutes left.
The clear improvements Chris Coleman has made to Sunderland were further evident as Aiden McGeady's goal secured a 1-0 win at Nottingham Forest, while managerless Sheffield Wednesday were beaten 2-0 at Brentford thanks to goals from Lasse Vibe and Florian Jozefzoon.
Yann Kermorgant's first goal of the season put Reading 1-0 up at Barnsley only for Ethan Pinnock to level in stoppage time, while Burton Albion and Norwich City drew 0-0.