Premier League · Round 36 · 10 May 2026
POST-MATCH REPORT
West Ham United
3-4-2-1 · Nuno Espírito Santo
0–1
FULL TIME · ARSENAL WIN
London Stadium, London · Att. 60,429 · Ref. Chris Kavanagh
Arsenal
4-2-3-1 · Mikel Arteta
Trossard 83'
38/ 100
WEST HAM UNITED
FAIR
TEAM MATCH SCORE
CRAFThow well they executed
35
47
OUTPUTwhat they produced, per 90
40
51
Minutes-weighted average of every graded player — Craft / Output percentiles vs same-role performances (≥30') in Premier League 2025/2026.
51/ 100
ARSENAL
FAIR
TOP PERFORMERS
M. FernandesDefensive midfielder · 7.3
82
E. EzeAttacking midfielder · 6.8
81
K. MavropanosCentre-back · 8.3
78
D. RayaGoalkeeper · 7.7
71
0.75–0.74
xT added
expected threat
32–45
Prog. passes
+ 13–19 carries
9–11
Box entries
passes + carries
35%–65%
Field tilt
final-third touches
19.6–10.3
PPDA
lower = harder press
0.79–0.74
xGOT
quality on target
THE NUMBERS

Match facts

OPTA = event-model stats
36%Possession64%
1.15Expected goals1.18
9Total shots15
3Shots on target4
2Big chances3
15Touches in opp. box27
283Passes500
25Final-third entriesOPTA38
7Key passesOPTA10
1Through ballsOPTA2
7Switches of playOPTA2
PHASE BATTLE

Game in phases

team percentile vs pool
West Ham UniteArsenal
52
Attacking
59
54
Creating
60
23
Passing
59
51
Carrying
49
56
Defending
47
59
Duels
47
OPTA STANDOUTS · MATCH LEADER
xT addedM. Fernandes+0.27
Progressive passesD. Rice8
Progressive carriesL. Trossard6
Box entriesM. Fernandes5
Key passesB. Saka3
MOMENTUM · WHO HAD THE UPPER HANDabove = West Ham United · below = Arsenal · dots = goals
Goal · Leandro Trossard 83'
Arsenal won 1–0 away at West Ham United. On expected goals it finished 1.15–1.18. Arsenal owned territory with 65% of the final-third touches. Top performer by Match Score: Mateus Fernandes (82/100, strong for a midfielder). Official player of the match: David Raya.
Post-Match Report · West Ham United 0–1 Arsenal1 / 7
Premier League · Round 36 · 10 May 2026
CHANCES
SHOT MAP

24 shots · 2.37 xG

circle size = xG
78' Mateus Fernandes · xG 0.54 · on target9' Leandro Trossard · xG 0.28 · off target90' Callum Wilson · xG 0.21 · blocked69' Gabriel · xG 0.19 · on target11' Gabriel · xG 0.12 · off target49' Valentín Castellanos · xG 0.11 · blocked83' Leandro Trossard · xG 0.10 · GOAL9' Leandro Trossard · xG 0.09 · on target22' Riccardo Calafiori · xG 0.09 · on target73' Viktor Gyökeres · xG 0.08 · off target13' Riccardo Calafiori · xG 0.07 · off target49' Jarrod Bowen · xG 0.07 · on target36' Crysencio Summerville · xG 0.07 · off target65' Jarrod Bowen · xG 0.06 · blocked9' Riccardo Calafiori · xG 0.05 · blocked45' Valentín Castellanos · xG 0.05 · on target9' Viktor Gyökeres · xG 0.04 · blocked35' Eberechi Eze · xG 0.03 · blocked45' Mateus Fernandes · xG 0.03 · blocked9' Eberechi Eze · xG 0.03 · blocked58' Bukayo Saka · xG 0.02 · off target90' Konstantinos Mavropanos · xG 0.02 · off target52' Bukayo Saka · xG 0.02 · off target16' Eberechi Eze · xG 0.01 · blockedWEST HAM UNITED →← ARSENAL
West Ham UnitedArsenalGoal (ringed)Filled = on targetDashed = off / blocked
West Ham United
Shots3 on target · 4 blocked9
xGnon-penalty 1.151.15
xGOTquality of shots on target0.79
Inside the box1 chance of 0.30+ xG6
Best chanceMateus Fernandes 78'0.54
Arsenal
Shots4 on target · 5 blocked15
xGnon-penalty 1.221.22
xGOTquality of shots on target0.74
Inside the box0 chances of 0.30+ xG10
Best chanceLeandro Trossard 9'0.28
XG RACE

How the chances built up

cumulative xG · dots = goals
0.00.51.00'15'30'45'60'75'90'1.15 xGWEST HAM UNIT1.22 xGARSENALLeandro Trossard 83'Trossard
BEST CHANCES

West Ham United

top 6 by xG
78'Mateus Fernandesregular play0.54SAVED
90'Callum Wilsonregular play0.21BLOCKED
49'Valentín Castellanosregular play0.11BLOCKED
49'Jarrod Bowenregular play0.07SAVED
36'Crysencio Summervilleregular play0.07OFF
65'Jarrod Bowenregular play0.06BLOCKED
BEST CHANCES

Arsenal

top 6 by xG
9'Leandro Trossardfrom corner · header0.28OFF
69'Gabrielset piece0.19SAVED
11'Gabrielfrom corner · header0.12OFF
83'Leandro Trossardregular play0.10GOAL
9'Leandro Trossardfrom corner · header0.09SAVED
22'Riccardo Calafioriset piece · header0.09SAVED
Post-Match Report · West Ham United 0–1 Arsenal2 / 7
Premier League · Round 36 · 10 May 2026
PLAYER GRADES
3-4-2-1

West Ham United

team avg Match Score 40avg rating 6.64
12Hermansen8Todibo78Mavropanos16Disasi47Wan-Bissaka20Soucek82Fernandes70Diouf16Bowen22Summerville41Castellanos
4-2-3-1

Arsenal

team avg Match Score 51avg rating 6.82
71Raya28White64Saliba64Gabriel16Calafiori46Rice61Lewis-Skelly31Saka81Eze48Trossard17Gyökeres
ELITE 90+STRONG 75–89SOLID 55–74FAIR 35–54POOR 0–34
EVERY PLAYER

West Ham United

#PlayerMinRtgMatch score
18Mateus FernandesDefensive midfielder90'7.3
82STRONG
15Konstantinos MavropanosCentre-back90'8.3
78STRONG
12Malick DioufLeft-back90'7.0
70SOLID
19PabloStriker · on 67'23'6.3
68SOLID
29Aaron Wan-BissakaRight-back90'6.6
47FAIR
11Valentín CastellanosStriker67'6.2
41FAIR
7Crysencio SummervilleAttacking midfielder90'6.6
22POOR
28Tomás SoucekDefensive midfielder90'6.5
20POOR
4Axel DisasiLeft centre-back85'6.4
16POOR
20Jarrod Bowen ©Attacking midfielder90'6.5
16POOR
1Mads HermansenGoalkeeper90'6.1
12POOR
25Jean-Clair TodiboRight centre-back90'6.3
8POOR
9Callum WilsonStriker · on 85'5'6.4
–
EVERY PLAYER

Arsenal

#PlayerMinRtgMatch score
10Eberechi EzeAttacking midfielder67'6.8
81STRONG
8Martin ØdegaardAttacking midfielder · on 67'23'6.9
75SOLID
1David RayaGoalkeeper90'7.7
71SOLID
29Kai HavertzStriker · on 67'23'6.4
67SOLID
2William SalibaRight centre-back90'7.3
64SOLID
6GabrielLeft centre-back90'7.4
64SOLID
49Myles Lewis-SkellyDefensive midfielder90'6.6
61SOLID
3Cristhian MosqueraLeft-back · on 46'45'6.5
50FAIR
19Leandro TrossardLeft winger90'7.9
48FAIR
36Martín ZubimendiRight-back · on 28'39'6.3
46FAIR
41Declan RiceDefensive midfielder90'7.4
46FAIR
7Bukayo Saka ©Right winger80'6.3
31POOR
4Ben WhiteRight-back28'6.4
28POOR
14Viktor GyökeresStriker90'6.6
17POOR
33Riccardo CalafioriLeft-back45'6.4
16POOR
20Noni MaduekeRight winger · on 80'10'6.3
–
Match Score = Craft (how well) + Output (how much, per 90) percentiled vs same-role performances (≥30') in Premier League 2025/2026. Rating = consensus of the published match ratings.
Post-Match Report · West Ham United 0–1 Arsenal3 / 7
Premier League · Round 36 · 10 May 2026
STAR MAN
#18

Mateus Fernandes

Defensive midfielder · 90' played · rating 7.3
West Ham United
HIGHEST MATCH SCORE
82/ 100
MATCH SCORE
STRONG · #104 of 798
CRAFThow well he executed
80
STRONG
OUTPUTwhat he produced, per 90
83
STRONG
vs 798 midfielder performances · same-role performances (≥30') in Premier League 2025/2026
PHASE PROFILE

Game in phases

percentile
Attacking
62
SOLID
Creating
70
SOLID
Passing
47
FAIR
Carrying
74
SOLID
Defending
45
FAIR
Duels
83
STRONG
WHERE HE PLAYED

Touch heatmap

56 touch points · white dot = average position
Average positionATTACKING →
WHY

What drove the score

LIFTED THE SCORE
Final-Third Passes982
Ball Security56/5684
Duel Win Rate8/1291
HELD IT BACK
Pass Accuracy32/4025
Interceptions022
weighted by role · number = pool percentile
32/40
Passes
80% accuracy
+0.27
xT added
passes + carries
PHASE LEADERS

Best in each phase, both sides

percentile vs same-role pool · 30+ minutes · outfield
West Ham United Arsenal
AttackingJ. Todibo
72
W. Saliba
89
CreatingA. Disasi
79
D. Rice
76
PassingM. Fernandes
47
W. Saliba
96
CarryingM. Fernandes
74
L. Trossard
69
DefendingK. Mavropanos
76
Gabriel
76
DuelsM. Diouf
98
D. Rice
70
Post-Match Report · West Ham United 0–1 Arsenal4 / 7
Premier League · Round 36 · 10 May 2026
ON THE BALL
283–500
Passes
attempted
66%–83%
Pass accuracy
0.75–0.74
xT added
passes + carries
32–45
Prog. passes
9–11
Box entries
passes + carries
PASS NETWORK

West Ham United

starters, until the first change
Mavropanos ↔ Todibo: 3 passesSoucek ↔ Diouf: 3 passesSoucek ↔ Summerville: 3 passesBowen ↔ Fernandes: 3 passesTodibo ↔ Fernandes: 4 passesWan-Bissaka ↔ Fernandes: 4 passesSoucek ↔ Wan-Bissaka: 4 passesSummerville ↔ Diouf: 4 passesBowen ↔ Castellanos: 5 passesWan-Bissaka ↔ Todibo: 6 passesDisasi ↔ Diouf: 6 passesMavropanos ↔ Hermansen: 7 passesDisasi ↔ Fernandes: 7 passesBowen ↔ Wan-Bissaka: 7 passesDisasi ↔ Hermansen: 9 passesSoucek ↔ Todibo: 9 passesHermansen · 11 completed passes1HermansenTodibo · 12 completed passes25TodiboDisasi · 14 completed passes4DisasiMavropanos · 11 completed passes15MavropanosWan-Bissaka · 12 completed passes29Wan-BissakaDiouf · 9 completed passes12DioufSoucek · 13 completed passes28SoucekFernandes · 17 completed passes18FernandesSummerville · 5 completed passes7SummervilleBowen · 9 completed passes20BowenCastellanos · 3 completed passes11CastellanosATTACKING →
PASS NETWORK

Arsenal

starters, until the first change
Magalhães ↔ Calafiori: 3 passesMagalhães ↔ Lewis-Skelly: 3 passesTrossard ↔ Magalhães: 3 passesCalafiori ↔ Lewis-Skelly: 3 passesEze ↔ Lewis-Skelly: 3 passesTrossard ↔ Eze: 3 passesEze ↔ Calafiori: 3 passesTrossard ↔ Saliba: 3 passesWhite ↔ Lewis-Skelly: 4 passesTrossard ↔ Calafiori: 4 passesRice ↔ Saka: 4 passesSaliba ↔ Lewis-Skelly: 5 passesRice ↔ Eze: 5 passesRice ↔ Lewis-Skelly: 5 passesWhite ↔ Rice: 6 passesWhite ↔ Saliba: 6 passesWhite ↔ Saka: 7 passesRice ↔ Saliba: 11 passesMagalhães ↔ Saliba: 13 passesRaya · 1 completed passes1RayaWhite · 13 completed passes4WhiteMagalhães · 13 completed passes6MagalhãesSaliba · 25 completed passes2SalibaCalafiori · 7 completed passes33CalafioriRice · 17 completed passes41RiceLewis-Skelly · 16 completed passes49Lewis-SkellySaka · 7 completed passes7SakaEze · 11 completed passes10EzeTrossard · 9 completed passes19TrossardGyökeres · 6 completed passes14GyökeresATTACKING →
Node = average touch position, size = completed passes · line = passes between the pair (3+), thicker = more. Both sides attack left → right.
EXPECTED THREAT

xT added

1M. Fernandes+0.27 pass · +0.00 carry+0.27
2B. Saka+0.25 pass · +0.02 carry+0.27
3M. Ødegaard+0.16 pass · +0.01 carry+0.17
4J. Bowen+0.10 pass · +0.05 carry+0.15
5Pablo+0.15 pass · +0.00 carry+0.15
6D. Rice+0.10 pass · +0.04 carry+0.14
PROGRESSION

Progressive passes

1D. Rice5 into final third8
2M. Lewis-Skelly6 into final third8
3M. Fernandes5 into final third6
4J. Bowen3 into final third6
5J. Todibo3 into final third4
6M. Diouf2 into final third4
CARRYING

Progressive carries

1L. Trossard165 m carried6
2D. Rice168 m carried3
3M. Lewis-Skelly179 m carried3
4J. Todibo72 m carried2
5A. Wan-Bissaka70 m carried2
6M. Diouf87 m carried2
CREATION

Key passes + assists

1B. Saka0.25 xA3
2M. Fernandes0.13 xA2
3D. Rice0.38 xA2
4K. Mavropanos0.04 xA1
5A. Wan-Bissaka0.05 xA1
6M. Diouf0.01 xA1
PENETRATION

Box entries

1M. Fernandes5 pass · 0 carry5
2D. Rice4 pass · 0 carry4
3J. Bowen1 pass · 1 carry2
4B. Saka2 pass · 0 carry2
5M. Ødegaard2 pass · 0 carry2
6A. Wan-Bissaka1 pass · 0 carry1
RECEIVING

Final-third receptions

1B. Saka24 receptions in all18
2D. Rice46 receptions in all14
3L. Trossard29 receptions in all14
4A. Wan-Bissaka22 receptions in all11
5J. Bowen18 receptions in all10
6E. Eze36 receptions in all9
Post-Match Report · West Ham United 0–1 Arsenal5 / 7
Premier League · Round 36 · 10 May 2026
TERRITORY & DEFENDING
36%–64%
Possession
35%–65%
Field tilt
final-third touches
19.6–10.3
PPDA
lower = more pressing
30m–34m
Defending height
avg ball-winning point
34–36
Recoveries
WHERE THEY PLAYED

West Ham United

459 touches · bar = final-third zones L / C / R
Average positionATTACKING →
30%27%43%
WHERE THEY PLAYED

Arsenal

678 touches · bar = final-third zones L / C / R
Average positionATTACKING →
24%30%46%
WINNING IT BACK

West Ham United

118 defensive events · dashed = avg height
30 mRecovery · won · 0'Interception · won · 0'Recovery · won · 0'Block · won · 34'Clearance · won · 45'Foul · lost · 67'Clearance · won · 68'Aerial · lost · 72'Aerial · won · 85'Block · won · 9'Tackle · lost · 22'Blocked pass · won · 22'Recovery · won · 22'Foul · lost · 22'Foul · lost · 37'Recovery · won · 70'Blocked pass · won · 85'Tackle · won · 90'Recovery · won · 90'Tackle · won · 14'Recovery · won · 35'Blocked pass · won · 42'Foul · lost · 42'Recovery · won · 47'Clearance · won · 59'Foul · lost · 62'Blocked pass · won · 64'Clearance · won · 81'Block · won · 8'Recovery · won · 14'Tackle · lost · 20'Clearance · won · 21'Aerial · won · 26'Recovery · won · 27'Recovery · won · 29'Recovery · won · 40'Aerial · won · 46'Tackle · lost · 47'Aerial · won · 49'Clearance · won · 49'Recovery · won · 50'Recovery · won · 53'Blocked pass · won · 57'Clearance · won · 58'Aerial · won · 88'Recovery · won · 90'Aerial · won · 92'Recovery · won · 4'Block · won · 8'Clearance · won · 8'Foul · lost · 14'Clearance · won · 16'Block · won · 21'Tackle · lost · 29'Interception · won · 30'Interception · won · 48'Clearance · won · 50'Aerial · won · 59'Clearance · won · 59'Aerial · won · 59'Clearance · won · 59'Clearance · won · 68'Block · won · 68'Recovery · won · 71'Clearance · won · 81'Foul · lost · 88'Aerial · won · 92'Tackle · won · 3'Block · won · 15'Recovery · won · 92'Foul · lost · 20'Blocked pass · won · 42'Clearance · won · 44'Tackle · won · 44'Recovery · won · 44'Clearance · won · 59'Interception · won · 61'Recovery · won · 61'Clearance · won · 68'Recovery · won · 76'Recovery · won · 80'Recovery · won · 6'Tackle · lost · 8'Dribbled past · lost · 8'Dribbled past · lost · 12'Tackle · lost · 18'Recovery · won · 18'Blocked pass · won · 22'Recovery · won · 26'Tackle · lost · 29'Clearance · won · 34'Blocked pass · won · 47'Tackle · lost · 59'Foul · lost · 62'Recovery · won · 64'Foul · lost · 68'Clearance · won · 8'Block · won · 8'Aerial · won · 18'Aerial · lost · 21'Clearance · won · 22'Recovery · won · 45'Interception · won · 47'Clearance · won · 53'Tackle · won · 55'Clearance · won · 8'Aerial · lost · 19'Clearance · won · 21'Foul · lost · 32'Foul · lost · 33'Clearance · won · 34'Tackle · won · 54'Tackle · won · 70'Blocked pass · won · 85'Foul · lost · 94'Aerial · lost · 86'Foul · lost · 86'Recovery · won · 88'ATTACKING →
WINNING IT BACK

Arsenal

116 defensive events · dashed = avg height
34 mDribbled past · lost · 41'Foul · lost · 47'Recovery · won · 57'Blocked pass · won · 71'Aerial · won · 83'Clearance · won · 83'Clearance · won · 92'Dribbled past · lost · 100'Clearance · won · 1'Blocked pass · won · 40'Tackle · lost · 40'Recovery · won · 50'Aerial · won · 53'Clearance · won · 53'Interception · won · 60'Clearance · won · 70'Recovery · won · 72'Clearance · won · 77'Dribbled past · lost · 90'Clearance · won · 93'Recovery · won · 100'Tackle · lost · 0'Dribbled past · lost · 0'Blocked pass · won · 6'Blocked pass · won · 18'Recovery · won · 76'Recovery · won · 93'Dribbled past · lost · 100'Interception · won · 0'Recovery · won · 6'Recovery · won · 28'Clearance · won · 39'Clearance · won · 41'Tackle · won · 46'Clearance · won · 48'Block · won · 64'Recovery · won · 71'Clearance · won · 72'Clearance · won · 74'Clearance · won · 76'Aerial · won · 80'Clearance · won · 80'Aerial · lost · 88'Clearance · won · 92'Block · won · 93'Blocked pass · won · 0'Blocked pass · won · 4'Recovery · won · 0'Recovery · won · 4'Blocked pass · won · 29'Recovery · won · 60'Dribbled past · lost · 61'Aerial · lost · 64'Recovery · won · 10'Recovery · won · 18'Recovery · won · 27'Tackle · won · 40'Block · won · 48'Blocked pass · won · 54'Tackle · lost · 64'Recovery · won · 64'Clearance · won · 72'Clearance · won · 74'Aerial · lost · 77'Clearance · won · 77'Foul · lost · 88'Recovery · won · 90'Clearance · won · 100'Clearance · won · 101'Recovery · won · 14'Block · won · 45'Recovery · won · 47'Foul · lost · 53'Foul · lost · 76'Foul · lost · 0'Recovery · won · 4'Aerial · won · 14'Recovery · won · 14'Aerial · lost · 42'Recovery · won · 42'Aerial · won · 30'Dribbled past · lost · 38'Recovery · won · 39'Recovery · won · 73'Clearance · won · 78'Aerial · lost · 80'Recovery · won · 88'Foul · lost · 92'Foul · lost · 93'Foul · lost · 99'Block · won · 44'Block · won · 48'Clearance · won · 74'Aerial · won · 75'Block · won · 77'Clearance · won · 39'Recovery · won · 44'Foul · lost · 50'Aerial · lost · 64'Recovery · won · 50'Recovery · won · 54'Recovery · won · 55'Tackle · lost · 57'Foul · lost · 63'Dribbled past · lost · 78'Foul · lost · 78'Clearance · won · 100'Recovery · won · 80'Recovery · won · 90'Tackle · won · 76'Aerial · lost · 79'Tackle · won · 90'Foul · lost · 90'Aerial · won · 93'Interception · won · 100'Clearance · won · 100'ATTACKING →
RecoveryTackleInterceptionClearanceBlocked passAerialDribbled past / foulgrey = lost
THE DUEL BATTLE

Duels won

West Ham United left · Arsenal right
All duels
5135
Ground
3424
Aerial
1711
Tackles won
158
DUELLISTS

Net duels

won – lost · best 3, worst 2
M. Diouf8–0+8
K. Mavropanos9–3+6
M. Fernandes8–4+4
M. Zubimendi1–4-3
B. Saka0–10-10
Post-Match Report · West Ham United 0–1 Arsenal6 / 7
Premier League · Round 36 · 10 May 2026
PHYSICAL & WORK RATE
7.6–7.0
High-speed + sprint
km, whole team
161–146
Sprints
34–36
Recoveries
15–8
Tackles
HIGH-INTENSITY RUNNING

West Ham United

km · running / high-speed / sprint
1T. Soucek10 sprints · 0.10 km sprinting2.36
2M. Fernandes15 sprints · 0.24 km sprinting2.32
3M. Diouf27 sprints · 0.34 km sprinting2.29
4A. Wan-Bissaka26 sprints · 0.34 km sprinting2.18
5V. Castellanos17 sprints · 0.24 km sprinting2.14
6C. Summerville10 sprints · 0.27 km sprinting1.86
7J. Bowen21 sprints · 0.25 km sprinting1.86
HIGH-INTENSITY RUNNING

Arsenal

km · running / high-speed / sprint
1V. Gyökeres22 sprints · 0.28 km sprinting2.10
2B. Saka14 sprints · 0.16 km sprinting2.00
3D. Rice12 sprints · 0.17 km sprinting1.96
4L. Trossard18 sprints · 0.31 km sprinting1.96
5M. Lewis-Skelly8 sprints · 0.10 km sprinting1.58
6E. Eze9 sprints · 0.13 km sprinting1.53
7W. Saliba15 sprints · 0.20 km sprinting1.50
BALL-WINNING

Recoveries

1M. Diouf7
2W. Saliba5
3A. Wan-Bissaka4
4M. Fernandes4
5C. Summerville3
6Gabriel3
7R. Calafiori3
DEFENSIVE WORK

Tackles + interceptions

1M. Fernandes4 tkl · 0 int4
2K. Mavropanos1 tkl · 2 int3
3A. Disasi1 tkl · 1 int2
4A. Wan-Bissaka1 tkl · 1 int2
5M. Diouf2 tkl · 0 int2
6C. Summerville2 tkl · 0 int2
7W. Saliba2 tkl · 0 int2
EVERY PLAYER

Defensive actions

ranked by recoveries + tackles + interceptions
PlayerRecov.TacklesIntercep.Clear.BlocksDuels wonDispos.Fouls
Malick Diouf72030800
Mateus Fernandes44010802
Mads Hermansen70000000
William Saliba52051311
Aaron Wan-Bissaka41130211
Konstantinos Mavropanos21273902
Crysencio Summerville32001932
David Raya50030200
Gabriel31182300
Declan Rice31150310
Post-Match Report · West Ham United 0–1 Arsenal7 / 7