West Ham vs Charlton

22 August 2026 · Championship · 2026/27 · Referee Andrew Kitchen

Full time 1 – 2

Half-time: 0–1

  • Joël Piroe 74’
  • Lloyd Jones 7’
  • Tyreece Campbell 56’

Match summary

Charlton took a 2-1 win at West Ham. Charlton led 1-0 at half-time.

Lloyd Jones put Charlton ahead in the 7th minute, Tyreece Campbell made it 0-2 in the 56th minute, and Joël Piroe pulled one back to make it 1-2 in the 74th minute.

West Ham can feel hard done by, creating 3.11 expected goals (xG) from 25 shots to Charlton's 0.57 from 7. Valentín Castellanos hit the woodwork from the penalty spot for West Ham.

Match stats

78% Possession 22%
25 Shots 7
9 Shots on target 5
7 Corners 4
93 Attacks 57
65 Dangerous attacks 23
665 Passes 190
92.2% Pass accuracy 65.8%
12 Tackles 15
9 Fouls 16
2 Yellow cards 3
0 Offsides 1

Key events

West Ham Charlton
Kick-off
7’
Lloyd JonesRight foot shot0-1 (Charlton)
22’
Sonny CareyShot on target
30’
Lloyd JonesShot on target
Joël PiroeShot on target
38’
Half-time0-1
Valentín CastellanosShot on target
46’
Second half underway
47’
50’
Valentín CastellanosShot on target
55’
56’
Tyreece CampbellRight foot shot0-2 (Charlton)
Joël PiroeShot on target
60’
Jarrod BowenShot on target
68’
72’
Joël PiroeRight foot shot1-2 (West Ham)
74’
Valentín CastellanosShot on target
74’
Joël PiroeShot on target
74’
Divine MukasaShot on target
77’
81’
89’
Joe Rankin-CostelloShot on target
Valentín CastellanosMissed penaltypost
90+3’
90+3’
Lloyd JonesArgument
Full-time1-2

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.11 0.57 7’ Lloyd Jones (Charlton), 0-1 7’ 56’ Tyreece Campbell (Charlton), 0-2 56’ 74’ Joël Piroe (West Ham), 1-2 74’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.11 0.57 7’ Lloyd Jones (Charlton), 0-1 Jones 7’ 56’ Tyreece Campbell (Charlton), 0-2 Campbell 56’ 74’ Joël Piroe (West Ham), 1-2 Piroe 74’
West Ham 3.11 xGCharlton 0.57 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Charlton attacking West Ham attacking 
90+3’ Valentín Castellanos (West Ham), penalty, 0.79 xG, hit the woodwork 74’ Joël Piroe (West Ham), open play, 0.74 xG, goal 74’ Valentín Castellanos (West Ham), open play, 0.19 xG, saved 7’ Lloyd Jones (Charlton), set piece, 0.19 xG, goal 68’ Jarrod Bowen (West Ham), open play, 0.17 xG, saved 2’ Jarrod Bowen (West Ham), open play, 0.14 xG, blocked 74’ Joël Piroe (West Ham), open play, 0.14 xG, saved 88’ Divine Mukasa (West Ham), open play, 0.13 xG, off target 46’ Valentín Castellanos (West Ham), open play, 0.12 xG, saved 77’ Divine Mukasa (West Ham), open play, 0.11 xG, saved 89’ Joe Rankin-Costello (Charlton), open play, 0.11 xG, saved 19’ Miles Leaburn (Charlton), open play, 0.10 xG, off target 54’ Jarrod Bowen (West Ham), open play, 0.07 xG, blocked 15’ Jarrod Bowen (West Ham), open play, 0.06 xG, off target 56’ Tyreece Campbell (Charlton), open play, 0.07 xG, goal 28’ Valentín Castellanos (West Ham), open play, 0.06 xG, off target 30’ Lloyd Jones (Charlton), from a corner, 0.05 xG, saved 60’ Joël Piroe (West Ham), open play, 0.05 xG, saved 90+2’ Lewis Orford (West Ham), open play, 0.05 xG, blocked 80’ Jarrod Bowen (West Ham), open play, 0.04 xG, off target 83’ Valentín Castellanos (West Ham), open play, 0.04 xG, off target 86’ Arne Engels (West Ham), open play, 0.04 xG, blocked 4’ Sonny Carey (Charlton), from a corner, 0.03 xG, off target 17’ Manor Solomon (West Ham), open play, 0.03 xG, blocked 22’ Sonny Carey (Charlton), open play, 0.03 xG, saved 24’ Mohamadou Kanté (West Ham), open play, 0.03 xG, off target 67’ Valentín Castellanos (West Ham), open play, 0.02 xG, off target 55’ Valentín Castellanos (West Ham), from a corner, 0.02 xG, saved 65’ Jarrod Bowen (West Ham), open play, 0.02 xG, blocked 17’ Arne Engels (West Ham), from a corner, 0.01 xG, blocked 38’ Joël Piroe (West Ham), open play, 0.01 xG, saved 65’ Lewis Orford (West Ham), from a corner, 0.01 xG, off target 90+3’ Valentín Castellanos (West Ham), penalty, 0.79 xG, hit the woodwork 74’ Joël Piroe (West Ham), open play, 0.74 xG, goal 74’ Valentín Castellanos (West Ham), open play, 0.19 xG, saved 7’ Lloyd Jones (Charlton), set piece, 0.19 xG, goal 68’ Jarrod Bowen (West Ham), open play, 0.17 xG, saved 2’ Jarrod Bowen (West Ham), open play, 0.14 xG, blocked 74’ Joël Piroe (West Ham), open play, 0.14 xG, saved 88’ Divine Mukasa (West Ham), open play, 0.13 xG, off target 46’ Valentín Castellanos (West Ham), open play, 0.12 xG, saved 77’ Divine Mukasa (West Ham), open play, 0.11 xG, saved 89’ Joe Rankin-Costello (Charlton), open play, 0.11 xG, saved 19’ Miles Leaburn (Charlton), open play, 0.10 xG, off target 54’ Jarrod Bowen (West Ham), open play, 0.07 xG, blocked 56’ Tyreece Campbell (Charlton), open play, 0.07 xG, goal 15’ Jarrod Bowen (West Ham), open play, 0.06 xG, off target 28’ Valentín Castellanos (West Ham), open play, 0.06 xG, off target 30’ Lloyd Jones (Charlton), from a corner, 0.05 xG, saved 60’ Joël Piroe (West Ham), open play, 0.05 xG, saved 90+2’ Lewis Orford (West Ham), open play, 0.05 xG, blocked 86’ Arne Engels (West Ham), open play, 0.04 xG, blocked 83’ Valentín Castellanos (West Ham), open play, 0.04 xG, off target 80’ Jarrod Bowen (West Ham), open play, 0.04 xG, off target 4’ Sonny Carey (Charlton), from a corner, 0.03 xG, off target 17’ Manor Solomon (West Ham), open play, 0.03 xG, blocked 22’ Sonny Carey (Charlton), open play, 0.03 xG, saved 24’ Mohamadou Kanté (West Ham), open play, 0.03 xG, off target 67’ Valentín Castellanos (West Ham), open play, 0.02 xG, off target 65’ Jarrod Bowen (West Ham), open play, 0.02 xG, blocked 55’ Valentín Castellanos (West Ham), from a corner, 0.02 xG, saved 17’ Arne Engels (West Ham), from a corner, 0.01 xG, blocked 65’ Lewis Orford (West Ham), from a corner, 0.01 xG, off target 38’ Joël Piroe (West Ham), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

West Ham 4-4-1-1 Starting XI
Hermansen
Scarles 70’
Mavropanos 70’
Kilman
Walker-Peters
Solomon
Engels
Kanté 46’
Bowen
Piroe
Castellanos
Charlton 4-2-3-1 Starting XI
Okonkwo
Bell
Jones
Koumetio
McNamara
Coventry
Chalobah 77’
Grant 77’
Campbell
Carey 66’
Leaburn 70’

Player stats

Goalkeeper1 player
90′ 3 2 27 – – – – –
Defenders4 players
90′ 1 – – 3 – 70 – – – –
70′ 1 1 – 2 1 89 – – – –
90′ 1 – – 3 2 104 1 – –
Joël Veltman Came on as a substitute
20′ 1 – – 1 – 17 – – – –
Midfielders7 players
Oliver Scarles Taken off
70′ – – 57 3 – 2 – 3 1 – –
90′ – – 36 6 – – – 5 – 2 –
90′ – – 62 3 – 2 1 5 1 2 –
Mohamadou Kanté Taken off
45′ – – 52 – – 2 – 3 – 1 –
90′ – – 57 4 – – – 2 3 2 –
Lewis Orford Came on as a substitute
45′ – – 53 – – – – 3 – 1 –
Divine Mukasa Came on as a substitute
20′ – – 11 1 – – – 1 – 1 –
Forwards2 players
90′ 1 – 4 4 0.94 – 1 – – 21 –
90′ – – 7 3 1.24 – – 6 2 8
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

West Ham win 66% Avg odds 1.41
Draw 20% Avg odds 4.74
Charlton win 14% Avg odds 6.73

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.