Newcastle United have ended Chelsea's run of six successive wins, the Geordie side scoring an upset 2-0 home win in their English Premier League encounter.
Newcastle, who'd only won once at home this season were chasing a much-needed victory after their 2-1 defeat by Sunderland in the Tyne-Wear derby last weekend.
Chelsea would have gone top of the table with a win.
Arsenal beat Liverpool 2-0 to open up a five-point lead - Chelsea are second, level on 20 points with third-placed Liverpool.
Manchester City thrashed Norwich City 7-0, Southampton drew 1-1 at Stoke City while champions Manchester United continued their improvement after their sluggish start to the season with a 3-1 win at Fulham.
Sunderland lost 1-0 to Hull City, West Bromwich Albion beat bottom placed Crystal Palace 2-0 and West Ham United and Aston Villa drew 0-0.