ARTICLE AD BOX
Erling Haaland took his tally to 17 goals in 11 Premier League games as Manchester City held off a second-half fightback to beat Brighton.
Norway striker Haaland outmuscled defender Adam Webster to roll in the opener, then slammed in a penalty after the video assistant referee ruled Bernardo Silva had been fouled by Lewis Dunk.
Brighton improved after the break and narrowed the gap when Leandro Trossard cracked in from long range.
The away side, who have not won any of their five matches since Roberto de Zerbi replaced Graham Potter as manager, threatened an equaliser through Alexis Mac Allister, Tariq Lamptey and Trossard.
But seconds after Trossard was denied by Ederson, City skipper Kevin de Bruyne sealed victory by bending a superb effort into the top corner from 25 yards.
Champions City move to within a point of leaders Arsenal, who travel to Southampton on Sunday.
More to follow.
How to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key1 = Give it up10 = Pure perfection
Manchester City
Squad number31Player nameEderson
Squad number25Player nameAkanji
Squad number3Player nameRúben Dias
Squad number14Player nameLaporte
Squad number7Player nameJoão Cancelo
Squad number17Player nameDe Bruyne
Squad number16Player nameRodri
Squad number20Player nameBernardo Silva
Squad number26Player nameMahrez
Squad number9Player nameHaaland
Squad number10Player nameGrealish
Squad number19Player nameÁlvarez
Squad number47Player nameFoden
Squad number80Player namePalmer
Brighton & Hove Albion
Squad number1Player nameSánchez
Squad number34Player nameVeltman
Squad number5Player nameDunk
Squad number4Player nameWebster
Squad number7Player nameMarch
Squad number10Player nameMac Allister
Squad number25Player nameCaicedo
Squad number11Player nameTrossard
Squad number13Player nameGroß
Squad number18Player nameWelbeck
Squad number14Player nameLallana
Squad number2Player nameLamptey
Squad number19Player nameSarmiento
Squad number21Player nameUndav
Squad number27Player nameGilmour
Squad number30Player nameEstupiñán
Line-ups
Man City
Formation 4-3-3
- 31Ederson
- 25Akanji
- 3Rúben Dias
- 14Laporte
- 7Cancelo
- 17De Bruyne
- 16Rodri
- 20Bernardo Silva
- 26MahrezBooked at 54minsSubstituted forFodenat 62'minutes
- 9HaalandSubstituted forÁlvarezat 80'minutes
- 10GrealishSubstituted forPalmerat 77'minutes
Substitutes
- 5Stones
- 6Aké
- 8Gündogan
- 18Ortega
- 19Álvarez
- 21Gómez
- 47Foden
- 80Palmer
- 82Lewis
Brighton
Formation 3-4-1-2
- 1Sánchez
- 34VeltmanSubstituted forEstupiñánat 66'minutesBooked at 74mins
- 5Dunk
- 4Webster
- 7March
- 10Mac AllisterSubstituted forGilmourat 87'minutes
- 25CaicedoBooked at 26mins
- 11Trossard
- 13GroßBooked at 61minsSubstituted forSarmientoat 87'minutes
- 18WelbeckSubstituted forUndavat 79'minutes
- 14LallanaSubstituted forLampteyat 45'minutes
Substitutes
- 2Lamptey
- 6Colwill
- 19Sarmiento
- 20Enciso
- 21Undav
- 23Steele
- 27Gilmour
- 29van Hecke
- 30Estupiñán
Referee:Craig Pawson
Attendance:53,223
Live Text
Match ends, Manchester City 3, Brighton and Hove Albion 1.
Second Half ends, Manchester City 3, Brighton and Hove Albion 1.
Leandro Trossard (Brighton and Hove Albion) wins a free kick in the defensive half.
Foul by Manuel Akanji (Manchester City).
Foul by Leandro Trossard (Brighton and Hove Albion).
Bernardo Silva (Manchester City) wins a free kick in the defensive half.
Foul by Pervis Estupiñán (Brighton and Hove Albion).
Cole Palmer (Manchester City) wins a free kick on the right wing.
Substitution, Brighton and Hove Albion. Jeremy Sarmiento replaces Pascal Groß.
Substitution, Brighton and Hove Albion. Billy Gilmour replaces Alexis Mac Allister.
Attempt blocked. Pervis Estupiñán (Brighton and Hove Albion) right footed shot from outside the box is blocked. Assisted by Deniz Undav.
Attempt blocked. Solly March (Brighton and Hove Albion) left footed shot from the right side of the box is blocked. Assisted by Pascal Groß.
Foul by Bernardo Silva (Manchester City).
Alexis Mac Allister (Brighton and Hove Albion) wins a free kick in the attacking half.
Foul by Kevin De Bruyne (Manchester City).
Tariq Lamptey (Brighton and Hove Albion) wins a free kick in the defensive half.
Corner, Manchester City. Conceded by Tariq Lamptey.
Corner, Brighton and Hove Albion. Conceded by João Cancelo.
Substitution, Manchester City. Julián Álvarez replaces Erling Haaland.
Offside, Brighton and Hove Albion. Pervis Estupiñán tries a through ball, but Deniz Undav is caught offside.
- Our coverage of your Premier League club is bigger and better than ever before - here's everything you need to know to make sure you never miss a moment