Jonas Gutierrez opened the scoring for the Magpies after Tim Krul kept former team-mate Demba Ba at bay with some strong work in goal.

Ba was then forced to leave the field with blood pouring from his nose late in the first half when he was caught by Fabio Coloccini.

Frank Lampard equalised for the Blues after the break with a 25-yard swerving strike before Juan Mata added the second for Chelsea when Torres, on for Ba, touched the ball onto his left foot, allowing his Spanish team-mate to curl the ball past Krul.

Sissoko then scored his first goal for Newcastle to level things up before grabbing a late winner for Alan Pardew's side.

Villa striker Christian Benteke got the visitors off to a flying start when he beat defender Jonny Heitinga and fired the ball low past Toffees keeper Tim Howard in the second minute before Victor Anichebe levelled the score at 1-1 following some poor defending.

Seconds later, Paul Lambert's side were back in front though thanks to Gabriel Agbonlahor, who fired into the bottom corner to give Villa a 2-1 lead at the break.

Villa extended their lead when Benteke added his second after the break, again beating Heitinga, as he headed past Howard in a bid to seal a much-needed win.

Everton were not done, though, with Fellaini poking the ball home from Anichebe's lay-off before he levelled the score with a header at the near post in the 90th minute.