Sub Ollie Watkins scored twice as Aston Villa won 2-1 at Chelsea to move to three points off top.
Thelo Aasgaard scored only goal as Rangers edged Motherwell 1-0 at Ibrox to usurp them in third.
Celtic won 4-2 at Livingston to cut the gap to leaders Hearts to three points with game in hand.
West Ham five points from safety after Raul Jimenez's late goal saw Fulham win 1-0 at London Stadium
Florian Wirtz scored first goal for Liverpool as Reds held off bottom-club Wolves 2-1 to go fourth.
Burnley now two games unbeaten after 0-0 draw with Everton but remain 19th, six points from safety.
Kevin Schade's hat-trick saw Brentford thrash Bournemouth 4-1 to climb up to eighth in table.