Leicester City returned to the summit of the top flight after their 2-1 victory at home to Chelsea on Monday night.
Elsewhere, Newcastle United shocked Tottenham Hotspur, Bournemouth stunned Manchester United, while Arsenal and Manchester City recorded wins over strugglers Aston Villa and Swansea respectively.
But in another weekend of unpredictable results, who were the top performers?
Here’s Shoot’s Top 5 Premier League players of the week……
5. Yaya Toure (Manchester City)
The old Yaya Toure was back in full swing as Manchester City grabbed a last-gasp winner against Swansea on Saturday.
He dictated the rhythm and flow of the game before his 92nd minute strike struck, which deflected in off Kelechi Iheanacho evaded Swans ‘keeper Lukasz Fabianski before hitting the back of the net.
Toure seemed to want to strive and drive his team on, not happy with their slender goal advantage which in the end would have proved a poor result, despite a below-par performance from the 2012 and 2014 champions.
His direction and inventiveness was commendable as he looked to launch an attack every time he got the ball, sensing how Swansea could be vulnerable after losing manager Garry Monk during the build up to the fixture.
The Ivory Coast international has been quiet recently, but he was starting to show the quality which saw him crowned BBC African Footballer of the Year for the second time last week.