Brighton vs Man City

31 August 2025 · Premier League · 2025/26 · Referee Darren England

Full time 2 – 1

Half-time: 0–1

  • James Milner 67’ (pen)
  • Brajan Gruda 89’
  • Erling Haaland 34’

Match summary

Brighton came from behind to win 2-1 at home to Man City, with a late winner. Man City led 1-0 at half-time.

Erling Haaland put Man City ahead in the 34th minute, set up by Omar Marmoush, James Milner equalised from the penalty spot in the 67th minute, and Brajan Gruda won it in the 89th minute, set up by Kaoru Mitoma.

There was little between the sides on chances: Brighton created 2.21 expected goals (xG) from 12 shots, Man City 2.13 from 12.

Match stats

36% Possession 64%
12 Shots 12
7 Shots on target 3
3 Corners 2
68 Attacks 92
42 Dangerous attacks 50
315 Passes 565
75% Pass accuracy 87%
17 Tackles 15
16 Fouls 14
2 Yellow cards 2
0 Red cards 0
1 Offsides 0

Key events

Brighton Man City
Kick-off
9’
Erling HaalandShot on target
16’
Kaoru MitomaShot on target
19’
25’
Erling HaalandShot on target
34’
Erling HaalandLeft foot shot0-1 (Man City)
Half-time0-1
Second half underway
James MilnerCarlos Baleba
60’
Yankuba MintehShot on target
62’
63’
James MilnerPenalty1-1 (Brighton)
67’
69’
Joël VeltmanFoul
77’
Georginio RutterShot on target
81’
Brajan GrudaShot on target
83’
Jan Paul van HeckeShot on target
88’
Brajan GrudaRight foot shot2-1 (Brighton)
89’
Full-time2-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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.21 2.13 34’ Erling Haaland (Man City), 0-1 34’ 67’ James Milner (Brighton), 1-1 67’ 89’ Brajan Gruda (Brighton), 2-1 89’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.21 2.13 34’ Erling Haaland (Man City), 0-1 Haaland 34’ 67’ James Milner (Brighton), 1-1 Milner 67’ 89’ Brajan Gruda (Brighton), 2-1 Gruda 89’
Brighton 2.21 xGMan City 2.13 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Man City attacking Brighton attacking 
34’ Erling Haaland (Man City), open play, 0.79 xG, goal 67’ James Milner (Brighton), penalty, 0.76 xG, goal 60’ Oscar Bobb (Man City), open play, 0.61 xG, off target 88’ Jan Paul van Hecke (Brighton), from a corner, 0.61 xG, saved 89’ Brajan Gruda (Brighton), open play, 0.37 xG, goal 9’ Erling Haaland (Man City), open play, 0.21 xG, saved 25’ Erling Haaland (Man City), open play, 0.15 xG, saved 62’ Yankuba Minteh (Brighton), open play, 0.10 xG, saved 28’ Omar Marmoush (Man City), from a corner, 0.08 xG, off target 87’ Brajan Gruda (Brighton), open play, 0.08 xG, blocked 81’ Georginio Rutter (Brighton), open play, 0.07 xG, saved 90+6’ Erling Haaland (Man City), open play, 0.07 xG, off target 24’ Erling Haaland (Man City), open play, 0.06 xG, off target 79’ Kaoru Mitoma (Brighton), open play, 0.05 xG, blocked 19’ Kaoru Mitoma (Brighton), open play, 0.05 xG, saved 71’ Yankuba Minteh (Brighton), open play, 0.05 xG, off target 77’ Erling Haaland (Man City), from a corner, 0.05 xG, off target 26’ Erling Haaland (Man City), open play, 0.04 xG, off target 43’ Rodri (Man City), open play, 0.04 xG, off target 83’ Brajan Gruda (Brighton), open play, 0.02 xG, saved 88’ Lewis Dunk (Brighton), from a corner, 0.02 xG, off target 65’ Lewis Dunk (Brighton), set piece, 0.02 xG, blocked 90+8’ Tijjani Reijnders (Man City), open play, 0.02 xG, off target 77’ Nico O'Reilly (Man City), open play, 0.01 xG, blocked 34’ Erling Haaland (Man City), open play, 0.79 xG, goal 67’ James Milner (Brighton), penalty, 0.76 xG, goal 60’ Oscar Bobb (Man City), open play, 0.61 xG, off target 88’ Jan Paul van Hecke (Brighton), from a corner, 0.61 xG, saved 89’ Brajan Gruda (Brighton), open play, 0.37 xG, goal 9’ Erling Haaland (Man City), open play, 0.21 xG, saved 25’ Erling Haaland (Man City), open play, 0.15 xG, saved 62’ Yankuba Minteh (Brighton), open play, 0.10 xG, saved 28’ Omar Marmoush (Man City), from a corner, 0.08 xG, off target 87’ Brajan Gruda (Brighton), open play, 0.08 xG, blocked 81’ Georginio Rutter (Brighton), open play, 0.07 xG, saved 90+6’ Erling Haaland (Man City), open play, 0.07 xG, off target 24’ Erling Haaland (Man City), open play, 0.06 xG, off target 79’ Kaoru Mitoma (Brighton), open play, 0.05 xG, blocked 19’ Kaoru Mitoma (Brighton), open play, 0.05 xG, saved 71’ Yankuba Minteh (Brighton), open play, 0.05 xG, off target 77’ Erling Haaland (Man City), from a corner, 0.05 xG, off target 26’ Erling Haaland (Man City), open play, 0.04 xG, off target 43’ Rodri (Man City), open play, 0.04 xG, off target 83’ Brajan Gruda (Brighton), open play, 0.02 xG, saved 88’ Lewis Dunk (Brighton), from a corner, 0.02 xG, off target 65’ Lewis Dunk (Brighton), set piece, 0.02 xG, blocked 90+8’ Tijjani Reijnders (Man City), open play, 0.02 xG, off target 77’ Nico O'Reilly (Man City), open play, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

Brighton 4-2-3-1 Starting XI
Verbruggen
Veltman
Hecke
Dunk
Cuyper
Baleba 60’
Hinshelwood 61’
Minteh 90’
Gómez 61’
Mitoma
Welbeck 61’
Man City 4-3-3 Starting XI
Trafford
Aït-Nouri
Khusanov 85’
Stones
Nunes 85’
Reijnders
Rodri
Silva 72’
Marmoush 72’
Haaland
Bobb

Player stats

PlayerPosMinGAShxGxAKPCards
Bart Verbruggen GK900 0.000.000
Joël Veltman DEF900 0.000.000
Jan Paul van Hecke DEF901 0.610.000
Lewis Dunk DEF902 0.040.000
Maxim De Cuyper DEF900 0.000.000
Jack Hinshelwood MID660 0.000.000
Carlos Baleba MID650 0.000.000
Yankuba Minteh MID902 0.140.071
Diego Gómez MID660 0.000.000
Kaoru Mitoma MID9012 0.110.543
Danny Welbeck FWD660 0.000.051
James Milner Sub2511 0.760.000
Georginio Rutter Sub241 0.070.051
Brajan Gruda Sub2413 0.470.051
Yasin Ayari Sub240 0.000.042
Diego Coppola Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Brighton win 27% Avg odds 3.47
Draw 26% Avg odds 3.64
Man City win 47% Avg odds 2.03

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

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

Previous and next meeting

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