Arsenal 1-2 Swansea
Arsenal lost ground in the title race as Swansea captain Ashley Williams condemned Arsene Wenger’s men to back-to-back Premier League defeats.
The Gunners took the lead in the 14th minute through Joel Campbell, who was recalled to the starting XI after missing out against Manchester United on Sunday.
However, Swansea hit back after a loose Mesut Ozil touch allowed Jack Cork to pick out Wayne Routledge to equalise.
And they took the lead through Ashley Williams when Gylfi Sigurdsson, who had just missed an open goal, whipped in a free kick which was flapped at by Petr Cech before hitting the Wales captain and going in.
It never looked like it would be Arsenal’s night after they hit the woodwork three times in total, twice through Alexis Sanchez and once from Olivier Giroud, as the Gunners remain six points behind leaders Leicester City.
West Ham 1-0 Tottenham
Tottenham missed the chance to go top of the Premier League as they lost to London rivals West Ham to remain three points behind Leicester City.
The only goal of the game came after seven minutes when Michail Antonio outmuscled Nacer Chadli and thumped a header in which was too powerful for Hugo Lloris to keep out.
Antonio should have had a second after half time but he ballooned his shot over from Dimitri Payet’s wicked free kick.
The result sees West Ham remain in sixth but, more importantly, only one point off the Champions League places.
Liverpool 3-0 Manchester City
Liverpool got revenge for Sunday’s League Cup final defeat by beating Manchester City to put Manuel Pellegrini’s side even further behind in the title race.
Adam Lallana opened the scoring with a strike from 25 yards out before James Milner doubled the lead six minutes later with a great bit of skill to evade Vincent Kompany before toeing the ball in.
And it was more of the same after the break as Roberto Firmino was fed after a mazy Lallana run before slotting past Joe Hart to put the Reds 3-0 ahead.
City have a game in hand over their rivals but are in danger of dropping out of the top four with Manchester United only behind them on goal difference.
Manchester United 1-0 Watford
Juan Mata scored a stunning late free kick to beat Watford and move Manchester United level on points with rivals Manchester City in fourth.
Odion Ighalo had a golden chance to put the Hornets ahead but David De Gea pulled off a great save with his feet.
Man of the moment Marcus Rashford continued to do no wrong as he cleared off the line from under his own bar to keep the score goalless.
Watford were then punished for not taking their chances with captain for the night Mata’s 22-yard free kick leaving Heurelho Gomes no chance.
Stoke 1-0 Newcastle
Xherdan Shaqiri scored late on to take the points for Stoke in a closely-fought encounter with Newcastle at the Britannia.
It was a poor game as a whole but was lit up by the Swiss international’s swerving 25-yard shot which Newcastle goalkeeper Rob Elliot perhaps should have kept out.
Marko Arnautovic hit the bar late on as the result keeps Newcastle stuck in the bottom three of the Premier League after rivals Sunderland’s draw on Tuesday night.