Premier League Regular Season - 27

West Ham 0 - 0 FT Bournemouth

London Stadium

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
8
FT
Sat, Feb 21
West Ham
0-0
Bournemouth
⚡ Intensity 6
⚖️ Balance 0
🏆 Stakes 0
🎲 Upset 25
Hammers frustrated in scoreless London stalemate.

Frustration Peaks as Hammers Wasten Golden Opportunities

Skip It Futmetrix Score: 8/100. A night of wasted chances leaves West Ham mired in the relegation zone despite a relentless barrage of pressure that somehow failed to break the deadlock.

Pressure Without Polish

The Intensity at the London Stadium was palpable from the opening whistle as West Ham desperately sought a way out of the bottom three. It was a one-sided shooting gallery for large spells, with the Hammers peppering the goal with 20 total attempts. Most of the forward impetus came from the back, where El Hadji Malick Diouf provided an outstanding platform, winning his duels and recycling play to keep the pressure on. Despite the crowd's roar, the finishing was consistently wide of the mark. Our take is simple: you cannot expect to survive in this league with such wasteful execution in the final third. The home side looked like a team playing with the weight of the world on their shoulders, snatching at chances that should have been buried.

The Petrovic Wall

While the home side brought the volume, the Stakes were managed perfectly by a disciplined away defense. The true pivot of this match wasn't a goal, but the defiance of Đorđe Petrović. The Bournemouth keeper was the primary reason the scoreboard remained unturned, pulling off three high-quality saves to silence the London faithful. Even as the corner count climbed to 14 total for the match, the Cherries refused to buckle under the aerial assault. They controlled possession with 58%, moving the ball with a composure that the Hammers lacked. Every time the pressure reached a breaking point, James Hill appeared with a vital intervention, personifying the grit required to take a point away from home in a hostile environment.

Stalemate in the Smoke

As the clock ticked down, the Upset Factor shifted from a potential home win to the sobering reality of a scoreless draw. West Ham’s expected goals (xG) sat at a staggering 2.82, a number that usually guarantees a victory, yet they walked away with a solitary point. This result leaves the Hammers sitting precariously in 18th place, a position that will do nothing to quiet the growing unease among the supporters. For the visitors, sitting comfortably in 9th, this was a professional display of game management. They weathered a storm of 30 combined shots and stayed organized. Our verdict is that West Ham are in deep trouble if they can't find a clinical edge, while the visitors continue to prove they are one of the most resilient units in the mid-table battle.

Key Questions

Why did West Ham fail to win despite 20 shots?

Poor finishing and an xG of 2.82 highlighted a massive lack of clinical edge, leaving the Hammers stuck in the relegation zone.

Who was the standout performer for Bournemouth?

Goalkeeper Đorđe Petrović was heroic, making three crucial saves to preserve the clean sheet and frustrate the home side's constant pressure.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
42%
58%
West Ham 42%
Bournemouth 58%
Shots
20
10
West Ham 20
Bournemouth 10
Shots on Target
3
5
West Ham 3
Bournemouth 5
Expected Goals (xG)
2.82
0.65
West Ham 2.82
Bournemouth 0.65
Passes
331
474
West Ham 331
Bournemouth 474
Pass Accuracy
72%
79%
West Ham 72%
Bournemouth 79%
Corners
9
5
West Ham 9
Bournemouth 5
Fouls
10
11
West Ham 10
Bournemouth 11
Yellow Cards
1
1
West Ham 1
Bournemouth 1
Red Cards
0
0
West Ham 0
Bournemouth 0

Match Events

33' 🟨 T. Soucek
M. Senesi 🟨 44'
HT
A. Adli D. Brooks 🔄 66'
T. Adams R. Christie 🔄 66'
72' 🔄 T. Soucek C. Wilson
Evanilson M. Tavernier 🔄 80'
84' 🔄 S. Magassa M. Kante
E. J. Kroupi E. Unal 🔄 89'
A. Jimenez A. Smith 🔄 89'
FT

Player Cards

Our take on every player in this match

West Ham

Goalkeepers
Mads Hermansen
OCTOPUS
OCTOPUS
5
Saves
5
Saves
0
Conceded
100%
Save %
Defenders
Aaron Wan-Bissaka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Konstantinos Mavropanos
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Axel Disasi
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
El Hadji Malick Diouf
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Midfielders
Jarrod Bowen
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
0
Assists
13%
Pass Acc
Soungoutou Magassa
LATE SHIFT
LATE SHIFT
6
Late Mins
6
Late Mins
84
Total Mins
84
Entry
Tomáš Souček
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Mateus Fernandes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Crysencio Summerville
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
10
Duels Won
0
Pens Won
Forwards
Valentín Castellanos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
BENCH
Alphonse Aréola
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Kyle Walker-Peters
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Max Kilman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jean-Clair Todibo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ezra Mayers
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Oliver Scarles
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mohamadou Kanté
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Callum Wilson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Adama Traoré
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Bournemouth

Goalkeepers
Đorđe Petrović
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Álex Jiménez
👻 Invisible Nothing to note
James Hill
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
71%
Duel Win %
Marcos Senesi
MAGNET
MAGNET
101
Activity
101
Activity
91
Passes
10
Duels
Adrien Truffert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Midfielders
Alex Scott
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Tyler Adams
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
66
Entry
Rayan
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Eli Junior Kroupi
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
22%
Pass Acc
Amine Adli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
66
Entry
Forwards
Evanilson
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
BENCH
Christos Mandas
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Adam Smith
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Bafodé Diakité
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Veljko Milosavljević
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
David Brooks
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Marcus Tavernier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Alex Tóth
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ryan Christie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Enes Ünal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
11/22/2025 Bournemouth 2 - 2 West Ham Premier League Vitality Stadium
08/03/2025 Bournemouth 0 - 2 West Ham Premier League - Summer Series Mercedes-Benz Stadium
04/05/2025 West Ham 2 - 2 Bournemouth Premier League London Stadium
12/16/2024 Bournemouth 1 - 1 West Ham Premier League Vitality Stadium
08/28/2024 West Ham 1 - 0 Bournemouth League Cup London Stadium
02/01/2024 West Ham 1 - 1 Bournemouth Premier League London Stadium
11/22/2025
Premier League Vitality Stadium
08/03/2025
Premier League - Summer Series Mercedes-Benz Stadium
04/05/2025
Premier League London Stadium
12/16/2024
Premier League Vitality Stadium
08/28/2024
League Cup London Stadium
02/01/2024
Premier League London Stadium
West Ham Win
Bournemouth Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Arsenal 27 60 54 19 +35 WTottenham 1 - 4 Arsenal (22-02-2026)DBrentford 1 - 1 Arsenal (12-02-2026)WArsenal 3 - 0 Sunderland (07-02-2026)WLeeds 0 - 4 Arsenal (31-01-2026)LArsenal 2 - 3 Manchester United (25-01-2026)
2 Manchester City 27 56 56 25 +31 WManchester City 2 - 1 Newcastle (21-02-2026)WManchester City 3 - 0 Fulham (11-02-2026)WLiverpool 1 - 2 Manchester City (08-02-2026)DTottenham 2 - 2 Manchester City (01-02-2026)WManchester City 2 - 0 Wolves (24-01-2026)
3 Aston Villa 27 51 38 28 +10 DAston Villa 1 - 1 Leeds (21-02-2026)WAston Villa 1 - 0 Brighton (11-02-2026)DBournemouth 1 - 1 Aston Villa (07-02-2026)LAston Villa 0 - 1 Brentford (01-02-2026)WNewcastle 0 - 2 Aston Villa (25-01-2026)
4 Manchester United 27 48 48 37 +11 WEverton 0 - 1 Manchester United (23-02-2026)DWest Ham 1 - 1 Manchester United (10-02-2026)WManchester United 2 - 0 Tottenham (07-02-2026)WManchester United 3 - 2 Fulham (01-02-2026)WArsenal 2 - 3 Manchester United (25-01-2026)
5 Chelsea 27 45 48 31 +17 DChelsea 1 - 1 Burnley (21-02-2026)DChelsea 2 - 2 Leeds (10-02-2026)WWolves 1 - 3 Chelsea (07-02-2026)WChelsea 3 - 2 West Ham (31-01-2026)WCrystal Palace 1 - 3 Chelsea (25-01-2026)
6 Liverpool 27 45 42 35 +7 WNottingham Forest 0 - 1 Liverpool (22-02-2026)WSunderland 0 - 1 Liverpool (11-02-2026)LLiverpool 1 - 2 Manchester City (08-02-2026)WLiverpool 4 - 1 Newcastle (31-01-2026)LBournemouth 3 - 2 Liverpool (24-01-2026)
7 Brentford 27 40 40 37 +3 LBrentford 0 - 2 Brighton (21-02-2026)DBrentford 1 - 1 Arsenal (12-02-2026)WNewcastle 2 - 3 Brentford (07-02-2026)WAston Villa 0 - 1 Brentford (01-02-2026)LBrentford 0 - 2 Nottingham Forest (25-01-2026)
8 Bournemouth 27 38 43 45 -2 DWest Ham 0 - 0 Bournemouth (21-02-2026)WEverton 1 - 2 Bournemouth (10-02-2026)DBournemouth 1 - 1 Aston Villa (07-02-2026)WWolves 0 - 2 Bournemouth (31-01-2026)WBournemouth 3 - 2 Liverpool (24-01-2026)
9 Everton 27 37 29 31 -2 LEverton 0 - 1 Manchester United (23-02-2026)LEverton 1 - 2 Bournemouth (10-02-2026)WFulham 1 - 2 Everton (07-02-2026)DBrighton 1 - 1 Everton (31-01-2026)DEverton 1 - 1 Leeds (26-01-2026)
10 Fulham 27 37 38 41 -3 WSunderland 1 - 3 Fulham (22-02-2026)LManchester City 3 - 0 Fulham (11-02-2026)LFulham 1 - 2 Everton (07-02-2026)LManchester United 3 - 2 Fulham (01-02-2026)WFulham 2 - 1 Brighton (24-01-2026)
11 Newcastle 27 36 38 39 -1 LManchester City 2 - 1 Newcastle (21-02-2026)WTottenham 1 - 2 Newcastle (10-02-2026)LNewcastle 2 - 3 Brentford (07-02-2026)LLiverpool 4 - 1 Newcastle (31-01-2026)LNewcastle 0 - 2 Aston Villa (25-01-2026)
12 Sunderland 27 36 28 33 -5 LSunderland 1 - 3 Fulham (22-02-2026)LSunderland 0 - 1 Liverpool (11-02-2026)LArsenal 3 - 0 Sunderland (07-02-2026)WSunderland 3 - 0 Burnley (02-02-2026)LWest Ham 3 - 1 Sunderland (24-01-2026)
13 Crystal Palace 27 35 29 32 -3 WCrystal Palace 1 - 0 Wolves (22-02-2026)LCrystal Palace 2 - 3 Burnley (11-02-2026)WBrighton 0 - 1 Crystal Palace (08-02-2026)DNottingham Forest 1 - 1 Crystal Palace (01-02-2026)LCrystal Palace 1 - 3 Chelsea (25-01-2026)
14 Brighton 27 34 36 34 +2 WBrentford 0 - 2 Brighton (21-02-2026)LAston Villa 1 - 0 Brighton (11-02-2026)LBrighton 0 - 1 Crystal Palace (08-02-2026)DBrighton 1 - 1 Everton (31-01-2026)LFulham 2 - 1 Brighton (24-01-2026)
15 Leeds 27 31 37 46 -9 DAston Villa 1 - 1 Leeds (21-02-2026)DChelsea 2 - 2 Leeds (10-02-2026)WLeeds 3 - 1 Nottingham Forest (06-02-2026)LLeeds 0 - 4 Arsenal (31-01-2026)DEverton 1 - 1 Leeds (26-01-2026)
16 Tottenham 27 29 37 41 -4 LTottenham 1 - 4 Arsenal (22-02-2026)LTottenham 1 - 2 Newcastle (10-02-2026)LManchester United 2 - 0 Tottenham (07-02-2026)DTottenham 2 - 2 Manchester City (01-02-2026)DBurnley 2 - 2 Tottenham (24-01-2026)
17 Nottingham Forest 27 27 25 39 -14 LNottingham Forest 0 - 1 Liverpool (22-02-2026)DNottingham Forest 0 - 0 Wolves (11-02-2026)LLeeds 3 - 1 Nottingham Forest (06-02-2026)DNottingham Forest 1 - 1 Crystal Palace (01-02-2026)WBrentford 0 - 2 Nottingham Forest (25-01-2026)
18 West Ham 27 25 32 49 -17 DWest Ham 0 - 0 Bournemouth (21-02-2026)DWest Ham 1 - 1 Manchester United (10-02-2026)WBurnley 0 - 2 West Ham (07-02-2026)LChelsea 3 - 2 West Ham (31-01-2026)WWest Ham 3 - 1 Sunderland (24-01-2026)
19 Burnley 27 19 29 52 -23 DChelsea 1 - 1 Burnley (21-02-2026)WCrystal Palace 2 - 3 Burnley (11-02-2026)LBurnley 0 - 2 West Ham (07-02-2026)LSunderland 3 - 0 Burnley (02-02-2026)DBurnley 2 - 2 Tottenham (24-01-2026)
20 Wolves 27 9 16 49 -33 LCrystal Palace 1 - 0 Wolves (22-02-2026)DNottingham Forest 0 - 0 Wolves (11-02-2026)LWolves 1 - 3 Chelsea (07-02-2026)LWolves 0 - 2 Bournemouth (31-01-2026)LManchester City 2 - 0 Wolves (24-01-2026)