West Ham United 3–0 Leeds United
- Castellanos 67'
- Bowen 79'
- Wilson 90+4'
24 May 2026
The match in data
A 3–0 win for West Ham United against Leeds United on 24 May 2026, on matchday 38 of the 2025-26 Premier League.
Player of the match: Taty Castellanos (West Ham United), rated 70, thanks above all to 1 goal and 0.53 xG. Castellanos produced 1.4 times as much as a forward typically does, at 0.5 times the cost.
It was also their best match of the season.
It is their 2nd time as player of the match this season.
For Leeds United, the highest-rated player was Ethan Ampadu, with 60.
Taty Castellanos
West Ham United · 88'
Produced 1.36× and cost 0.45× their position's average
- 1 goal 4.0×
- 0.53 xG 2.0×
- 2 shots on target 2.7×
- 2 shots off target 1.5×
- 4 misplaced passes 0.7×
Match ratings
Everyone who played, sorted by rating. No rating: goalkeepers and anyone who played under 20 minutes.
| Player | Position | Min | Rating |
|---|---|---|---|
| Taty Castellanos ★ | Forward | 88 | 70 |
| Callum Wilson | Forward | 44 | 65 |
| Jarrod Bowen | Forward | 90 | 64 |
| Tomáš Souček | Midfielder | 90 | 54 |
| Crysencio Summerville | Forward | 90 | 52 |
| Pablo | Forward | 46 | 52 |
| Mateus Fernandes | Midfielder | 90 | 50 |
| El Hadji Malick Diouf | Defender | 90 | 41 |
| Konstantinos Mavropanos | Defender | 90 | 38 |
| Axel Disasi | Defender | 90 | 29 |
| Kyle Walker-Peters | Defender | 90 | 27 |
| Mads Hermansen | Goalkeeper | 90 | no rating |
| Mohamadou Kanté | Midfielder | 2 | no rating |
| Player | Position | Min | Rating |
|---|---|---|---|
| Ethan Ampadu | Midfielder | 90 | 60 |
| Daniel James | Forward | 20 | 60 |
| Lukas Nmecha | Forward | 90 | 54 |
| Wilfried Gnonto | Forward | 21 | 54 |
| Dominic Calvert-Lewin | Forward | 69 | 53 |
| James Justin | Defender | 90 | 52 |
| Ao Tanaka | Midfielder | 78 | 52 |
| Jaka Bijol | Defender | 70 | 52 |
| Pascal Struijk | Defender | 90 | 45 |
| Joe Rodon | Defender | 90 | 43 |
| Jayden Bogle | Defender | 78 | 43 |
| Brenden Aaronson | Midfielder | 90 | 31 |
| Karl Darlow | Goalkeeper | 90 | no rating |
| Facundo Buonanotte | Midfielder | 12 | no rating |
| Joël Piroe | Forward | 12 | no rating |
| Sebastiaan Bornauw | Defender | 1 | no rating |
How is the rating calculated?
The rating measures a single match: what the player produced against what they cost, compared with the average for their position in that league and season, and adjusted by position (a 70 for a forward is as hard to get as a 70 for a defender). A normal match is around 50, 70 is already very good and only one in a hundred goes above 80. It is not the NVP, which ranks the whole season.