Championship · 2026

Millwall 2–2 West Ham United · Championship

2–2Full-time analysis

This page describes the completed match context. The result is not presented as a prior forecast.

Match at a glance

Millwall and West Ham United drew 2–2.

Shots
1915
Shots on target
76
Expected goals
2.561.4
Possession
34%66%

Full time

What the match recorded

Millwall and West Ham United drew 2–2. Recorded in this match (Millwall – West Ham United): shots 19–15, shots on target 7–6, expected goals 2.56–1.4, possession 34%–66%. This is what was recorded. It is not a claim that the result was foreseeable.

Pre-match record

What the data showed before kick-off. Kept for reference; it did not know the result.

West Ham United's recent record differs from the season

moderate

West Ham United's last-five goals scored average is above their season average.

3.6 goals/match ▲Goals forLast 5 · Season2.75 goals/match
Evidence and caveat

Comparison: An unweighted last-five average is compared with the unweighted season average.

Window: last_5 versus season

MetricLast 5SeasonBaseline
Goals for3.6 goals/match2.75 goals/match1.33 goals/match

Caveat: Five matches are sensitive to opponent mix and isolated match states.

Recent scheduling adds useful context

weak

A compressed recent schedule is recorded for Millwall, West Ham United.

3.7 days ▲Rest daysMillwall · West Ham United7.69 days
Evidence and caveat

Comparison: Rest days and completed matches in the prior 14 days are shown directly.

Window: previous 14 days

MetricMillwallWest Ham UnitedBaseline
Rest days3.7 days7.69 days—
Matches last 14 days3 matches3 matches—

Caveat: The database does not describe travel, rotation decisions or player-level workload.

West Ham United have a visible away split

weak

West Ham United's away-only shot average is below their full-season average.

12.5 shots/match ▲ShotsAway only · Season15.8 shots/match
Evidence and caveat

Comparison: Venue-only shot volume is compared with the same team's season record.

Window: away

MetricAway onlySeasonBaseline
Shots12.5 shots/match15.8 shots/match13.2 shots/match

Caveat: Venue splits can reflect opponent mix and should be read with the listed sample.

This match

Match statistics

  • Shots19 shots15 shotsMillwall 19 shots, West Ham United 15 shots
  • Shots on target7 shots6 shotsMillwall 7 shots, West Ham United 6 shots
  • Expected goals2.56 xG1.4 xGMillwall 2.56 xG, West Ham United 1.4 xG
  • Possession34%66%Millwall 34%, West Ham United 66%
  • Corners3 corners11 cornersMillwall 3 corners, West Ham United 11 corners
  • Fouls17 fouls18 foulsMillwall 17 fouls, West Ham United 18 fouls
  • Yellow cards1 card4 cardsMillwall 1 card, West Ham United 4 cards
  • Passes213 passes424 passesMillwall 213 passes, West Ham United 424 passes
  • Pass accuracy62%79%Millwall 62%, West Ham United 79%
  • Shots inside box15 shots8 shotsMillwall 15 shots, West Ham United 8 shots
  • Blocked shots5 blocks7 blocksMillwall 5 blocks, West Ham United 7 blocks
  • Goalkeeper saves4 saves4 savesMillwall 4 saves, West Ham United 4 saves
  • Offsides1 offside2 offsidesMillwall 1 offside, West Ham United 2 offsides

Every shot

Shot map

Every recorded shot, placed where it was taken and sized by its expected-goals value. Arrows show each team’s attacking direction.

Jenson Metcalfe · Millwall · 22′ · 0.01 xG · off target or blockedMark Sykes · Millwall · 45′ · 0.01 xG · on targetJake Cooper · Millwall · 49′ · 0.01 xG · off target or blockedCaleb Taylor · Millwall · 2′ · 0.02 xG · off target or blockedDivine Mukasa · West Ham United · 49′ · 0.02 xG · off target or blockedJarrod Bowen · West Ham United · 52′ · 0.02 xG · on targetMohamadou Kanté · West Ham United · 74′ · 0.02 xG · goalEdvin Austbø · West Ham United · 78′ · 0.02 xG · on targetMohamadou Kanté · West Ham United · 79′ · 0.02 xG · off target or blockedJarrod Bowen · West Ham United · 79′ · 0.02 xG · off target or blockedZak Sturge · Millwall · 4′ · 0.03 xG · off target or blockedDivine Mukasa · West Ham United · 60′ · 0.03 xG · off target or blockedArne Engels · West Ham United · 60′ · 0.03 xG · off target or blockedJarrod Bowen · West Ham United · 77′ · 0.04 xG · off target or blockedLyndon Dykes · Millwall · 13′ · 0.05 xG · off target or blockedPablo Felipe · West Ham United · 85′ · 0.05 xG · off target or blockedJake Cooper · Millwall · 27′ · 0.06 xG · on targetValentín Castellanos · West Ham United · 34′ · 0.06 xG · off target or blockedDerek Mazou-Sacko · Millwall · 12′ · 0.08 xG · off target or blockedLyndon Dykes · Millwall · 90′ · 0.10 xG · off target or blockedCamiel Neghli · Millwall · 90′ · 0.11 xG · off target or blockedTairyk Arconte · Millwall · 29′ · 0.12 xG · off target or blockedJenson Metcalfe · Millwall · 4′ · 0.14 xG · on targetTairyk Arconte · Millwall · 11′ · 0.14 xG · off target or blockedJordi Osei-Tutu · Millwall · 19′ · 0.15 xG · off target or blockedJenson Metcalfe · Millwall · 44′ · 0.15 xG · off target or blockedPablo Felipe · West Ham United · 67′ · 0.18 xG · on targetMark Sykes · Millwall · 16′ · 0.23 xG · on targetKonstantinos Mavropanos · West Ham United · 80′ · 0.26 xG · goalValentín Castellanos · West Ham United · 88′ · 0.30 xG · off target or blockedMohamadou Kanté · West Ham United · 52′ · 0.34 xG · on targetCaleb Taylor · Millwall · 16′ · 0.43 xG · goalCamiel Neghli · Millwall · 45′ · 0.51 xG · goalTairyk Arconte · Millwall · 16′ · 0.62 xG · off target or blocked
  • off target
  • on target
  • goal
  • penalty
  • size = xG

Millwall: 19 shots, 6 on target, 2.97 xG. West Ham United: 15 shots, 6 on target, 1.41 xG.

How the match built

Expected-goals timeline

Expected goals accumulated minute by minute. Circles mark the goals that were actually scored.

01.530′HT90′Caleb Taylor · Millwall · 16′Camiel Neghli · Millwall · 45′Mohamadou Kanté · West Ham United · 74′Konstantinos Mavropanos · West Ham United · 80′

The step line is cumulative expected goals; circles mark goals. Final: Millwall 2.97 xG · West Ham United 1.41 xG.

Who started

Lineups

Show both lineups

Lineups as recorded. The source does not mark them confirmed.

Millwall4-2-3-1
  1. Max CrocombeG
  2. Jordi Osei-TutuD
  3. Zak SturgeD
  4. Jake CooperD
  5. Caleb TaylorD
  6. Lyndon DykesM
  7. Jenson MetcalfeM
  8. Derek Mazou-SackoM
  9. Tairyk ArconteF
  10. Camiel NeghliF
  11. Mark SykesF
West Ham United4-4-2
  1. Mads HermansenG
  2. Kyle Walker-PetersD
  3. Max KilmanD
  4. MoratoD
  5. Konstantinos MavropanosD
  6. Arne EngelsM
  7. Manor SolomonM
  8. Divine MukasaM
  9. Jarrod BowenM
  10. Joël PiroeF
  11. Valentín CastellanosF

Metric comparison

Team comparison

Season averages, with the sample size beside each metric.

Where the edge is

Season: Millwall favored in 1 of 13 directional metrics · West Ham United in 10 · 2 too close

led this metric higher value (descriptive) too close

Window

Season

Millwall8 matchesWest Ham United8 matches
1.88 goals/matchGoals scored8/8▲ 2.75 goals/match
1.88 goals/matchGoals allowed8/8▲ 1.38 goals/match
1.91 xG/matchExpected goals8/8▲ 2.03 xG/match
14.8 shots/matchShots8/8▲ 15.8 shots/match
4.13 shots/matchShots on target8/8▲ 5.88 shots/match
44.1%Possession8/8● 57.1%
4.38 corners/matchCorners8/8● 6.63 corners/match
12.9 fouls/matchFouls8/810 fouls/match

Evidence quality

How much supports this analysis

Grade B · Useful evidenceUseful evidence — limited
Season samples8 / 8home / away teams
Recent samples5 / 5last-five windows
FreshnessLess than one dayfrom nearest prior match
  • Evidence is usable but does not meet the strongest completeness threshold.

Known unknowns

  • Lineups, injuries, suspensions and tactical changes are not available in the retained dataset.
  • Some metrics are unavailable or below their observation minimum: cards.
Analysis cutoff: Sat, 19 Sept 2026, 15:30 UTC · analysis-v4

Team rankings in Championship

Make a graphic from this match

Creator Studio builds a branded post from this match's recorded data, with its evidence grade and source cutoff carried into the export.

Turn this match into a graphicReady-made from PitchMath data · No sign-up required