Chelsea made it 13 consecutive Premier League victories as they beat Stoke City 4-2 to move nine points clear at the top of the table.
Gary Cahill fired the Blues into the lead at Stamford Bridge inside 34 minutes, rising highest to head in Cesc Fabregas’ corner, but Stoke came firing out of the traps after the break and found an equaliser when Bruno Martins Indi slotted home from close range.
Manchester United extended their winning run in the Premier League to five games with a dramatic 2-1 win at home to Middlesbrough.
It was Boro who opened the scoring at Old Trafford, with Grant Leadbitter firing home on 67 minutes from Alvaro Negredo’s knockdown.
United continued to attack and finally broke through on 85 minutes, when Anthony Martial latched onto Zlatan Ibrahimovic’s knockdown to lash the ball past Victor Valdes.
That sparked a flurry of action as Boro saw a penalty appeal against Eric Bailly rejected at the other end before substitute Juan Mata crossed for Paul Pogba to head home the winner barely a minute after Martial’s strike.
West Ham’s three-match winning streak came to an end as Leicester City eased their relegation worries with a 1-0 victory at the King Power Stadium.
Islam Slimani broke the deadlock for Leicester inside 20 minutes, with the striker heading home Marc Albrighton’s delivery.
Managerless Swansea suffered a fourth straight defeat as Bournemouth recorded a 3-0 win at the Liberty Stadium
Andre Gray scored a hat trick as Burnley saw off Sunderland 4-1 at Turf Moor.