Season 2026-27

West Ham vs Brighton

Premier League · Round 19 · Tue 30 Dec 2025, 19:30

West Ham
22 Full time
Brighton

West Ham and Brighton drew 2–2 on 30 December 2025 (Premier League 2025-2026, Round 19). Goals – West Ham: Jarrod Bowen 10', Lucas Paqueta 45+4' (pen); Brighton: Danny Welbeck 32' (pen), Joel Veltman 61'. Highest-rated player: Joel Veltman (7.9). In 18 Premier League meetings since 2000-01, West Ham have won 1, Brighton 7 and 10 matches have been drawn.

Summary

Key events

  1. 10' Jarrod Bowen West Ham · assist Lucas Paqueta 1–0
  2. 32' Danny Welbeck Brighton · Penalty 1–1
  3. 45+4' Lucas Paqueta West Ham · Penalty 2–1
  4. Half time · 2–1
  5. 61' Joel Veltman Brighton 2–2
  6. Full time · 2–2

Match statistics

West HamBrighton

Top stats

38%Ball possession62%
2.06Expected goals (xG)2.94
10Total shots16
4Shots on target6
4Big chances4
5Corner kicks5

Shooting

1.95xG on target (xGOT)2.70
2Big chances missed2
10Shots inside the box8
0Shots outside the box8
3Shots off target6
3Blocked shots4
0Hit the woodwork1
0Headed goals0

Passing

335Passes541
67Long passes36
96Final third passes154
16Crosses23
0.51Expected assists (xA)0.40
21Touches in opposition box31
14Throw-ins16

Defending

27Tackles13
9Interceptions16
27Clearances24
58Duels won50
1Errors leading to shot0
1Errors leading to goal1

Discipline

11Fouls18
1Offsides1
18Free kicks11

xG and xGOT are the data provider's figures.

Lineups

West Ham

Substitutes used

Unused

George Earthy, Airidas Golambeckis, Mads Hermansen, Guido Rodriguez

Brighton

  1. 1 Bart Verbruggen 6.8
  2. 34 Joel Veltman 7.9
  3. 6 Jan Paul van Hecke 6.8
  4. 5 Lewis Dunk (c) 7.6
  5. 24 Ferdi Kadioglu 6.4
  6. 26 Yasin Ayari 6.5
  7. 20 James Milner 5.6
  8. 11 Yankuba Minteh 6.4
  9. 25 Diego Gomez 6.1
  10. 29 Maxim De Cuyper 6.5
  11. 18 Danny Welbeck 6.2

Substitutes used

Unused

Olivier Boscagli, Diego Coppola, Jason Steele, Tom Watson

West Ham vs Brighton Match Commentary

  1. 90+6' There will be no more action in this match as the referee signals full time.
  2. 90+3' Jan Paul van Hecke (Brighton) is cautioned by the referee for a foul that he committed a little earlier.
  3. 90+2' The Brighton players are exchanging some short passes to try and open up the opposition’s defence and hit them swiftly on the break.
  4. 90' 5 additional min. will be played.
  5. 89' Brighton have a chance to score from a corner kick, but the ball is cleared by a defender.
  6. 88' The possession of the ball – 40:60.
  7. 88' Yasin Ayari (Brighton) volleys the ball on the edge of the box after a rebound. It's a great effort and has Alphonse Areola scrambling, but it flies just wide of the left post.
  8. 87' Brighton enjoy a period of possession as they are exchanging some passes and waiting for an opportunity to strike.
  9. 84' Yellow card What was Charalampos Kostoulas (Brighton) thinking? He will not get away with that. The referee shows him a yellow card.
  10. 83' Substitution. Danny Welbeck walks off the pitch and Charalampos Kostoulas (Brighton) comes on as a substitute.
  11. 83' Mohamadou Kante comes onto the pitch because Lucas Paqueta (West Ham) simply cannot continue any longer after picking up an injury.
  12. 83' The game has come to an end for Kyle Walker-Peters. He has contributed as much as he could today. He will be replaced by the fresh legs of Ezra Mayers (West Ham).
  13. 82' It's time for a substitution. Tomas Soucek (West Ham) comes on in place of Soungoutou Magassa.
  14. 82' Lewis Dunk (Brighton) has a good chance to get on the scoresheet and fires the ball towards goal from the edge of the penalty box, but it goes narrowly over the crossbar.
  15. 80' Wonderful movement by West Ham. The players are holding possession, mostly exchanging one-touch passes. They control the pace of the game now.
  16. 77' Kaoru Mitoma (Brighton) drives a shot towards the bottom right corner from inside the box, but Alphonse Areola leaps like a salmon and knocks the ball away.
  17. 75' Brighton are bossing possession at the moment by exchanging some precise passes from player to player.
  18. 74' A corner kick by Brighton is thwarted by the well prepared Alphonse Areola (West Ham).
  19. 72' Fabian Hurzeler has decided to introduce fresh legs, with Jack Hinshelwood (Brighton) replacing James Milner.
  20. 72' Substitution. Diego Gomez leaves the pitch and is replaced by Georginio Rutter (Brighton).
  21. 70' West Ham can’t profit from the corner as the defence clear the ball upfield.
  22. 69' West Ham are bossing possession at the moment by exchanging some precise passes from player to player.
  23. 65' West Ham fail to score from a corner as Bart Verbruggen (Brighton) leaps to collect the ball.
  24. 65' Jarrod Bowen (West Ham) rises above the defenders and places a towering header towards the bottom right corner, but Bart Verbruggen is prepared and dives to thwart him. West Ham will take a corner kick.
  25. 63' Nuno Espirito Santo prepares a substitution. Callum Wilson is replaced by Crysencio Summerville (West Ham).
  26. 61' Goal · 2–2 After the keeper softly punches the ball away, it lands at the feet of Joel Veltman (Brighton) who knows what to do with it and sends it inside the right-hand post.
  27. 61' The corner from Ferdi Kadioglu (Brighton) is cleared away by the defence.
  28. 58' The manager has been forced to make a substitution and the injured Yankuba Minteh (Brighton) leaves the pitch to be replaced by Brajan Gruda.
  29. 58' The referee stops play so that a substitution can be made and Maxim De Cuyper trots off the pitch and is replaced by Kaoru Mitoma (Brighton).
  30. 57' The West Ham players keep the ball and are exchanging a combination of passes. They are waiting for gaps in the defence to open up.
  31. 52' Brighton control the tempo of the game by exchanging some accurate short passes.
  32. 51' Some great controlled play and passing in the middle of the pitch from West Ham.
  33. 48' A good clearance by a defender means the corner comes to nothing for Brighton.
  34. 48' James Milner (Brighton) unleashed a powerful long-range strike, but the ball was blocked by a defender on its way.
  35. 47' The West Ham players keep the ball and are exchanging a combination of passes. They are waiting for gaps in the defence to open up.
  36. 46' The second half gets underway.
  37. 45+9' The referee blows his whistle for half-time, bringing to a close the first 45 minutes of the match.
  38. 45+7' The Brighton players are exchanging some short passes.
  39. 45+4' Goal · 2–1 Goal! Lucas Paqueta (West Ham) runs up to the ball, stops and waits for Bart Verbruggen to commit before slotting the penalty into the bottom right corner.
  40. 45+3' Lucas Paqueta (West Ham) will take the responsibility and he is already preparing the ball.
  41. 45+3' Problems for Nuno Espirito Santo as Jean-Clair Todibo (West Ham) is not able to play anymore. His injury is too serious and Konstantinos Mavropanos replaces him.
  42. 45+2' Yellow card Lewis Dunk (Brighton) goes into the referee's book. Yellow card.
  43. 45+2' It’s a PENALTY to West Ham after the VAR review!
  44. 45' The fourth official shows 5 min. of added time.
  45. 45' Referee Michael Salisbury makes the VAR signal and is going to check whether it’s a penalty for West Ham. Let’s see what happens!
  46. 45' Yellow card Max Kilman (West Ham) takes his opponent down and receives a yellow card from the referee.
  47. 44' Surely that's handball by one of the Brighton players in the box, but the referee just waves play on!
  48. 42' Yellow card Yellow card. James Milner (Brighton) goes into the book for a bad tackle on his opponent.
  49. 41' Brighton enjoy a period of possession as they are exchanging some passes and waiting for an opportunity to strike.
  50. 37' Yellow card Mateus Fernandes (West Ham) is shown a yellow card by the referee for dissent.
  51. 37' Yellow card The main referee, Michael Salisbury, is apparently not going to tolerate any discussions. Danny Welbeck (Brighton) is given a yellow card for dissent.
  52. 36' Danny Welbeck (Brighton) misses the penalty as he smashes the ball against the crossbar!
  53. 36' Danny Welbeck (Brighton) is going to take the penalty!
  54. 35' Lucas Paqueta (West Ham) pulls the jersey of one of the opposition players and Michael Salisbury blows his whistle for a foul. The referee makes a quick call and points to the penalty spot. Big scoring opportunity for Brighton.
  55. 34' The resulting set piece from Brighton is comfortably intercepted by one of the defending players.
  56. 32' Goal · 1–1 Goal! Danny Welbeck (Brighton) wins the battle of wills and sends an unstoppable penalty past Alphonse Areola into the bottom left corner.
  57. 32' Danny Welbeck (Brighton) is heading towards the penalty spot to take it.
  58. 31' Max Kilman (West Ham) trips an opposition player and Michael Salisbury signals a foul. Brighton are given a huge opportunity to score - it's a penalty kick!
  59. 28' The game is interrupted. Danny Welbeck (Brighton) has violated the rules in the battle for the ball. No protests or gestures are being made as he is quite aware of what he did.
  60. 27' The Brighton players are exchanging some short passes to try and open up the opposition’s defence and hit them swiftly on the break.
  61. 24' Oliver Scarles (West Ham) sends the corner into the box, but Bart Verbruggen intercepts it and averts the threat.
  62. 23' Callum Wilson (West Ham) unleashes a powerful shot towards goal, but it is bravely blocked by a self-sacrificing defender. The referee and his assistant both point at the corner flag. West Ham will have an opportunity to threaten the opposition's goal.
  63. 22' Brighton seem to be finding their feet as they enjoy some possession. They are waiting for the right moment to create new attacking opportunities.
  64. 18' A fantastic block by a defender means that the corner from West Ham comes to nothing.
  65. 16' Oliver Scarles (West Ham) evades challenges and shoots from the edge of the box. It's a good effort, but flies just wide of the right post.
  66. 14' Brighton control the tempo of the game by exchanging some accurate short passes.
  67. 13' Yellow card Jarrod Bowen (West Ham) commits a foul and is shown a yellow card without any hesitation from the referee.
  68. 12' West Ham failed to take advantage of the corner as the opposition's defence was alert and averted the threat.
  69. 11' Callum Wilson (West Ham) tries to slide the ball through to a teammate but it's well blocked by a defender. The ball is out of play and the linesman points at the corner flag. Corner to West Ham.
  70. 10' Goal · 1–0 Jarrod Bowen (West Ham) is released by Lucas Paqueta, he surges into the box and smashes a great shot into the net after a one-on-one with the goalkeeper.
  71. 8' Brighton are bossing possession at the moment by exchanging some precise passes from player to player.
  72. 7' A rebound falls kindly for Diego Gomez (Brighton), but his shot from the edge of the box flies high over bar. None too pretty!
  73. 5' Great teamplay by West Ham as they control the ball with a lot of short passes. Patience is the key if they want to find a gap in the defence to score.
  74. 3' Ferdi Kadioglu (Brighton) gives away a foul during an attacking move and the referee blows his whistle.
  75. 1' Neat passing move from Brighton in order to create new attacking opportunities.
  76. 1' The first half has just begun.
  77. West Ham will kick-off.
  78. Today's referee will be Michael Salisbury.
  79. Before the start of the game, you can see the starting lineups for today's clash.

Head-to-head & form

Head-to-head since 2000-01

Full head-to-head
1West Ham win10Draws7Brighton wins

18 meetings · goals West Ham 21–34 Brighton

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
8 Brighton 38 14 11 13 +6 53
18 West Ham 38 10 9 19 −19 39

Top scorers 2025-2026

All scorers