Manchester City logo

Manchester City

1 - 1 7 January 2026
Brighton logo

Brighton

Match Commentary

90+6'
That's it for today, Thomas Bramall has blown his whistle and the game is over.
90+6'
Brighton failed to take advantage of the corner as the opposition's defence was alert and averted the threat.
90+6'
The referee points to the corner flag. It's a corner to Brighton. Ferdi Kadioglu (Brighton) looks to break free, but an opposing player clears the ball away.
90+4'
Tom Watson (Brighton) slaloms his way past challenges, but an opposing player does well to get the ball away.
90+2'
Manchester City have a chance to score from a corner kick, but the ball is cleared by a defender.
90+2'
A defender unwittingly blocks the ball on the line after a snap shot from Erling Haaland (Manchester City) inside the box following a slide rule pass.
90'
5 min. of stoppage-time to be played.
89'
Tom Watson (Brighton) can't expect anything else than a yellow card for his hard tackle. And a yellow it is. Thomas Bramall didn't think twice about pulling it out of his pocket.
89'
Rayan Cherki (Manchester City) skips past the defender inside the box and blasts the ball at goal, but sends the effort well wide of the left post.
87'
CHANCE! Rayan Cherki (Manchester City) picks up a pass inside the box and has a sight of goal, but he blazes his shot well over the top.
85'
Rayan Cherki (Manchester City) blasts the ball from just outside the box, but his attempt is blocked by the defender.
83'
Fabian Hurzeler has decided to make a change. James Milner (Brighton) replaces Yasin Ayari.
83'
The referee stops play so that a substitution can be made and Kaoru Mitoma leaves the pitch and Tom Watson (Brighton) comes on.
82'
Close! Erling Haaland (Manchester City) picks up the ball in space and from inside the penalty area sends a shot inches wide of the left post.
81'
Bart Verbruggen was forced into action to thwart Erling Haaland (Manchester City). He found himself some space after latching on to a pass and unleashed a shot to the bottom left corner but couldn't beat the keeper.
80'
Tijjani Reijnders (Manchester City) makes an overly-aggressive challenge and Thomas Bramall blows his whistle for a foul.
77'
Fabian Hurzeler has decided to substitute Diego Gomez and he is replaced by Brajan Gruda (Brighton).
77'
A substitution has been made. Georginio Rutter goes off and Danny Welbeck (Brighton) comes on.
76'
Tijjani Reijnders (Manchester City) will try to find the head of one of his teammates from a corner kick.
73'
That will be all from Matheus Nunes who is being replaced by the fresh legs of Rico Lewis (Manchester City).
73'
Pep Guardiola decides to make a substitution. Nathan Ake will be replaced by Nico O'Reilly (Manchester City).
73'
The referee stops play so that a substitution can be made and Phil Foden departs the field of play to be replaced by Rayan Cherki (Manchester City).
71'
Ambitious effort from Diego Gomez (Brighton). He finds himself in a great position after collecting a precise pass inside the penalty area and goes for goal, but it never troubles the goalkeeper and flies well wide of the left post.
69'
Thomas Bramall shows the yellow card to Kaoru Mitoma (Brighton) for a heavy challenge.
67'
Diego Gomez (Brighton) is adjudged offside.
66'
Rodri (Manchester City) pulls the jersey of one of the opposition players and Thomas Bramall blows his whistle for a foul.
64'
Rodri (Manchester City) joins the action as a substitute, replacing Nico.
61'
Maxim De Cuyper (Brighton) is the one who receives a yellow card.
60'
The whistle is blown for an infringement and Gianluigi Donnarumma (Manchester City) receives a yellow card!
60'
1 - 1
Goal! Kaoru Mitoma (Brighton) neatly controls a decent pass from Yasin Ayari. He looks up and smashes an unstoppable drive into the bottom right corner from the edge of the box. 1:1.
58'
Jeremy Doku (Manchester City) looks to break free, but an opposing player clears the ball away.
56'
Phil Foden (Manchester City) launches the ball from the resulting corner, but one of the defenders is first to the ball and deals with the threat.
55'
Erling Haaland (Manchester City) races towards goal but the defender gets back well to make a challenge.
53'
Thomas Bramall shows a yellow card to Jan Paul van Hecke (Brighton) for a tough tackle.
52'
A beautiful low pass from the side is received by Georginio Rutter (Brighton), who was waiting for his chance. However, the defence is alert and spanks the ball away.
50'
Maxim De Cuyper (Brighton) trips an opponent with a slide tackle. Thomas Bramall stops the game and he could give him a card, but eventually decides on just a warning.
47'
Bernardo Silva (Manchester City) takes a shot from inside the box and hits the right post!
46'
Thomas Bramall blows his whistle and the second half starts.
45+5'
That is it for the first half after the referee blows his whistle and the players head to their respective dressing rooms.
45+5'
Tijjani Reijnders (Manchester City) gathers a nice lofted pass deep inside the box and attempts to put the ball low inside the left post, but his shot is deflected away by one of the defending players.
45+3'
Georginio Rutter (Brighton) is offside and the linesman raises his flag.
45'
4 additional min. will be played.
44'
The Brighton players keep the ball and are exchanging a combination of passes. They are waiting for gaps in the defence to open up.
41'
1 - 0
GOAL! That’s a great strike from the spot by Erling Haaland (Manchester City) low into the right of the net, giving goalkeeper Bart Verbruggen no chance!
41'
Pascal Gross (Brighton) sees a yellow! His tackle wasn't that harsh, but he probably talked himself into Thomas Bramall's book.
40'
Here comes the VAR decision: PENALTY to Manchester City!
39'
Referee Thomas Bramall makes the VAR signal and is going to check whether it’s a penalty for Manchester City. Let’s see what happens!
38'
PENALTY APPEAL after Jeremy Doku (Manchester City) goes down under a challenge from the defender. All players chase the referee but he's not interested in the penalty claim. Play continues.
37'
A free kick into the box, taken by Phil Foden (Manchester City), is comfortably cleared by the opposition's defence.
36'
Maxim De Cuyper (Brighton) is penalised for holding. Thomas Bramall signals a set piece. Manchester City are awarded a free kick from a dangerous position.
35'
Matheus Nunes (Manchester City) attempts to find his teammate with a pass from outside the box, but the opposition's defence is quick to react and thwarts the attack.
34'
Maxim De Cuyper (Brighton) pulls the shirt of his opponent and the referee stops play for a foul. Manchester City have a free kick from a promising distance.
31'
Matheus Nunes (Manchester City) goes on a solo run, but he fails to create a chance as an opposition player blocks him.
29'
The foul by Lewis Dunk (Brighton) is worthy of a card and a yellow is duly shown by Thomas Bramall.
29'
Jan Paul van Hecke (Brighton) times his run into the box perfectly and slams a header goalwards from the centre of the box, but it lacks accuracy and flies well wide of the left post.
29'
Brighton have been awarded a corner kick.
28'
Georginio Rutter (Brighton) produces a poor pass. He attempts to get the ball into the box but it's hacked away. The ball goes out of play. Brighton are awarded a corner kick.
26'
Erling Haaland (Manchester City) tries to get on the end of a cross in a crowded box, but under pressure his header from near the penalty spot slips well wide of the right post.
24'
Kaoru Mitoma (Brighton) was trying to get to the ball but clattered into the legs of the opponent as well. Thomas Bramall blows his whistle for an infringement.
23'
The ball is cleared after Kaoru Mitoma (Brighton) attempted to dribble past an opposing player.
21'
Tijjani Reijnders (Manchester City) receives a good pass and from just outside the box he unleashes a promising strike, but the shot is blocked by the defender.
19'
Jeremy Doku (Manchester City) slides a pass forward, but one of the defenders cuts it out.
16'
Thomas Bramall interrupts the game for a tactical foul by Nico (Manchester City). Brighton have been awarded a free kick.
15'
Bernardo Silva (Manchester City) unleashes a shot from the edge of the box, but it goes straight at Bart Verbruggen.
15'
The resulting corner from Tijjani Reijnders (Manchester City) is cleared by the opposition's defence.
14'
Jeremy Doku (Manchester City) whips a promising cross into the box, but the opposition's defence intercepts the ball. The linesman makes the right call and Manchester City will have a corner.
12'
Matheus Nunes (Manchester City) attempts to send over a cross in order to find one of his teammates, but an opposition defender averts the danger by intercepting the effort.
12'
Some neat passing and movement from Manchester City as they ping around some short passes in order to create a new attacking opportunity.
9'
A fine corner kick lands on the head of Max Alleyne (Manchester City), but he is unable to direct it accurately and it flies well wide of the right post from close in.
9'
Phil Foden (Manchester City) looks like he will be the one to take the corner kick.
8'
Gianluigi Donnarumma makes a brilliant save! Ferdi Kadioglu (Brighton) easily weaves through the defence and fires the ball from mid-range. His low shot goes towards the middle of the goal but is saved by the keeper!
7'
The corner is floated into the centre of the box, but a placed header from Nathan Ake (Manchester City) flies well wide of the right post.
7'
Phil Foden (Manchester City) will take the corner.
6'
Matheus Nunes (Manchester City) delivers a low pass into the box which is intercepted. The ball is out of play. A goal-scoring opportunity from a corner for Manchester City.
5'
Diego Gomez (Brighton) is unable to control an accurate defence-splitting pass properly and one of the defending players reacts well to rob him of the ball.
4'
Erling Haaland (Manchester City) commits a foul after unfairly pressing his opponent during an attacking move.
3'
What a save from Gianluigi Donnarumma! Pascal Gross (Brighton) jumps high to meet a cross and glances a promising low header from close range, but the goalkeeper pulls off a brilliant stop to keep it out.
1'
The first half of this match is about to start.
Brighton will kick the game off.
Thomas Bramall is introduced as the referee for today's match.
Show lineups
The starting lineups for this match have been revealed.
Hello, welcome to our live play-by-play commentaries. You will be able to see a written form of all the interesting moments of the game, so you won't miss a thing. Sit back and have fun.

Manchester City vs Brighton Match Overview: 1-1 Premier League

Manchester City vs Brighton Match Overview: a gripping 1-1 draw on 2026-01-07 that felt like two different games stitched into one. Manchester City led through an Erling Haaland penalty, only for Kaoru Mitoma to crash in a stunning equaliser from the edge of the box that silenced the Etihad mood just as City looked ready to pull away. The Manchester City vs Brighton Result leaves Pep Guardiola’s side with a familiar frustration: dominance on the ball, a stack of chances, and a scoreline that refused to bend. For Fabian Hürzeler’s Brighton, it was a point built on courage, discipline, and a goalkeeper who kept them breathing when the pressure became suffocating.

  • VAR turns the tide: Manchester City win a penalty after a check, and Haaland converts with authority to make it 1-0.
  • Mitoma’s thunderbolt: Brighton level at 1-1 as Mitoma controls and rifles an unstoppable strike into the bottom corner from distance.
  • Woodwork denies City: Bernardo Silva hits the post early in the second half during a spell when City threatened to run away with it.
  • Verbruggen stands tall: Brighton’s keeper produces key stops as City’s pressure intensifies late on.
  • Haaland’s near-winner: A close-range effort is blocked on the line in stoppage time, the final twist in the Manchester City vs Brighton Highlights reel.

First Half

Manchester City began with their usual intent, circulating possession quickly and forcing Brighton to defend deeper than they would have liked. Yet the first real alarms belonged to the visitors: Pascal Groß’s early header demanded an outstanding reaction save from Gianluigi Donnarumma, and Ferdi Kadioglu later wriggled into space for a low drive that again brought the City goalkeeper into the spotlight.

City’s response was relentless rather than frantic. Jeremy Doku’s direct running kept dragging Brighton’s back line into uncomfortable decisions, while Phil Foden and Tijjani Reijnders probed from the edges of the box. Haaland had a headed chance that drifted wide, and City’s set-plays began to pile up pressure.

The breakthrough arrived in tense fashion. After a penalty appeal and a VAR review, the referee pointed to the spot. In a moment built for a striker with ice in his veins, Haaland rolled the ball low into the right corner for 1-0. It was a lead that matched City’s control, but Brighton’s willingness to play through pressure ensured the contest never settled into a procession.

Second Half

The second half opened with a jolt as Bernardo Silva struck the post from inside the area, a reminder that Manchester City were hunting a second goal to turn control into comfort. Brighton, though, refused to be pinned into survival mode. They kept showing for the ball, kept asking questions, and kept waiting for one clean moment to change the story.

That moment arrived on the hour, and it was electric. Mitoma took a pass with purpose, lifted his head, and unleashed a ferocious drive from the edge of the box into the bottom right corner. The Manchester City vs Brighton Score was suddenly 1-1, and the match flipped into a more chaotic, emotional rhythm.

Guardiola reached for his bench, introducing Rodri and then Rayan Cherki as City searched for sharper final actions. Cherki immediately injected urgency, slipping past defenders and shooting often, while Haaland kept finding pockets in the box. Brighton also refreshed their legs, bringing on Danny Welbeck and Brajan Gruda, then adding James Milner and Tom Watson to help ride the late waves.

City’s late siege was intense. Haaland went close repeatedly, forcing Bart Verbruggen into a strong save and then seeing another effort drift narrowly wide. In stoppage time, the stadium held its breath as a snap shot was blocked on the line—Brighton bodies throwing themselves in front of danger with the kind of commitment that turns a draw into a statement. When the final whistle came, it landed with equal parts relief for Brighton and disbelief for City.

Manchester City vs Brighton Stats Breakdown

The Manchester City vs Brighton Stats underline why this felt like a missed opportunity for the champions. City finished with 60% possession and a huge shot advantage (21-7), repeatedly accessing the penalty area with 16 shots inside the box and 53 touches in the opposition box. Their xG told the same story: 2.55 for Manchester City to Brighton’s 1.15, a gap that usually produces a home win.

Brighton’s resistance was built on volume defending and smart game management. They made 24 clearances, absorbed long spells without panicking, and relied on Verbruggen’s shot-stopping when City finally broke lines. The visitors also carried a threat—five big chances and moments where City’s structure had to be rescued by last-ditch defending and Donnarumma’s early interventions.

Discipline was a subplot. Brighton collected six yellow cards and committed 16 fouls, often halting City’s rhythm just as the tempo rose. City, despite their dominance, couldn’t fully convert pressure into the decisive second goal, and that left the door open for Mitoma’s moment of brilliance to define the Manchester City vs Brighton Goals column.

As a piece of Manchester City vs Brighton Analysis, the draw felt like a reminder: control is not immunity. City created enough to win, Brighton finished the one shot that mattered most, and the Premier League punishes anything less than ruthless finishing.

Manchester City vs Brighton Lineups

Manchester City XI (4-1-4-1): Donnarumma; Nunes, Khusanov, Alleyne, Aké; Nico; Bernardo Silva, Reijnders, Foden, Doku; Haaland.
Subs used: Rodri, Rayan Cherki, Rico Lewis, Nico O’Reilly.

Brighton XI (4-2-3-1): Verbruggen; Hinshelwood, van Hecke, Dunk, De Cuyper; Ayari, Groß; Kadioglu, Gomez, Mitoma; Rutter.
Subs used: Welbeck, Gruda, Milner, Tom Watson.

Player of the Match

Kaoru Mitoma (Brighton) – In a match where Manchester City controlled territory and chance volume, Mitoma provided the defining quality. His equaliser was the kind of strike that changes the emotional temperature of a stadium, and his work rate without the ball helped Brighton survive the final onslaught. For all the talk of xG analysis and shot counts, this was a game decided by one unstoppable finish.

What the Result Means

The Manchester City vs Brighton Result of 1-1 will feel like two points dropped for City, given the territory, the chance count, and the late opportunities that begged for a winner. It’s the sort of Manchester City match today that leaves supporters replaying the blocked shots, the post, and the stoppage-time scramble, wondering how the net didn’t ripple again.

For Brighton, this Brighton match today reads like a point earned the hard way: absorb, suffer, stay brave enough to play, and trust that one moment can turn the game. The performance will feed belief, especially away from home against a side that rarely allows opponents to breathe.

In full-time analysis terms, City can take encouragement from the volume of chances, but the lack of a second goal will sting. Brighton will take the resilience, the organisation, and a highlight they’ll want to bottle for the weeks ahead.