Arsenal 0 - 2 Swansea
A Michu inspired Swansea got a deserved victory against a lacklustre Arsenal side as the pressure mounts on Arsene Wenger.
The Swans had chances to break the deadlock in the first half but it was not until two minutes from time that they finally punished the Gunners.
Arguably the signing of the season, Michu gave the Welsh side the lead with this 10th goal of the season, smashing the ball into the Arsenal net after collecting a Luke Moore pass.
And the Spaniard made it two in the last minute. Nathan Dyer dispossessed Carl Jenkinson on the halfway line and played in Michu, who calmly rounded Wojciech Szcsesny to put Swansea clear.
The win was Swansea's first at Arsenal in 20 years and lifts them above the Gunners to seventh. Wenger's side are in a worrying 10th place, although they are only five points behind third-placed Chelsea.
Manchester City 1 - 1 Everton
The Sky Blues' winless streak against the Toffees continued in a hard-fought draw at the Etihad.
Marouane Fellaini scored another important goal for Everton as he opened the scoring on 33 minutes. Leighton Baines cross from the left reached the Belgian at the far post and he slotted in after seeing his initial effort saved at point-blank range by Joe Hart.
But Man City found a route to goal via the penalty spot ten minutes later. Fellaini was ajudged to have pulled back Edin Dzeko at a corner and Tevez stepped up to score the resulting spot kick.
The draw puts City on top on goal difference while Everton stay sixth.
Fulham 0 - 3 Tottenham
Spurs picked up a third-straight victory to go fourth in the table.
Sandro opened the scoring with a long-range effort before the man in form Jermain Defoe made it two - this time from inside the box.
Defoe completed the rout in the 77th minute courtesy of a Clint Dempsey assist.
However the result was marred by a booking for Gareth Bale - the second game in succession that he has received a yellow card for diving.
Results
West Ham 3 - 1 Chelsea
Arsenal 0 - 2 Swansea
Fulham 0 - 3 Tottenham
Liverpool 1 - 0 Southampton
Manchester City 1 - 1 Everton
QPR 1 - 1 Aston Villa
West Brom 0 - 1 Stoke
Reading E - E Manchester United