Leeds United 0–1 Manchester City
- Farke 90+7'
- Farke 90+7'
- Semenyo 45+2'
28 February 2026
The match in data
Manchester City beat Leeds United 1–0 on 28 February 2026, on matchday 28 of the 2025-26 Premier League.
Player of the match: Antoine Semenyo (Manchester City), rated 74, thanks above all to 1 goal and 0.72 xG. Semenyo produced 1.6 times as much as a forward typically does, at 0.3 times the cost.
It was also their best match of the season.
It is their 3rd time as player of the match this season.
For Leeds United, the highest-rated player was Lukas Nmecha, with 55.
D. Farke was sent off at 90+7'.
Daniel Farke was sent off at 90+7'.
Antoine Semenyo
Manchester City · 90'
Produced 1.56× and cost 0.33× their position's average
- 1 goal 4.0×
- 0.72 xG 2.6×
- 2 completed dribbles 1.7×
- 1 shot off target 0.7×
- 1 ball lost 0.7×
Match ratings
Everyone who played, sorted by rating. No rating: goalkeepers and anyone who played under 20 minutes.
| Player | Position | Min | Rating |
|---|---|---|---|
| Lukas Nmecha | Forward | 25 | 55 |
| Anton Stach | Midfielder | 90 | 48 |
| Joe Rodon | Defender | 87 | 47 |
| Pascal Struijk | Defender | 90 | 46 |
| Ethan Ampadu | Midfielder | 90 | 39 |
| Dominic Calvert-Lewin | Forward | 90 | 35 |
| James Justin | Defender | 87 | 35 |
| Ilia Gruev | Midfielder | 75 | 34 |
| Brenden Aaronson | Midfielder | 65 | 34 |
| Jayden Bogle | Defender | 76 | 32 |
| Gabriel Gudmundsson | Defender | 90 | 22 |
| Karl Darlow | Goalkeeper | 90 | no rating |
| Wilfried Gnonto | Forward | 15 | no rating |
| Daniel James | Forward | 14 | no rating |
| Jaka Bijol | Defender | 3 | no rating |
| Joël Piroe | Forward | 3 | no rating |
| Player | Position | Min | Rating |
|---|---|---|---|
| Antoine Semenyo ★ | Forward | 90 | 74 |
| Marc Guéhi | Defender | 90 | 71 |
| Rayan Aït-Nouri | Defender | 90 | 71 |
| Rodri | Midfielder | 90 | 66 |
| Rúben Dias | Defender | 90 | 65 |
| Bernardo Silva | Midfielder | 90 | 64 |
| Tijjani Reijnders | Midfielder | 20 | 62 |
| Savinho | Forward | 22 | 56 |
| Matheus Nunes | Defender | 90 | 46 |
| Rayan Cherki | Midfielder | 88 | 42 |
| Omar Marmoush | Forward | 68 | 37 |
| Nico O'Reilly | Defender | 70 | 28 |
| Gianluigi Donnarumma | Goalkeeper | 90 | no rating |
| Nathan Aké | Defender | 2 | 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.