Jamie Vardy hits treble as Leicester punish out-of-sorts Manchester City
Jamie Vardy plundered a hat-trick as Premier League champions Leicester returned to form with a 4-2 win over Manchester City, after Arsenal earlier moved above Chelsea to the top of the table.
England forward Vardy brought his 16-game goal drought for the Foxes to an end after just three minutes at the King Power Stadium when he slotted in after a pass from Islam Slimani.
Leicester, who had been struggling for domestic form despite reaching the last 16 of the Champions League, struck again just two minutes later when Andy King curled the ball into the roof of the net.
Vardy was on the mark once more in the 20th minute when he latched onto a brilliant cushioned lay-off from Riyad Mahrez into the City box and rounded Claudio Bravo to slot home.
With 12 minutes left, Vardy completed his treble when intercepting a stray pass from John Stones before beating Bravo again, the ball going over the line off the post from a tight angle.
City defender Aleksandar Kolarov netted a free-kick in the 82nd minute before Nolito knocked in another late consolation for Pep Guardiola's well-beaten team.
In the afternoon kick-offs, Arsenal came from behind to beat Stoke 3-1 at the Emirates Stadium, which was enough to put them above Chelsea on goals scored.
Stoke took the lead from the penalty spot on 29 minutes when Charlie Adam slotted past Petr Cech.
The Gunners levelled three minutes before half-time when Theo Walcott glanced in at the near post. Mesut Ozil turned the match around four minutes into the second half when he looped a header over Stoke keeper Lee Grant.
Substitute Alex Iwobi slotted in a third with 15 minutes left, which edged Arsene Wenger's men ahead of Chelsea, who host West Brom on Sunday.
Swansea moved off the bottom of the table and out of the relegation zone with a 3-0 win over fellow strugglers Sunderland at the Liberty Stadium.
Gylfi Sigurdsson put the Swans ahead from the penalty spot on 51 minutes.
It was 2-0 just three minutes later when Fernando Llorente slotted in from close range before the same player headed in a third with 10 minutes left to send the Black Cats back down into 20th place.
A late equaliser from substitute Fraizer Campbell earned Crystal Palace a dramatic 3-3 draw at Hull.
The hosts took the lead on 26 minutes through a penalty from Robert Snodgrass, but t he Eagles drew level after 53 minutes when Christian Benteke converted a spot-kick of their own.
Wilfried Zaha put Palace ahead with a fine individual effort after 70 minutes, but Hull equalised within two minutes when Adama Diomande slotted home.
Jake Livermore capitalised on some poor defending to put Hull in front, but Campbell had the last say against his former club, heading in an equaliser with just a minute left.
Burnley beat Bournemouth 3-2 at Turf Moor.
The Clarets went ahead on 13 minutes when Jeff Hendrick scored from 25 yards.
Before Bournemouth could regroup, they were 2-0 down as defender Stephen Ward knocked a loose ball in from close range on 16 minutes.
Benik Afobe pulled a goal back in first-half stoppage time.
George Boyd made sure of the points when he shot low past Artur Boruc with 15 minutes left before Charlie Daniels netted a late consolation.
In Saturday's early kick-off, Italian striker Stefano Okaka opened his Watford account with two goals in the 3-2 win over Everton at Vicarage Road.
Romelu Lukaku fired the visitors in front after 17 minutes before Okaka, a summer signing from Anderlecht, flicked in an equaliser.
Sebastian Prodl nodded the Hornets into the lead just before the hour and Okaka added a third with a near-post header from a 64th-minute corner.
Lukaku reduced the deficit with four minutes left, but Watford closed out the match to take all three points.