Sergio Aguero double helps Man City thrash Bournemouth
Dogged Everton frustrate Chelsea
Aguero took his seasonal league tally to 12 - the same mark as teammate Raheem Sterling, who was also among the scorers.
The defeat for Bournemouth, their fourth in a row, sent them into the bottom three.
Chelsea have fallen 16 points off the pace after failing to make their dominance count in a 0-0 draw at Everton.
Antonio Conte's side stayed third and Everton remained ninth after extending their unbeaten sequence to seven games.
Spurs are up to fifth, above rivals Arsenal on goal difference and two points ahead of seventh-placed Burnley.
Newcastle climbed out of the drop zone after goals from Henri Saivet, Mohamed Diame and Christian Atsu sealed a 3-2 win at relegation rivals West Ham.
It was Newcastle's first win in ten matches and a first loss in four league games for the Hammers, who slip to 17th.
Under-fire Stoke manager Mark Hughes breathed a huge sigh of relief after the Potters battled to a 3-1 home win over fellow strugglers West Brom.
Joe Allen, Eric Choupo-Moting and Ramadan Sobhi were on target for Stoke, who extended second-bottom Albion's winless run to 17 league games.
Hughes had been 3-10 with Paddy Power to be the next top flight manager to leave going into the weekend but his team are up to 14th.
Swansea remain at the foot of the table but are just a point behind West Brom after Jordan Ayew's second-half goal rescued a 1-1 draw at home to Crystal Palace at the Liberty Stadium.
Just six points cover the bottom eight clubs, who include Southampton, who drew 1-1 at home to Huddersfield.
Saints are only three points above the drop zone and have tough matches at Tottenham and Manchester United next week.
They are likely to face those sides without top scorer Charlie Austin, who had a mixed day against Huddersfield, scoring a first-half goal but sustaining a hamstring injury.
Brighton triumphed for the first time in eight games thanks to a 64th-minute goal from Pascal Gross which saw off injury-hit Watford at the Amex. The Hornets have lost eight of their last 11 games.
Follow us on Twitter @racingpostsport
Like us on Facebook RacingPostSport