Manchester City avoided a third consecutive Premier League defeat as two first-half goals secured victory over Brighton at Etihad Stadium.
Pep Guardiola's side had lost their previous two top-flight matches - away to Wolves and Arsenal - and have never recorded three consecutive league defeats under the Spaniard.
The defending champions showed their intent early on as Julian Alvarez opened the scoring after just seven minutes, floating an effort over the head of Brighton keeper Jason Steele after a delightful run and cut-back from Jeremy Doku.
Erling Halaand ended a run of three matches without a goal 10 minutes later as he pounced on a Carlos Baleba mistake in the middle of the park and sent a thunderous left-footed shot into the back of the net.
A more composed second half from the visitors saw Ansu Fati capitalise on a poor Manuel Akanji clearance inside the penalty area.
The goal made for a nervy final period as City clung on and Brighton pushed for an equaliser with City forced to see out stoppage time with 10 men when Akanji was sent off for a second bookable offence.
Doku was a constant threat throughout down the left-hand side, setting up Alvarez for the opener and twice going close with long-range curling efforts.
Argentine forward Alvarez had the opportunity for a second with a curling free-kick and Phil Foden was unlucky not to see his effort nestle in the top corner.
The victory moves City top of the Premier League before Arsenal face Chelsea later on Saturday.
Haaland back on the score sheet
Three matches can hardly be referred to as a goal drought but, having scored 52 goals in 53 games across all competitions last season, even just one match without Haaland scoring comes as a surprise.
In the previous two league games the Norwegian had attempted just one shot, an uncharacteristic run of form for the prolific goal scorer, who smashed the record for most top-flight goals scored in a single season last year with 36.
And as Haaland ran to celebrate with his team-mates and fans after hammering his shot home to break the dry run, his expression was one of ecstasy, then relief.
Haaland was supported by the impressive Doku and Foden down the flanks and the former had the home crowd on their feet each time he went on a darting run down the wing.
Alvarez has also stepped up in the absence of Haaland's goals, netting four times in eight matches after many had questioned whether the two could play in the same team.
With Rodri and John Stones back in the side, the former back after serving a three-match suspension and the latter returning from injury, City are almost at full strength with just Kevin de Bruyne still sidelined.
For large parts, it looked to be back to business as usual for City but Brighton's goal and Akanji's late red card, which means he will miss next week's Manchester derby, turned a straightforward win into an edgy final few minutes.
Brighton's leaky defence
Brighton have conceded more goals than any team outside the relegation zone this season with 18, including nine first-half goals.
Manager Roberto de Zerbi will feel disappointed by the manner in which his side conceded the first goal as Alvarez was left completely unmarked on the edge of the area.
The visitors struggled in the first half as Doku had the better of James Milner, returning from a muscle injury against his former club, with the 37-year-old substituted at half-time after a torrid 45 minutes.
Two goals inside the first 20 minutes felt reminiscent of Aston Villa's 6-1 thrashing of the Seagulls earlier this season, but a more controlled second half saw Brighton look threatening.
They thought they had pulled one back when Fati found Kaoru Mitoma in space but the Japanese winger's effort was well saved by Stefan Ortega, in goal for the rested Ederson.
Lewis Dunk and Steele had done well to prevent a floated Alvarez effort from going in before Brighton rushed up to the other end and Fati pulled one back.
The visitors had opportunities to equalise but an unfortunate injury to Solly March in the closing minutes saw him taken off on a stretcher and any momentum was lost.
While conceding goals is clearly a problem for Brighton, they also have the second-highest goal tally in the league - behind Newcastle - which undoubtedly makes for entertaining matches.
But De Zerbi will have to find a way to stem the flow of goals at the other end if he wants to go even better than last season's record-breaking sixth-place finish.

Player of the match
ÁlvarezJulián Álvarez
with an average of 7.04Manchester City
Squad number19Player nameÁlvarezAverage rating7.04
Squad number47Player nameFodenAverage rating6.91
Squad number11Player nameDokuAverage rating6.87
Squad number9Player nameHaalandAverage rating6.77
Squad number5Player nameStonesAverage rating6.50
Squad number16Player nameRodriAverage rating6.48
Squad number20Player nameBernardo SilvaAverage rating6.48
Squad number2Player nameWalkerAverage rating6.41
Squad number24Player nameGvardiolAverage rating6.29
Squad number6Player nameAkéAverage rating5.91
Squad number25Player nameAkanjiAverage rating5.88
Squad number18Player nameOrtegaAverage rating5.86
Squad number3Player nameRúben DiasAverage rating5.70
Squad number10Player nameGrealishAverage rating5.62
Brighton & Hove Albion
Squad number5Player nameDunk
Average rating6.98
Squad number11Player nameGilmour
Average rating6.93
Squad number31Player nameAnsu Fati
Average rating6.72
Squad number22Player nameMitoma
Average rating6.63
Squad number28Player nameFerguson
Average rating6.48
Squad number7Player nameMarch
Average rating6.46
Squad number34Player nameVeltman
Average rating6.42
Squad number13Player nameGroß
Average rating6.40
Squad number9Player nameJoão Pedro
Average rating6.32
Squad number23Player nameSteele
Average rating6.29
Squad number24Player nameAdingra
Average rating6.25
Squad number18Player nameWelbeck
Average rating6.23
Squad number29Player namevan Hecke
Average rating6.22
Squad number6Player nameMilner
Average rating6.15
Squad number3Player nameIgor Julio
Average rating6.14
Squad number20Player nameBaleba
Average rating6.11
Line-ups
Man City
Formation 3-2-4-1
18Ortega
2Walker25Akanji24Gvardiol
5Stones16Rodri
47Foden19Álvarez20Bernardo Silva11Doku
9Haaland
- 18Ortega
- 25AkanjiBooked at 90mins
- 2Walker
- 24Gvardiol
- 16RodriBooked at 38mins
- 19ÁlvarezSubstituted forAkéat 90+6'minutes
- 5StonesSubstituted forRúben Diasat 75'minutes
- 20Bernardo Silva
- 47Foden
- 9Haaland
- 11DokuSubstituted forGrealishat 75'minutesBooked at 84mins
Substitutes
- 3Rúben Dias
- 4Phillips
- 6Aké
- 8Kovacic
- 10Grealish
- 21Gómez
- 27Nunes
- 31Ederson
- 82Lewis
Brighton
Formation 4-2-3-1
23Steele
6Milner5Dunk3dos Santos de Paulo7March
20Baleba13Groß
24Adingra18Welbeck22Mitoma
9João Pedro
- 23Steele
- 6MilnerSubstituted forVeltmanat 45'minutes
- 5Dunk
- 3dos Santos de PauloBooked at 64mins
- 7MarchBooked at 36minsSubstituted forvan Heckeat 90+4'minutes
- 20BalebaSubstituted forGilmourat 66'minutes
- 13Groß
- 24Adingra
- 18WelbeckSubstituted forFergusonat 16'minutes
- 22Mitoma
- 9João PedroSubstituted forAnsu Fatiat 65'minutes
Substitutes
- 1Verbruggen
- 4Webster
- 8Dahoud
- 11Gilmour
- 14Lallana
- 28Ferguson
- 29van Hecke
- 31Ansu Fati
- 34Veltman
Referee:Robert Jones
Attendance:53,466
Match Stats
Live Text
Match ends, Manchester City 2, Brighton and Hove Albion 1.
Second Half ends, Manchester City 2, Brighton and Hove Albion 1.
Foul by Phil Foden (Manchester City).
Kaoru Mitoma (Brighton and Hove Albion) wins a free kick on the left wing.
Corner, Brighton and Hove Albion. Conceded by Bernardo Silva.
Substitution, Manchester City. Nathan Aké replaces Julián Álvarez.
Second yellow card to Manuel Akanji (Manchester City) for a bad foul.
Foul by Manuel Akanji (Manchester City).
Ansu Fati (Brighton and Hove Albion) wins a free kick in the defensive half.
Delay over. They are ready to continue.
Substitution, Brighton and Hove Albion. Jan Paul van Hecke replaces Solly March because of an injury.
Delay in match because of an injury Solly March (Brighton and Hove Albion).
Erling Haaland (Manchester City) wins a free kick on the left wing.
Foul by Billy Gilmour (Brighton and Hove Albion).
Josko Gvardiol (Manchester City) wins a free kick in the defensive half.
Foul by Evan Ferguson (Brighton and Hove Albion).
Jack Grealish (Manchester City) is shown the yellow card.
Bernardo Silva (Manchester City) wins a free kick in the defensive half.
Foul by Pascal Groß (Brighton and Hove Albion).
Substitution, Manchester City. Jack Grealish replaces Jérémy Doku.


ncG1vNJzZmivp6x7o67CZ5qopV%2BovbC%2B02idqKekl66tuI5vbmpoaWWGcg%3D%3D