A tough win for Arsenal at the Emirates in the early kick-off was followed by two huge upsets at 3pm.
Bournemouth 2-0 Brighton
David Brooks scored twice for Bournemouth, once in either half to help them climb to eighth in the Premier League.
The Cherries bounced back from their midweek Carabao Cup loss at Chelsea with a impressive display in a lively encounter. Callum Wilson had a shot cleared off the line, before Brooks opened the scoring on 21 minutes.
Lewis Dunk was sent off for the visitors with 18 minutes left and Brooks headed in to make it 2-0.
Chelsea 0-1 Leicester
A second half goal from Jamie Vardy was enough for the Foxes to inflict a first home defeat of the season on Chelsea.
Eden Hazard hit the crossbar in the first half and Vardy punished the Blues six minutes after the restart to ease the pressure on manager Claude Puel with Leicester’s first win at Stamford Bridge in 18 years.
Huddersfield 1-3 Southampton
Southampton won back-to-back matches in the Premier League for the first time since April 2017 as the Ralph Hasenhuttl revival continued.
Nathan Redmond opened the scoring in the 15th minute and Danny Ings scored his eighth of the season three minutes before half-time.
Philip Billing pulled one back for Huddersfield in the second half – just the fourth goal the Terriers have scored at home in the league this season – but 18-year-old Michael Obafemi’s first senior goal condemned them to a fifth straight defeat.
Man City 2-3 Crystal Palace
City will trail Premier League leaders Liverpool by four points on Christmas Day after a shock defeat to Crystal Palace.
Andros Townsend scored one of the goals of the season as Roy Hodgson’s inspired Palace came from behind to condemn City to their first league defeat at the Etihad Stadium since April.
Jeffrey Schlupp had earlier cancelled out Ilkay Gundogan’s opener, then a Luka Milivojevic penalty sealed victory although Kevin De Bruyne’s cross-cum-shot gave City, who also hit the post through Leroy Sane, late hope.
Newcastle 0-0 Fulham
Newcastle did not manage a single shot on target against bottom of the Premier League Fulham.
The goalless draw left the Spaniard with a lot to ponder ahead of the Boxing Day trip to face leaders Liverpool. Opposite number Claudio Ranieri may have been marginally happier after watching his side keep a first top-flight clean sheet, but they too failed to trouble Magpies goalkeeper Martin Dubravka to any great extent in an awful game in front of a crowd of 51,237 at St James’ Park.
West Ham 0-2 Watford
Troy Deeney helped stop West Ham’s winning run and lifted Watford towards the top six.
The Hornets skipper’s first-half penalty and a Gerard Deulofeu strike scuppered the hosts’ bid to win five matches on the spin.
Latest Premier League News
'All is forgiven' – Hodgson feeling love from Liverpool fans for the first time
Solskjaer names Pogba and Martial in his first Man United starting line-up
Cardiff vs Man United: Preview, stream and confirmed teams as Pogba starts
Learn the words for Ole Gunnar Solskjaer's Manchester United song
Aubameyang on hand to put Arsenal level with Chelsea on points
The exclusive Chelsea club Hazard could join during Leicester game
Solskjaer says he will not be afraid to replicate hairdryer treatment
Ozil in starting line-up for Arsenal against Burnley and named captain
Arsenal vs Burnley preview: Mesut Ozil returns to Gunners starting line-up
Chelsea keen on swapping Morata for top scoring Serie A striker
Ole Gunnar Solskjaer praises Pogba and reveals Fergie support
change of foxes?
Leicester considering Puel's future with Celtic boss Rodgers in sights