Champions Manchester City have been the big winners on a dramatic Premier League day which saw them beat title rivals Chelsea 1-0 at Stamford Bridge, while Manchester United got beaten at home by Aston Villa and Liverpool were held 3-3 in a thriller at Brentford.
City lost three times to Chelsea in the space of six weeks at the end of last season, including the Champions League final in Lisbon, but Pep Guardiola finally got the better of Thomas Tuchel on Saturday thanks to a 53rd minute winner from Gabriel Jesus.
It proved a big day for City whose cross-city neighbours United lost at home 1-0 to Villa after a calamitous finish which saw their star man Bruno Fernandes fire a stoppage-time penalty over the bar.
In the day's late game at Brentford, there was an early candidate for match of the season as Mohamed Salah hit the 100 Premier League goal mark for Liverpool only for battling Brentford to cut short the celebrations with a late equaliser in the six-goal classic.
It was enough to give Liverpool, on 14 points, a one-point lead at the top over Man City, Chelsea and Man United, with Brighton having the possibility of surpassing all the big guns by moving on to 15 points if they beat Crystal Palace on Monday.
At Stamford Bridge, City were largely dominant and deservedly opened the scoring eight minutes after the restart through a heavily deflected Jesus shot as they inflicted a first defeat of the season on the European champions.
At Old Trafford, Kortney Hause's 88th-minute header had put Villa on course for the surprise win, but the same player's handball then gifted Manchester United an opportunity to steal a point in stoppage-time, only for Fernandes to dramatically miss the target.
United boss Ole Gunnar Solskjaer complained that Villa players had "crowded Bruno" at the penalty spot before the key miss.
At Brentford, Ethan Pinnock and Diogo Jota traded early goals before Salah, with his landmark goal, and Vitaly Janelt did likewise early in the second half.
Curtis Jones then scored with a 25-metre blast for Liverpool, helped by a slight deflection, but Yoane Wissa had the final say for Brentford with his clever finish in the 82nd minute.
The pick of Saturday's other Premier League matches was a 2-2 draw between Leicester and Burnley which saw Jamie Vardy score the first own goal of his career before following it up with a brace at the King Power Stadium.
At Leeds, an 90th-minute goal by in-form striker Michail Antonio gave West Ham a comeback 2-1 win after a Junior Firpo own goal cancelled out Raphinha's 19th-minute opener for the home side.
An Ismaila Sarr equaliser denied Newcastle their first win of the season in a 1-1 draw at Watford.
The Magpies went into the game with just two points so far in the league, before Sean Longstaff's curled 20-yard strike gave the visitors a 24th minute lead at Vicarage Road, only for Newcastle to be pegged back by Sarr's 72nd minute leveller.
Andros Townsend and Abdoulaye Doucoure were on target as Everton condemned Norwich to their sixth straight defeat with a comfortable 2-0 win at Goodison Park.
Australian Associated Press