Jurgen Klopp’s side now have a six-point cushion after defeating Newcastle 4-0 with goals in Dejan Lovren, Mohamed Salah, Xherdan Shaqiri and Fabinho.
Bernardo Silva had put the winners ahead, but Marc Albrighton equalised before Ricardo Pereira played with an 81st-minute winner for the Foxes.
Christian Eriksen’s opener, a double from Son HeungMin and goals out of Lucas Moura and Harry Kane gave Mauricio Pochettino’s side their second big win in three days, having conquered Everton 6-2 on Sunday.
Ole Gunnar Solskjaer continued his winning start as interim manager at Manchester United as they beat bottom club Huddersfield 3-1 together with Paul Pogba scoring two.
Everton scored three goals in the opening 22 minutes at a 5-1 win over Burnley, together with goals in Yerry Mina, Richarlison, two out of Lucas Digne and also a punishment from Gylfi Sigurdsson.
Crystal Palace drew 0-0 with Cardiff and Fulham transferred off the bottom of the table with a 1-1 draw at home to Wolves.
Brighton came from behind to claim a point at home against Arsenal, together with Jurgen Locadia equalising after Pierre-Emerick Aubameyang’s opener for the Gunners.
The Belgian passed 100 goals for the team because of this, becoming the 10th player to do so in their history.
- Fulham 1 1 Wolves
- Burnley 1 5 Everton
- Crystal Palace 0-0 Cardiff
- Leicester 21 Manchester City
- Liverpool 4-0 Newcastle
- Manchester United 31 Huddersfield
- Tottenham 5-0 Bournemouth
- Brighton 1 1 Arsenal
From the Scottish Premiership, Scott Sinclair scored a hattrick as pioneers Celtic beat Aberdeen 43 to go three points clear from second-placed Rangers.
From the Championship, Kemar Roofe scored twice in stoppage time to give leaders Leeds a stunning 3-2 win over Blackburn Rovers.
Second-placed Norwich fought back from 3-0 down to draw 3-3 with Nottingham Forest, together with Onel Hernandez scoring an injury time double.