Championship · 2026

Bolton Wanderers 2–3 West Ham United · Championship

2–3Full-time analysis

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

Match at a glance

West Ham United won 2–3.

Shots
1311
Shots on target
67
Expected goals
1.522.16
Possession
51%49%

Full time

What the match recorded

West Ham United beat Bolton Wanderers 3–2. Recorded in this match (Bolton Wanderers – West Ham United): shots 13–11, shots on target 6–7, expected goals 1.52–2.16, possession 51%–49%. 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.

Recent scheduling adds useful context

weak

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

3.21 days ▲Rest daysBolton Wanderers · West Ham United3.21 days
Evidence and caveat

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

Window: previous 14 days

MetricBolton WanderersWest Ham UnitedBaseline
Rest days3.21 days3.21 days—
Matches last 14 days3 matches3 matches—

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

Both teams have elevated corners records

moderate

Each team's season corners average is above the competition baseline.

6.5 corners/matchCornersBolton Wanderers · West Ham United6.5 corners/match
Evidence and caveat

Comparison: Both team averages are compared with the same competition baseline.

Window: season

MetricBolton WanderersWest Ham UnitedBaseline
Corners6.5 corners/match6.5 corners/match5 corners/match

Caveat: A shared historical pattern is descriptive and may not repeat in one fixture.

West Ham United have a visible away split

weak

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

11.7 shots/match ▲ShotsAway only · Season15.3 shots/match
Evidence and caveat

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

Window: away

MetricAway onlySeasonBaseline
Shots11.7 shots/match15.3 shots/match13.4 shots/match

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

This match

Match statistics

  • Shots13 shots11 shotsBolton Wanderers 13 shots, West Ham United 11 shots
  • Shots on target6 shots7 shotsBolton Wanderers 6 shots, West Ham United 7 shots
  • Expected goals1.52 xG2.16 xGBolton Wanderers 1.52 xG, West Ham United 2.16 xG
  • Possession51%49%Bolton Wanderers 51%, West Ham United 49%
  • Corners4 corners4 cornersBolton Wanderers 4 corners, West Ham United 4 corners
  • Fouls7 fouls12 foulsBolton Wanderers 7 fouls, West Ham United 12 fouls
  • Yellow cards0 cards2 cardsBolton Wanderers 0 cards, West Ham United 2 cards
  • Passes429 passes417 passesBolton Wanderers 429 passes, West Ham United 417 passes
  • Pass accuracy82.1%80.8%Bolton Wanderers 82.1%, West Ham United 80.8%
  • Shots inside box10 shots11 shotsBolton Wanderers 10 shots, West Ham United 11 shots
  • Blocked shots0 blocks1 blockBolton Wanderers 0 blocks, West Ham United 1 block
  • Goalkeeper saves4 saves4 savesBolton Wanderers 4 saves, West Ham United 4 saves
  • Offsides2 offsides3 offsidesBolton Wanderers 2 offsides, West Ham United 3 offsides

As it happened

Key moments

  1. 7′Oliver ScarlesYellow card · West Ham United
  2. 13′Jarrod BowenGoal · West Ham United
  3. 18′Ethan ErhahonGoal · Bolton Wanderers
  4. 27′Rúben RodriguesPenalty goal · Bolton Wanderers
  5. 31′Konstantinos MavropanosGoal · West Ham United
  6. Half-time
  7. 62′Konstantinos MavropanosYellow card · West Ham United
  8. 77′Jarrod BowenGoal · West Ham United
  9. Full time
Player changes · 9grouped by team and minute
  • 58′West Ham United · 2 player changesJoël Veltman · Manor Solomon
  • 66′West Ham United · 1 player changeJoël Piroe
  • 67′Bolton Wanderers · 1 player changeThierry Gale
  • 67′West Ham United · 1 player changeLewis Orford
  • 73′Bolton Wanderers · 1 player changeJayden Nelson
  • 84′West Ham United · 1 player changeMorato
  • 84′Bolton Wanderers · 2 player changesJohn McAtee · Ryan Hardie

Who started

Lineups

Show both lineups

Confirmed lineups as published before kick-off.

Bolton Wanderers4-2-3-1
  1. Jack BonhamG
  2. Chris ForinoD
  3. Lewis BruntD
  4. Ben DaviesD
  5. Akin FamewoD
  6. Xavier SimonsM
  7. Rúben RodriguesM
  8. Ryan HardieM
  9. Sam DalbyF
  10. Thierry GaleF
  11. Samuel Iling JuniorF
West Ham United4-4-1-1
  1. Mads HermansenG
  2. Max KilmanD
  3. Konstantinos MavropanosD
  4. Oliver ScarlesD
  5. Joël VeltmanD
  6. Arne EngelsM
  7. Manor SolomonM
  8. Divine MukasaM
  9. Jarrod BowenM
  10. Joël PiroeF
  11. Lewis OrfordF

Metric comparison

Team comparison

Season averages, with the sample size beside each metric.

Where the edge is

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

led this metric higher value (descriptive) too close

Window

Season

Bolton Wanderers6 matchesWest Ham United6 matches
1 goal/matchGoals scored6/6▲ 2.33 goals/match
2 goals/matchGoals allowed6/6▲ 1.5 goals/match
1.17 xG/matchExpected goals6/6▲ 2.06 xG/match
13.7 shots/matchShots6/6▲ 15.3 shots/match
4.67 shots/matchShots on target6/6▲ 5.33 shots/match
54.7%Possession6/6● 56.3%
6.5 corners/matchCorners6/66.5 corners/match
10 fouls/matchFouls6/68.67 fouls/match

Evidence quality

How much supports this analysis

Grade B · Useful evidenceUseful evidence — limited
Season samples6 / 6home / 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: Tue, 8 Sept 2026, 23:00 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