Manchester City lost their first Premier League points of the season after struggling to claim a 3-3 draw with Newcastle at St James’ Park.
Ilkay Gundogan gave City an early lead, but the hosts responded superbly and Miguel Almiron equalized before Callum Wilson put them ahead in the 39th minute.
A stunning free kick from Kieran Trippier, who later had a red card overturned in a VAR review, saw Newcastle advance 3-1, but Erling Haaland and Bernardo Silva quickly restored parity as both teams had to settle for a point.
Leeds put on their best performance under head coach Jesse Marsch to record an impressive 3-0 home win against Chelsea.
First-half goals from Brenden Aaronson and substitute captain Rodrigo put Marsch’s two ahead at half-time, and Jack Harrison converted the third midway through the second period.
The scoreboard did not flatter the wild Leeds, who look transformed this season after securing survival in the top flight on the final day of last season.
Chelsea finished the match with 10 men after Kalidou Koulibaly was sent off late for a second yellow card.
Goals from Alexis Mac Allister and Leandro Trossard condemned West Ham to a 2-0 loss at home to Brighton.
Mac Allister’s first-half penalty and Trossard’s breakaway goal kept Brighton’s unbeaten start to the season and they recorded three defeats from three games for the Hammers.
West Ham have now played the Seagulls 11 times in the Premier League and have not beaten them once.