Season 2026-27

Brighton vs Manchester City

Premier League · Round 3 · Sun 31 Aug 2025, 14:00

Brighton
21 Full time
Manchester City

Brighton beat Manchester City 2–1 on 31 August 2025 (Premier League 2025-2026, Round 3). Goals – Brighton: James Milner 67' (pen), Brajan Gruda 89'; Manchester City: Erling Haaland 34'. Highest-rated player: Erling Haaland (7.8). In 18 Premier League meetings since 2000-01, Brighton have won 3, Manchester City 12 and 3 matches have been drawn.

Summary

Key events

  1. 34' Erling Haaland Manchester City · assist Omar Marmoush 0–1
  2. Half time · 0–1
  3. 67' James Milner Brighton · Penalty 1–1
  4. 89' Brajan Gruda Brighton · assist Kaoru Mitoma 2–1
  5. Full time · 2–1

Match statistics

BrightonManchester City

Top stats

36%Ball possession64%
2.29Expected goals (xG)1.82
12Total shots12
7Shots on target3
3Big chances3
3Corner kicks2

Shooting

3.07xG on target (xGOT)1.10
1Big chances missed2
10Shots inside the box8
2Shots outside the box4
2Shots off target8
3Blocked shots1
0Hit the woodwork0
0Headed goals0

Passing

315Passes565
49Long passes42
82Final third passes127
8Crosses5
0.70Expected assists (xA)1.46
22Touches in opposition box24
12Throw-ins16

Defending

17Tackles15
8Interceptions9
10Clearances15
47Duels won58
1Errors leading to shot0
0Errors leading to goal0

Discipline

16Fouls14
1Offsides0
14Free kicks16

xG and xGOT are the data provider's figures.

Lineups

Brighton

Substitutes used

Unused

Olivier Boscagli, Ferdi Kadioglu, Matt O'Riley, Jason Steele

Manchester City

Substitutes used

Unused

Manuel Akanji, Nathan Ake, Ederson, Ilkay Gundogan, Nico

Brighton vs Manchester City Match Commentary

  1. 90+9' Nothing more will happen in this game as the referee blows for full time.
  2. 90+8' Jeremy Doku has a look up and finds Tijjani Reijnders (Manchester City) in space. He wastes no time in trying to test the keeper from distance but the shot is just wide of the left post.
  3. 90+6' Erling Haaland (Manchester City) leans back and sends a volley well wide of the left post from inside the box.
  4. 90+5' Fabian Hurzeler is forced to make a change. Yankuba Minteh (Brighton) is not able to carry on due to injury. He is replaced by Diego Coppola.
  5. 90+4' Maxim De Cuyper (Brighton) delivers a lovely cross into the penalty area. Nevertheless, an opposition defender is alert and averts the danger with a brilliant clearance.
  6. 90+2' Jeremy Doku (Manchester City) looks to break free, but his touch lets him down and he loses the ball. The ball goes out of play and Brighton will have a goal kick.
  7. 90+1' Kaoru Mitoma (Brighton) is penalised for a foul. Darren England had a clear view and blows his whistle.
  8. 90' There will be a minimum of 7 min. of added time.
  9. 89' Goal · 2–1 Brajan Gruda (Brighton) runs on to a clever pass from Kaoru Mitoma and finds himself one-on-one with the keeper. He still has work to do but finishes with aplomb into the back of the net.
  10. 88' Jan Paul van Hecke (Brighton) misses a big chance from point-blank range as he struck the ball towards the crossbar. His promising effort following the corner kick was, to his disappointment, thwarted by James Trafford with a fabulous save.
  11. 88' Maxim De Cuyper (Brighton) will deliver the corner kick.
  12. 88' 14:13 – this is the current number of fouls committed by both teams.
  13. 87' A defender unwittingly blocks the ball on the line after a snap shot from Brajan Gruda (Brighton) inside the box following a slide rule pass.
  14. 87' A poorly executed mid-range free kick by Maxim De Cuyper (Brighton) as he fails to deliver a decent cross. The ball goes out of play and Manchester City will have a goal kick.
  15. 85' Darren England interrupts the game for a tactical foul by Oscar Bobb (Manchester City). It's a free kick to Brighton in a dangerous position.
  16. 85' Problems for Pep Guardiola as Abdukodir Khusanov (Manchester City) is not able to play anymore. His injury is too serious and Ruben Dias replaces him.
  17. 85' Rico Lewis (Manchester City) joins the action as a substitute, replacing Matheus Nunes.
  18. 83' Abdukodir Khusanov (Manchester City) requires medical treatment, so the referee stops play and signals for the physio to come onto the pitch.
  19. 83' Brajan Gruda (Brighton) unleashes a rocket of a shot towards the right side of the goal, but the goalkeeper denies his attempt with a stunning save.
  20. 81' A snap shot by Georginio Rutter (Brighton) from the edge of the area flies towards the bottom left corner, but James Trafford produces a good save to thwart him.
  21. 81' Oscar Bobb (Manchester City) clips an inviting cross into the box, but there's no one in a position to get on the end of it. The ball is off of the pitch and it's a goal kick for Brighton.
  22. 79' A pass lands at the feet of Kaoru Mitoma (Brighton) in the middle of the box, he looks up and shoots but the effort is superbly blocked by a defender.
  23. 77' Erling Haaland (Manchester City) is challenged in the air near the penalty spot and is unable to control his header from the corner, sending it miles over the bar.
  24. 77' Tijjani Reijnders (Manchester City) is heading toward the corner flag to take the set piece.
  25. 77' Yellow card The referee is firm and issues Joel Veltman (Brighton) a deserved yellow card.
  26. 77' Nico O'Reilly (Manchester City) collects an inch-perfect pass and strikes the ball from far out, but his shot is blocked. Manchester City have a corner.
  27. 76' The ball is cleared after Oscar Bobb (Manchester City) attempted to dribble past an opposing player.
  28. 74' Brajan Gruda (Brighton) goes down in the box after a challenge from the defender. Possibly unsighted, the referee just waves play on.
  29. 73' 5:8 – the total goal attempt statistics. 3:3 – this is the current number of shots on target.
  30. 72' Here is a change. Bernardo Silva is going off and Pep Guardiola gives the last tactical orders to Nico O'Reilly (Manchester City).
  31. 72' Omar Marmoush goes off the pitch and Jeremy Doku (Manchester City) comes on.
  32. 71' A brilliant individual effort! Yankuba Minteh (Brighton) tricks his way past challenges into the box and drags his shot narrowly wide of the left post.
  33. 70' Yasin Ayari (Brighton) crosses the ball from the free kick, but it goes out of play. The ball goes out of play and Manchester City will have a goal kick.
  34. 69' Yellow card This yellow card was deserved. The tackle by Rayan Ait Nouri (Manchester City) was quite harsh and Darren England didn't hesitate to show him a yellow card.
  35. 69' The resulting free kick from Tijjani Reijnders (Manchester City) ends up in the gloves of the keeper.
  36. 68' A clumsy foul by Yasin Ayari (Brighton) and Darren England blows his whistle. Free kick. Manchester City will probably just try to cross the ball in from here.
  37. 67' Goal · 1–1 Goal! James Milner (Brighton) wins the battle of wills and sends an unstoppable penalty past James Trafford into the bottom left corner.
  38. 66' James Milner (Brighton) will take the responsibility and he is already preparing the ball.
  39. 66' Referee Darren England is happy with his original decision after the VAR review. It’s a PENALTY to Brighton!
  40. 65' The referee isn't 100% sure if it's a penalty to Brighton, he's going to review using VAR.
  41. 65' The referee blows his whistle after Matheus Nunes (Manchester City) does a good impression of a basketball player and handles the ball. PENALTY to Brighton! Great chance to score.
  42. 63' Yellow card Abdukodir Khusanov (Manchester City) receives a yellow card from the referee as expected.
  43. 62' The corner from Maxim De Cuyper (Brighton) is cleared away by the defence.
  44. 61' Yankuba Minteh (Brighton) receives a precise pass in the box and takes the shot early. The ball heads towards the roof of the net, but James Trafford shows off his skills and makes a brilliant save to deny him. Brighton have been awarded a corner kick.
  45. 61' Fabian Hurzeler has decided to introduce fresh legs, with Brajan Gruda (Brighton) replacing Diego Gomez.
  46. 61' A substitution has been made. Danny Welbeck goes off and Georginio Rutter (Brighton) comes on.
  47. 61' Fabian Hurzeler has decided to substitute Jack Hinshelwood and he is replaced by Yasin Ayari (Brighton).
  48. 60' The manager makes a subsitution with James Milner (Brighton) coming on for Carlos Baleba.
  49. 60' What a miss! Oscar Bobb (Manchester City) is left standing right in front of goal with only the keeper to beat after a clever pass, but he somehow contrives to toe poke the ball just past the right post.
  50. 60' Tijjani Reijnders (Manchester City) plays a lovely through ball to Oscar Bobb, but he can't beat Bart Verbruggen and loses the ball.
  51. 58' Oscar Bobb (Manchester City) races towards goal but the defender gets back well to make a challenge.
  52. 57' Kaoru Mitoma (Brighton) pulls the shirt of his opponent and the referee stops play for a foul. Manchester City are awarded the free kick.
  53. 55' Diego Gomez (Brighton) pulls the jersey of one of the opposition players and Darren England blows his whistle for a foul.
  54. 54' Maxim De Cuyper (Brighton) crosses the ball into the box from the free kick, but the defence clears the danger. The ball is off of the pitch and it's a goal kick for Manchester City.
  55. 53' Bernardo Silva (Manchester City) knocks his opponent down with an over-the-top tackle. There is a free kick near the sideline to Brighton.
  56. 52' Darren England blows the whistle, Rayan Ait Nouri (Manchester City) is penalised for a foul.
  57. 50' Oscar Bobb (Manchester City) looks to break free, but an opposing player clears the ball away.
  58. 50' Jan Paul van Hecke (Brighton) plays a terrific long ball forward to Kaoru Mitoma, but he can't beat his man and the move breaks down.
  59. 48' Omar Marmoush (Manchester City) attempts to find his teammate with a final pass from outside of the box, but one of the defenders clears the ball to safety.
  60. 46' The second half gets underway.
  61. 45+6' That is it for the first half after the referee blows his whistle and the players head to their respective dressing rooms.
  62. 45+4' The game is interrupted now, Yankuba Minteh (Brighton) picks up a knock and the physio has to come on.
  63. 45+3' Bart Verbruggen (Brighton) sends a long ball in, but James Trafford comfortably gathers the ball.
  64. 45+2' Foul! Jack Hinshelwood (Brighton) is penalised for pulling back his opponent.
  65. 45' 3 additional min. will be played.
  66. 44' Rayan Ait Nouri (Manchester City) is penalised for holding. Darren England signals a set piece.
  67. 43' Rodri (Manchester City) fires a volley towards goal, but the ball sails well wide of the left post.
  68. 42' Oscar Bobb (Manchester City) slaloms his way past challenges, but an opposing player does well to get the ball away.
  69. 41' Yankuba Minteh (Brighton) pulls the shirt of his opponent and only escapes without punishment due to the benevolence of the referee.
  70. 40' The Brighton players are exchanging some short passes.
  71. 36' Kaoru Mitoma (Brighton) brings his opponent down. Darren England has a clear sight of it and blows his whistle for a foul.
  72. 34' Goal · 0–1 Goal! Omar Marmoush manages to prod the ball to Erling Haaland (Manchester City) after a melee inside the box, and he needs no second invitation to slot the ball into the right side of the goal. 0:1.
  73. 31' 1:5 – this is the total number of shots produced by both teams. The current number of shots on goal is 1:2.
  74. 30' Rodri (Manchester City) seems to be alright and is okay to carry on.
  75. 28' Omar Marmoush (Manchester City) gets to the ball from the resulting corner but blazes it well over the bar.
  76. 28' Tijjani Reijnders (Manchester City) takes the corner.
  77. 27' Rayan Ait Nouri (Manchester City) goes on a solo run, but he fails to create a chance as an opposition player blocks him.
  78. 26' Erling Haaland (Manchester City) wins the aerial battle and plants a header at goal from near the penalty after a good cross from Rodri. It's a fine attempt but sails narrowly wide of the left post.
  79. 25' Bart Verbruggen makes a superb save to deny a header which was nodded towards the right-hand post by Erling Haaland (Manchester City) after a cross from the side.
  80. 24' Tijjani Reijnders sends a slide-rule pass into the feet of Erling Haaland (Manchester City), who without a second thought fires a shot in on goal from mid-range which only goes just wide of the right post.
  81. 23' Kaoru Mitoma (Brighton) makes a run beyond the last defender, but he's offside.
  82. 22' Yankuba Minteh (Brighton) breaks past challenges inside the box, but puts too much pace on his pass to Joel Veltman. The ball goes out of play and Manchester City will have a goal kick.
  83. 20' The resulting corner from Diego Gomez (Brighton) is cleared by the opposition's defence.
  84. 19' Kaoru Mitoma (Brighton) receives a low pass just outside the box and unleashes a fine strike towards the left post. James Trafford pulls off a reflexive save to block his effort. Nice goalkeeping skill, indeed. Brighton will take a corner kick.
  85. 16' The possession of the ball – 36:64.
  86. 16' Jan Paul van Hecke (Brighton) is yellow-carded.
  87. 13' Kaoru Mitoma (Brighton) tries to find the head of a teammate in the box but overhits the cross. The ball is out of play. Manchester City will have a throw-in.
  88. 11' Darren England blows his whistle after Omar Marmoush (Manchester City) brings one of his opponents down with a strong tackle.
  89. 9' Erling Haaland (Manchester City) picks up a pass and has an effort from the edge of the box, but Bart Verbruggen gets down to his right to keep it out.
  90. 8' Diego Gomez (Brighton) is moving okay again after that injury scare.
  91. 5' Diego Gomez (Brighton) is clearly asking for some medical attention with his painful gestures. The extent of his injury is yet to be discovered.
  92. 4' Bernardo Silva (Manchester City) was trying to get to the ball but clattered into the legs of the opponent as well. Darren England blows his whistle for an infringement.
  93. 2' Manchester City keep the ball and are displaying some tiki-taka style passing at the moment.
  94. 1' Here we go, today's match is starting right now.
  95. The players are on the pitch and Manchester City will have the kick-off.
  96. Darren England got the nomination for today's game and will try his best to be a fair judge and not make any mistakes.
  97. We now know the starting lineups. You can find them in the match details of this match.
  98. Hello to all football fans, we are here to bring you a live commentary of the following match, describing all the most interesting and important moments. We'll make sure you won't miss a thing, so just sit back and have fun.

Head-to-head & form

Head-to-head since 2000-01

Full head-to-head
3Brighton wins3Draws12Manchester City wins

18 meetings · goals Brighton 16–45 Manchester City

Form before the match

Last five Premier League matches, oldest to newest.

Final table 2025-2026

Full table
# Team P W D L GD Pts
2 Manchester City 38 23 9 6 +42 78
8 Brighton 38 14 11 13 +6 53

Top scorers 2025-2026

All scorers