Leeds United go back on top of Championship with win at Hull City
Middlesbrough moved into second, also on 22 points from 11 games, thanks to a 2-0 win at second-from-bottom Ipswich Town.
West Bromwich Albion can return to the top if they win at Sheffield Wednesday on Wednesday.
Glenn Whelan missed a last-minute penalty for Aston Villa in an extraordinary 3-3 draw at home to Preston North End.
Villa were 2-0 up with goals by Jonathan Kodjia and Tammy Abraham but James Chester's 54th-minute red card was the turning point as Preston hit back with Daniel Johnson's penalty, Paul Gallagher's free kick and a Louis Moult header.
Yannick Bolasie scored a scrappy late equaliser before Villa were awarded a penalty which Preston keeper Chris Maxwell dived low to save -- stretching Villa's poor run to one win in their last nine Championship games.
Elsewhere, Brentford were held to a 1-1 draw at home by Birmingham and Stoke eased to a 2-0 win at home to Bolton Wanderers.
Queens Park Rangers pulled away from the bottom three with a 1-0 win at Reading, and Wigan played out a 0-0 draw against Swansea City at the DW Stadium.