Erling Haaland made it 17 goals in 11 Premier League games as Manchester City held off a second-half fightback to beat Brighton.
Norwegian striker Haaland beat defender Adam Webster to kick off and was awarded a penalty after the video referee ruled that Lewis Dunk had fouled Bernardo Silva. Advertising
Brighton made it good after the break and closed the gap when Leandro Trossard headed in from distance.
The visitors, who have not won any of their five games since Roberto de Zerbi replaced Graham Potter as manager, scored equalisers through Alexis Mac Allister, Tariq Lamptey and Trossard. But minutes after Ederson denied Trossard, City captain Kevin de Bruyne curled a superb effort into the top corner from 25 yards out.
Champions City continue behind leaders Arsenal, who travel to Southampton on Sunday.