Man City vs Brighton

31 October 2026 · Premier League · 2026/27 · Referee Craig Pawson

Full time 0 – 1

Half-time: 0–1

  • Yasin Ayari 11’

Match summary

Brighton won 1-0 away at Man City. Brighton led 1-0 at half-time.

Yasin Ayari put Brighton ahead in the 11th minute, set up by Maxim De Cuyper.

Man City can feel hard done by, creating 2.68 expected goals (xG) from 21 shots to Brighton's 1.57 from 7.

Man City dominated the territorial battle and overall possession during their Premier League matchday 9 fixture against Brighton, but ultimately fell to a narrow 0-1 defeat at the final whistle. The home side commanded 62 percent of the possession and registered 21 shots compared to Brighton's 7, while also forcing 8 corners against their opponents' 2. Despite dominating the attacking metrics with 124 total attacks and 63 dangerous attacks, Man City could not convert their dominance into goals, managing only 6 shots on target. Brighton defended resolutely, accumulating 22 tackles and collecting 3 yellow cards throughout the encounter while limiting the hosts to an opening half-time deficit of 0-1.

The decisive moment of the match occurred early in the first half when Yasin Ayari opened the scoring for Brighton in the 11th minute with a right foot shot to make it 0-1. The visitors maintained their lead through to the interval and absorbed mounting pressure after the restart. Discipline became a factor as Brighton players were cautioned, with Chema Andrés receiving a yellow card for a foul in the 20th minute, Maxim De Cuyper booked in the 49th minute, and Pascal Groß receiving a yellow card in the 81st minute. Both managers made extensive use of their substitutes in the second half, but the scoreline remained unchanged until the final whistle at 90+4 minutes.

Match stats

62% Possession 38%
21 Shots 7
6 Shots on target 3
8 Corners 2
124 Attacks 90
63 Dangerous attacks 19
597 Passes 362
84% Pass accuracy 77%
17 Tackles 22
9 Fouls 13
0 Yellow cards 3
0 Red cards 0
2 Offsides 2

Key events

Man City Brighton
Kick-off
7’
Corner
11’
Yasin AyariRight foot shot0-1 (Brighton)
Corner
15’
Corner
16’
20’
Corner
22’
Iliman NdiayeShot on target
25’
34’
Diego GómezShot on target
Half-time0-1
Second half underway
49’
Iliman NdiayeShot on target
52’
Corner
53’
54’
Maxim De CuyperShot on target
Matheus NunesShot on target
62’
Erling HaalandShot on target
62’
Corner
62’
Corner
70’
79’
81’
Corner
82’
86’
Corner
Abduqodir KhusanovShot on target
89’
Jéremy DokuShot on target
90+4’
Corner
90+5’
Full-time0-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.68 1.57 11’ Yasin Ayari (Brighton), 0-1 11’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.68 1.57 11’ Yasin Ayari (Brighton), 0-1 Ayari 11’
Man City 2.68 xGBrighton 1.57 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Brighton attacking Man City attacking 
11’ Yasin Ayari (Brighton), set piece, 0.49 xG, goal 88’ Jack Hinshelwood (Brighton), open play, 0.45 xG, off target 22’ Iliman Ndiaye (Man City), from a corner, 0.38 xG, off target 62’ Erling Haaland (Man City), from a corner, 0.36 xG, saved 48’ Maxim De Cuyper (Brighton), open play, 0.33 xG, off target 90+4’ Jéremy Doku (Man City), open play, 0.33 xG, saved 76’ Iliman Ndiaye (Man City), open play, 0.32 xG, hit the woodwork 89’ Nico O'Reilly (Man City), open play, 0.31 xG, off target 34’ Diego Gómez (Brighton), open play, 0.15 xG, saved 30’ Erling Haaland (Man City), open play, 0.12 xG, blocked 42’ Erling Haaland (Man City), open play, 0.12 xG, blocked 57’ Enzo Fernández (Man City), open play, 0.08 xG, off target 52’ Iliman Ndiaye (Man City), open play, 0.08 xG, saved 62’ Matheus Nunes (Man City), open play, 0.08 xG, saved 25’ Iliman Ndiaye (Man City), open play, 0.07 xG, saved 89’ Abduqodir Khusanov (Man City), open play, 0.07 xG, saved 54’ Maxim De Cuyper (Brighton), open play, 0.07 xG, saved 70’ Nico O'Reilly (Man City), from a corner, 0.07 xG, off target 86’ Georginio Rutter (Brighton), open play, 0.06 xG, blocked 62’ Erling Haaland (Man City), open play, 0.06 xG, blocked 59’ Mathis Cherki (Man City), open play, 0.05 xG, blocked 9’ Jéremy Doku (Man City), open play, 0.04 xG, blocked 59’ Jéremy Doku (Man City), open play, 0.04 xG, off target 82’ Allan (Man City), from a corner, 0.04 xG, blocked 44’ Enzo Fernández (Man City), open play, 0.03 xG, blocked 90+2’ Mathis Cherki (Man City), set piece, 0.02 xG, blocked 16’ Josko Gvardiol (Man City), from a corner, 0.02 xG, off target 17’ Diego Gómez (Brighton), open play, 0.01 xG, off target 11’ Yasin Ayari (Brighton), set piece, 0.49 xG, goal 88’ Jack Hinshelwood (Brighton), open play, 0.45 xG, off target 22’ Iliman Ndiaye (Man City), from a corner, 0.38 xG, off target 62’ Erling Haaland (Man City), from a corner, 0.36 xG, saved 48’ Maxim De Cuyper (Brighton), open play, 0.33 xG, off target 90+4’ Jéremy Doku (Man City), open play, 0.33 xG, saved 76’ Iliman Ndiaye (Man City), open play, 0.32 xG, hit the woodwork 89’ Nico O'Reilly (Man City), open play, 0.31 xG, off target 34’ Diego Gómez (Brighton), open play, 0.15 xG, saved 42’ Erling Haaland (Man City), open play, 0.12 xG, blocked 30’ Erling Haaland (Man City), open play, 0.12 xG, blocked 57’ Enzo Fernández (Man City), open play, 0.08 xG, off target 52’ Iliman Ndiaye (Man City), open play, 0.08 xG, saved 62’ Matheus Nunes (Man City), open play, 0.08 xG, saved 25’ Iliman Ndiaye (Man City), open play, 0.07 xG, saved 54’ Maxim De Cuyper (Brighton), open play, 0.07 xG, saved 70’ Nico O'Reilly (Man City), from a corner, 0.07 xG, off target 89’ Abduqodir Khusanov (Man City), open play, 0.07 xG, saved 86’ Georginio Rutter (Brighton), open play, 0.06 xG, blocked 62’ Erling Haaland (Man City), open play, 0.06 xG, blocked 59’ Mathis Cherki (Man City), open play, 0.05 xG, blocked 9’ Jéremy Doku (Man City), open play, 0.04 xG, blocked 59’ Jéremy Doku (Man City), open play, 0.04 xG, off target 82’ Allan (Man City), from a corner, 0.04 xG, blocked 44’ Enzo Fernández (Man City), open play, 0.03 xG, blocked 90+2’ Mathis Cherki (Man City), set piece, 0.02 xG, blocked 16’ Josko Gvardiol (Man City), from a corner, 0.02 xG, off target 17’ Diego Gómez (Brighton), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Man City 4-2-3-1 Starting XI
Donnarumma
Nunes
Khusanov
Dias
Gvardiol 79’
Anderson
Bouaddi 55’
Ndiaye 79’
Fernández 64’
Doku
Haaland
Brighton 4-2-3-1 Starting XI
Verbruggen
Boscagli 64’
Dunk
Vuskovic
Costinha
Andrés 64’
Groß
Cuyper 72’
Ayari
Gómez 84’
Kostoulas 72’

Player stats

Goalkeeper1 player
90′ 2 1 41 – – – – –
Defenders5 players
90′ 1 1 – 4 2 33 1 – – –
90′ 1 – 1 4 2 98 – – – –
90′ 1 2 – 3 2 92 1 – – –
Josko Gvardiol Taken off
79′ 2 1 – 5 3 68 1 – – –
Nico O'Reilly Came on as a substitute
26′ 3 – – 6 2 17 1 – – –
Midfielders5 players
90′ – – 63 3 0.73 4 1 9 4 2 –
Enzo Fernández Taken off
64′ – – 32 2 0.40 – – – – – –
Ayyoub Bouaddi Taken off
55′ – – 23 – – – – 2 – 1 –
Mathis Cherki Came on as a substitute
35′ – – 32 2 0.16 – – – – – –
Phil Foden Came on as a substitute
11′ – – 5 – – – – – – – –
Forwards4 players
Iliman Ndiaye Taken off
79′ – – 4 2 0.85 – – 5 2 36 –
90′ – – 4 1 0.66 0.05 1 3 – 14 –
90′ – – 3 1 0.41 0.23 4 15 3 29 –
Allan Came on as a substitute
11′ – – 1 – 0.04 0.07 1 2 1 14 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Man City win 56% Avg odds 1.68 Our estimate 55%
Draw 23% Avg odds 4.10 Our estimate 24%
Brighton win 21% Avg odds 4.36 Our estimate 21%

Chances implied by the average closing odds, with the bookmaker margin removed. Our estimate is the figure from before kick-off. How our figures work.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Our write-up of this game.

Shots, expected goals and player data from Understat. Timeline, lineups, team and player statistics from Sportmonks. Results and odds from football-data.co.uk.