Wayne Rooney scored his first ever Everton hat-trick, including a brilliant goal from inside his own half, much to the pleasure of Sam Allardyce, who is set to be confirmed as manager in the coming hours.

In their 4-0 win over West Ham in the English Premier League, Rooney found the net for the first time in five games by heading in on the rebound in the 18th minute after his penalty was saved by Joe Hart.

Rooney struck again at the near post and piled more misery on Moyes by capitalising on a scrambled clearance from Hart and blasting the ball past his former England teammate from inside his own half.

Ashley Williams completed the rout by heading home from a corner after conceding a penalty for a foul on Diafra Sakho when the score was 2-0, but Jordan Pickford came to the rescue by turning away Manuel Lanzini's spot-kick.

"I think it's one of the best, if not the best, goals that I've scored," Rooney said of his third goal. "I think I hit as well as I've ever hit a football."

Premier League leaders Manchester City snatched a late win on Wednesday as they beat Southampton 2-1 to reopen an eight-point lead at the top of the ladder.

Raheem Sterling was the hero for the second match running, snatching a 12th straight league victory for Pep Guardiola's side with the winner in the sixth minute of injury time.

"It was an astonishing end to the game," Guardiola said. "It means a lot.

"They had 10 guys in the box, it was so complicated to attack them.

"At the end our momentum kept going, Raheem scored a fantastic goal."

It looked as if City were about to drop points for only the second time all season when Oriol Romeu equalized City's opener, scored via an own goal by Virgil van Dijk.

But Sterling, who had a goal disallowed moments before, popped up again to pinch the win for City with a brilliant curled finish.

Chelsea squeezed out a 1-0 win over struggling Swansea after Antonio Ruediger scored his first Premier League goal to claim all three points for Antonio Conte, who was sent to the stands early on for arguing.

Mesut Ozil was the inspiration for Arsenal, coming off the bench to score once and provide two assists as they romped to a 5-0 win over Australian Aaron Mooy's Huddersfield team.

"The last 20 minutes became comfortable but I would say Huddersfield did fight very well," Arsenal manager Arsene Wenger said.

"In the second half I felt at some stages it could have been 1-1 but when we scored the second goal the game changed completely.

Liverpool are two points further back after a 3-0 win at Stoke, Sadio Mane opening the scoring and substitute Mohamed Salah grabbing the other two for his 16th and 17th goals of the season.

"Thank you is all I said to Mohamed Salah," Liverpool manager Juergen Klopp said.

Chris Wood and Robbie Brady scored the goals as Burnley won 2-1 at Bournemouth in the night's other match.

"Where we are in the league, everyone will be surprised by that," Burnley manager Sean Dyche said. "(But) I see the players work all the time and have great belief in this squad."