Two goals from Eden Hazard saw Chelsea maintain their seven-point lead at the top of the Premier League with an important 2-1 victory ...
Chelsea slipped to an unexpected defeat to Crystal Palace on Saturday, allowing Tottenham to move within seven points of them, but this win saw Antonio Conte's side stop their advantage at the top being reduced further following Spurs' late heroics against Swansea.
Hazard put Chelsea ahead from Cesar Azpilicueta's pull back on 10 minutes, only for Sergio Aguero to seize upon an error from Thibaut Courtois to level for City on 26 minutes.
Hazard saw a 35th-minute penalty saved by Willy Caballero but reacted quickly to score the rebound, a goal that was enough to seal the points.
That result leaves City fourth and four points ahead of Arsenal, who have a game in hand.
Tottenham came from behind to beat Swansea 3-1 thanks to late goals from Dele Alli, Son Heung-Min and Christian Eriksen.
Wayne Routledge scored against his former side to give Swansea an 11th-minute lead, tapping in after Jordan Ayew's good work.
But Tottenham, without goalkeeper Hugo Lloris who withdrew late through illness, salvaged three points thanks to dramatic late strikes in the 88th, 91st and 94th minutes.
That result leaves Tottenham seven points behind Chelsea, while Swansea slip into the bottom three after taking only one point in four games.
Liverpool suffered a late blow as Josh King's goal earned Bournemouth a 2-2 draw at Anfield.
Jurgen Klopp had seen his side come from behind to lead 2-1 thanks to goals from Philippe Coutinho and Divock Origi after Benik Afobe had given Bournemouth an early advantage.
Coutinho's goal in the 40th minute came after good work from Roberto Firmino, while Origi, in the team in place of the injured Sadio Mane, headed in a Georginio Wijnaldum cross on 59 minutes.
But King had the final say in the 87th minute after Liverpool failed to clear their lines.
Arsenal beat West Ham 3-0 to win their first Premier League game since February and climb above Manchester United into fifth place.
Second-half goals from Mesut Ozil, Theo Walcott and Olivier Giroud secured three points for an Arsenal side forced to pick third-choice goalkeeper Emiliano Martinez following injuries to Petr Cech and David Ospina.
Arsenal made a slow start to the game with West Ham enjoying the best chances of the opening half through Mark Noble and Manuel Lanzini, before Ozil's long-range strike slipped through the fingers of West Ham goalkeeper Darren Randolph to put Arsene Wenger's men in front on 58 minutes.
Ten minutes later, captain for the night Walcott doubled the hosts' advantage from an Ozil assist before Giroud added a third with seven minutes remaining.
West Ham have now lost five games in a row and drop to 15th place, five points above Swansea who occupy the final relegation spot.
Crystal Palace's four-game winning run came to an abrupt end as Maya Yoshida and James Ward-Prowse scored late goals to earn Southampton a 3-1 win at St. Mary's.
Christian Benteke's 11th Premier League goal of the season put Palace ahead in the 31st minute courtesy of excellent build-up play from Wilfried Zaha, Jason Puncheon and Andros Townsend.
But Nathan Redmond was on hand to pull Southampton level moments before the break with a left-foot finish from Ward-Prowse's cross.
Both sides had chances to take the lead after the break with Martin Kelly striking the post for Palace, while Wayne Hennessey produced a fine save to deny Shane Long before Maya Yoshida and Ward-Prowse scored within a minute of each other to give Southampton the points.
Hull moved out of the relegation zone with a 4-2 win at home to Middlesbrough.
The night started well for Boro, who took a fifth-minute lead through Alvaro Negredo when he slotted home Adama Traore's cross from close range for his eighth Premier League goal of the season.
Goals from Lazar Markovic, Oumar Niasse and Abel Hernandez looked to have Hull in full control at half-time before Marten De Roon scored in stoppage time to give Boro hope.
But Harry Maguire's 70th-minute header from an Andrew Robertson free kick finally ended Boro's chances.