SportBettingStats

Bolton vs West Ham — result & stats

Regular Season - 6 · 2026-09-08 19:00

Bolton crestBolton
2–3
West Ham crestWest Ham

Toughsheet Community Stadium

Recent form

Boltonlast 10
3W 1D 6L·1.2 scored · 1.8 conceded /game
West Hamlast 10
5W 3D 2L·2.7 scored · 1.4 conceded /game

Analysis & Betting Tips

West Ham arrive at Toughsheet Community Stadium with a ruthless attacking pedigree while Bolton's defence sits in freefall—a mismatch that turns this Championship fixture into a straightforward goals play.

Bolton have won just two of their last ten matches. They concede 2 goals per game on average, keep a clean sheet in only one game in six, and over recent form their expected goals average of 1.21 per match sits well below what's needed to carry a match. It's a side that leaks—systematically, predictably. West Ham, by contrast, have collected wins in half their recent outings. They average 2.2 goals per game, find the net in 85.7% of their matches, and their xG average of 2.18 over six recent games reflects a team creating genuine, repeatable quality in the final third.

The shape of this clash is plain: possession splits evenly (both sides average 55% across recent form), but West Ham's shot output of 16.5 per game versus Bolton's 13.3 tells a story of where dominance translates into volume. More tellingly, West Ham have scored in the first half in every one of their last seven matches—a 100% hit rate. Bolton reach that mark in half their games. This isn't variance; it's elite offensive rhythm meeting structural brittleness in the defensive third.

Head-to-head history deepens the point. The three meetings on record between these sides span from 2010 to 2017, and while Bolton won two of them, all three matches produced more than 2.5 goals. That consistency suggests a pattern: when these teams face off, the match tends toward openness. Bolton's build isn't cautious; West Ham's isn't cagey. The result is a dynamic that invites goals.

The underlying numbers construct a clear case. West Ham's BTTS rate sits at 85.7% over seven recent matches—both teams scoring in six of seven. Bolton's BTTS rate is far lower at 33.3% (two of six), yet that's less because Bolton defend resolutely and more because they fail to keep teams out. It's a defensive vulnerability, not a fortress. A side that concedes 2 per game and keeps just one clean sheet in six matches doesn't hold the line; it breaks it. Against West Ham's 2.18 xG average and prolific first-half pattern, the mathematics favour goals.

The prediction model leans toward Bolton as a 35% win probability play, with an equal 35% assigned to a draw and 30% to West Ham. Superficially, that reads as conservative—a nod to home advantage and the occasional upset. But underlying form and defensive architecture don't support a tight match. Bolton's 1 goal average per game collides with West Ham's 2.2-goal offensive identity. The xG gap of nearly one full goal per match isn't noise; it's a chasm. The model's double-chance recommendation (Bolton or draw) hedges around that chasm rather than crossing it. Over 2.5 goals cuts through the result uncertainty and backs what the data actually says: one side overwhelms the other's defence and the match opens up.

West Ham's first-half dominance and Bolton's defensive attrition rate make this a high-volume scoreline. In recent form, West Ham have hit first-half goals in every match while Bolton allow goals in the opening 45 minutes at half their rate. When you layer the xG differential, the BTTS frequency, the clean-sheet fragility and the head-to-head pattern, the value angle isn't a narrow away win or a cagey draw—it's the expectation that this match produces more than 2.5 goals.

Bolton's structural weaknesses in defence meet West Ham's repeatably clinical finishing. That collision is the game.

Our verdict

Over 2.5 goals is the sharp call here. West Ham's elite first-half output and Bolton's collapsing defence create a match architecture that favours an open scoreline. History, xG, BTTS frequency and form all point the same way.

Betting tips

Over 2.5 Goals is the leading angle. West Ham have scored in 85.7% of recent matches and in the first half in all seven of their last seven—elite repeatability against a Bolton defence that concedes 2 per game and keeps clean sheets just 16.7% of the time. The xG gap is decisive: West Ham average 2.18 to Bolton's 1.21 over six recent outings, and all three historical meetings between these sides have broken 2.5 goals despite Bolton taking two of those results. The model's secondary selection of Bolton to win is speculative against these underlying patterns; Over 2.5 is clarity.

Match stats

Full-time statistical comparison
BoltonWest Ham
1.56Expected goals (xG)2.22
13Shots11
6Shots on target7
4Corners4
0Yellow cards3
—Red cards—
51Possession %49
82Pass accuracy %81

Timeline

BoltonWest Ham
  1. 7'
    O. Scarles
  2. 13'
    J. Bowen
  3. E. Erhahon
    18'
  4. Ruben Rodrigues (pen)
    27'
  5. 31'
    K. Mavropanos
  6. 58'
    K. Walker-Peters
  7. 58'
    E. Austbö
  8. 62'
    K. Mavropanos
  9. 66'
    Pablo
  10. 66'
    D. Mukasa
  11. S. Iling-Junior
    67'
  12. K. Dong
    73'
  13. 77'
    J. Bowen
  14. 78'
    J. Bowen
  15. E. Erhahon
    84'
  16. 84'
    O. Scarles
  17. S. Dalby
    84'

Head-to-head

2
West Ham wins
0
Draws
2
Bolton wins
50% · 100%
BTTS · Over 2.5
  • 2026-09-08Bolton2–3West Ham
  • 2017-09-19West Ham3–0Bolton
  • 2011-04-09Bolton3–0West Ham
  • 2010-08-21West Ham1–3Bolton

Lineups

Bolton
4-2-3-1 · Steven Schumacher
  • 31G. BazunuG
  • 25M. ConwayD
  • 3C. Forino-JosephD
  • 18E. ToalD
  • 22G. LarrazabalD
  • 21E. ErhahonM
  • 8J. SheehanM
  • 7K. DongM
  • 20R. RodriguesM
  • 16S. Iling JuniorM
  • 10S. DalbyF
Substitutes (9)
  • 1J. BonhamG
  • 4X. SimonsM
  • 6B. DaviesD
  • 9T. BairF
  • 11T. GaleF
  • 17A. ItoM
  • 26J. NelsonF
  • 39R. HardieF
  • 45J. McAteeF
West Ham
4-4-1-1 · Nuno Espirito Santo
  • 1M. HermansenG
  • 30O. ScarlesD
  • 3M. KilmanD
  • 15K. MavropanosD
  • 2K. Walker-PetersD
  • 35E. AustboM
  • 7A. EngelsM
  • 14D. MukasaM
  • 20J. BowenM
  • 17M. KanteF
  • 19PabloF
Substitutes (9)
  • 5MoratoD
  • 9J. PiroeF
  • 10M. SolomonF
  • 18A. BoiroD
  • 21K. LamadridM
  • 34J. VeltmanD
  • 49F. HerrickG
  • 61L. OrfordM
  • 66J. AjalaF

Want a deeper take?

Ask SportBettingStats AI about this — get a data-driven tip and deep, multi-angle analysis in seconds. Free to start.

💬 Ask the AI

18+ · Please gamble responsibly. Help & resources