Premier League Regular Season - 37

Newcastle 3 - 1 FT West Ham

St. James' Park

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

Futmetrix Verdict
78
FT
Sun, May 17
Newcastle
3-1
West Ham
⚡ Intensity 64
⚖️ Balance 24
🏆 Stakes 100
🎲 Upset 0
Osula's brace pushes West Ham down.

Osula's Brace Pushes West Ham Toward the Drop

Highly Entertaining Futmetrix Score: 78/100. Our verdict is clear: clinical finishing and heroic goalkeeping condemned a desperate West Ham side to a devastating defeat in their fight for survival.

Opening Act

St. James' Park witnessed immediate fireworks as the home side came out completely firing. Newcastle controlled possession and set a punishing, relentless tempo from the opening exchange. N. Woltemade shattered the early Balance with a clean, clinical strike in the 15th minute, sending the home crowd into raptures. The visitors barely had a moment to breathe before disaster struck again. Just four minutes later, W. Osula doubled the advantage with a brilliant finish, capitalizing on a perfectly weighted ball from J. Ramsey. The hosts were utterly ruthless in the final third. West Ham looked completely shell-shocked, struggling to cope with the swarming pressure. A massive Intensity rating perfectly reflects the sheer volume of early chances and the suffocating nature of the Magpies' attacking waves. Our take? It was a disastrous start for a team fighting for their Premier League lives.

The Pivot

Despite the early blows, the visitors refused to quietly accept their fate. They pushed forward in numbers and peppered the Newcastle box, ultimately contributing to a staggering 29 combined shots in a remarkably open contest. But Nick Pope delivered an absolute masterclass between the sticks. He produced seven crucial saves, repeatedly denying clear-cut chances and single-handedly breaking West Ham's fighting spirit. Our verdict is that those heroic saves won the match. Just as the Londoners built genuine momentum and looked threatening on set pieces, the hosts struck the fatal blow. J. Willock came off the bench to instantly change the dynamic, brilliantly setting up Osula's second goal in the 65th minute. That devastating counter-attack completely sucked the life out of the away end and killed any lingering hopes of a dramatic Upset.

Resolution

T. Castellanos managed to pull one back for the visitors shortly after his introduction, but his 69th-minute strike was nothing more than pure consolation. The Stakes could not have been higher for the traveling side coming into this fixture. Sitting 18th in the table and staring directly at the drop zone, this painful 3-1 defeat leaves them exactly two points from safety with precious little time left on the clock. It was a crucial late-season battle that slipped right through their fingers. For the home side, the result secures a comfortable mid-table wrap-up and gives the St. James' Park faithful plenty to cheer about. But for West Ham, the Championship abyss looks terrifyingly close, and they will need a miraculous turnaround in their final fixtures to avoid the drop.

Key Questions

What made William Osula the Man of the Match?

His devastating brace dismantled the defense, providing a lethal attacking edge that single-handedly secured three crucial points for the hosts.

What does this mean for Newcastle's season?

Comfortably mid-table, this dominant home victory builds late-season confidence and rewards the St. James' Park faithful with an entertaining display.

How did substitute William Osula change the game?

His dynamic energy and ruthless finishing resulted in two pivotal goals, completely breaking the opposition's resistance despite the fierce stakes.

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
56%
44%
Newcastle 56%
West Ham 44%
Shots
14
15
Newcastle 14
West Ham 15
Shots on Target
7
8
Newcastle 7
West Ham 8
Expected Goals (xG)
1.49
0.88
Newcastle 1.49
West Ham 0.88
Passes
496
389
Newcastle 496
West Ham 389
Pass Accuracy
82%
83%
Newcastle 82%
West Ham 83%
Corners
9
1
Newcastle 9
West Ham 1
Fouls
8
11
Newcastle 8
West Ham 11
Yellow Cards
1
3
Newcastle 1
West Ham 3
Red Cards
0
0
Newcastle 0
West Ham 0

Match Events

15' N. Woltemade (H. Barnes)
19' W. Osula (J. Ramsey)
J. Todibo T. Castellanos 🔄 26'
HT
53' 🔄 S. Tonali J. Willock
T. Soucek 🟨 59'
A. Wan-Bissaka Pablo 🔄 63'
T. Soucek M. Kante 🔄 63'
65' W. Osula (J. Willock)
M. Diouf 🟨 67'
T. Castellanos (M. Hermansen) 69'
75' 🔄 H. Barnes J. Murphy
75' 🔄 N. Woltemade D. Burn
M. Kante 🟨 80'
83' 🟨 L. Hall
85' 🔄 K. Trippier A. Elanga
85' 🔄 W. Osula Y. Wissa
FT

Player Cards

Our take on every player in this match

Newcastle

Goalkeepers
Nick Pope
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Defenders
Kieran Trippier
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
Malick Thiaw
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Sven Botman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Lewis Hall
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Midfielders
Bruno Guimarães
MAGNET
MAGNET
89
Activity
89
Activity
66
Passes
23
Duels
Sandro Tonali
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
53
Total Mins
53
Entry
Harvey Barnes
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
6.9
Rating
Nick Woltemade
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Jacob Ramsey
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
7.3
Rating
Forwards
William Osula
HITMAN
HITMAN
2
Goals
2
Goals
2
On Target
9.3
Rating
BENCH
Aaron Ramsdale
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Dan Burn
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Alex Murphy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Joe Willock
SUPER SUB
SUPER SUB
1
Assist
1
Assist
42
Minutes
7.2
Rating
Jacob Murphy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Yoane Wissa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Anthony Gordon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Anthony Elanga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Sean Neave
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

West Ham

Goalkeepers
Mads Hermansen
ARCHITECT
ARCHITECT
1
Key Passes
1
Key Passes
1
Assists
15%
Pass Acc
Defenders
Axel Disasi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Konstantinos Mavropanos
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
2
Interceptions
3
Blocks
Jean-Clair Todibo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
26
Entry
Midfielders
Aaron Wan-Bissaka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Tomáš Souček
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Mateus Fernandes
MAGNET
MAGNET
69
Activity
69
Activity
67
Passes
2
Duels
El Hadji Malick Diouf
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
39%
Pass Acc
Forwards
Jarrod Bowen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Crysencio Summerville
MAGNET
MAGNET
45
Activity
45
Activity
30
Passes
15
Duels
Callum Wilson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
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
Oliver Scarles
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Freddie Potts
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Soungoutou Magassa
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
32
Total Mins
Started
Entry
Valentín Castellanos
SUPER SUB
SUPER SUB
1
Goal
1
Goal
69
Minutes
7.7
Rating
Pablo Felipe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
11/02/2025 West Ham 3 - 1 Newcastle Premier League London Stadium
03/10/2025 West Ham 0 - 1 Newcastle Premier League London Stadium
11/25/2024 Newcastle 0 - 2 West Ham Premier League St. James' Park
03/30/2024 Newcastle 4 - 3 West Ham Premier League St. James' Park
10/08/2023 West Ham 2 - 2 Newcastle Premier League London Stadium
04/05/2023 West Ham 1 - 5 Newcastle Premier League London Stadium
02/04/2023 Newcastle 1 - 1 West Ham Premier League St. James' Park
02/19/2022 West Ham 1 - 1 Newcastle Premier League London Stadium
08/15/2021 Newcastle 2 - 4 West Ham Premier League St. James' Park
04/17/2021 Newcastle 3 - 2 West Ham Premier League St. James' Park
11/02/2025
Premier League London Stadium
03/10/2025
Premier League London Stadium
11/25/2024
Premier League St. James' Park
03/30/2024
Premier League St. James' Park
10/08/2023
Premier League London Stadium
04/05/2023
Premier League London Stadium
02/04/2023
Premier League St. James' Park
02/19/2022
Premier League London Stadium
08/15/2021
Premier League St. James' Park
04/17/2021
Premier League St. James' Park
Newcastle Win
West Ham Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Arsenal 37 82 69 26 +43 WArsenal 1 - 0 Burnley (18-05-2026)WWest Ham 0 - 1 Arsenal (10-05-2026)WArsenal 3 - 0 Fulham (02-05-2026)WArsenal 1 - 0 Newcastle (25-04-2026)LManchester City 2 - 1 Arsenal (19-04-2026)
2 Manchester City 37 78 76 33 +43 DBournemouth 1 - 1 Manchester City (19-05-2026)WManchester City 3 - 0 Crystal Palace (13-05-2026)WManchester City 3 - 0 Brentford (09-05-2026)DEverton 3 - 3 Manchester City (04-05-2026)WBurnley 0 - 1 Manchester City (22-04-2026)
3 Manchester United 37 68 66 50 +16 WManchester United 3 - 2 Nottingham Forest (17-05-2026)DSunderland 0 - 0 Manchester United (09-05-2026)WManchester United 3 - 2 Liverpool (03-05-2026)WManchester United 2 - 1 Brentford (27-04-2026)WChelsea 0 - 1 Manchester United (18-04-2026)
4 Aston Villa 37 62 54 48 +6 WAston Villa 4 - 2 Liverpool (15-05-2026)DBurnley 2 - 2 Aston Villa (10-05-2026)LAston Villa 1 - 2 Tottenham (03-05-2026)LFulham 1 - 0 Aston Villa (25-04-2026)WAston Villa 4 - 3 Sunderland (19-04-2026)
5 Liverpool 37 59 62 52 +10 LAston Villa 4 - 2 Liverpool (15-05-2026)DLiverpool 1 - 1 Chelsea (09-05-2026)LManchester United 3 - 2 Liverpool (03-05-2026)WLiverpool 3 - 1 Crystal Palace (25-04-2026)WEverton 1 - 2 Liverpool (19-04-2026)
6 Bournemouth 37 56 57 53 +4 DBournemouth 1 - 1 Manchester City (19-05-2026)WFulham 0 - 1 Bournemouth (09-05-2026)WBournemouth 3 - 0 Crystal Palace (03-05-2026)DBournemouth 2 - 2 Leeds (22-04-2026)WNewcastle 1 - 2 Bournemouth (18-04-2026)
7 Brighton 37 53 52 43 +9 LLeeds 1 - 0 Brighton (17-05-2026)WBrighton 3 - 0 Wolves (09-05-2026)LNewcastle 3 - 1 Brighton (02-05-2026)WBrighton 3 - 0 Chelsea (21-04-2026)DTottenham 2 - 2 Brighton (18-04-2026)
8 Chelsea 37 52 57 50 +7 WChelsea 2 - 1 Tottenham (19-05-2026)DLiverpool 1 - 1 Chelsea (09-05-2026)LChelsea 1 - 3 Nottingham Forest (04-05-2026)LBrighton 3 - 0 Chelsea (21-04-2026)LChelsea 0 - 1 Manchester United (18-04-2026)
9 Brentford 37 52 54 51 +3 DBrentford 2 - 2 Crystal Palace (17-05-2026)LManchester City 3 - 0 Brentford (09-05-2026)WBrentford 3 - 0 West Ham (02-05-2026)LManchester United 2 - 1 Brentford (27-04-2026)DBrentford 0 - 0 Fulham (18-04-2026)
10 Sunderland 37 51 40 47 -7 WEverton 1 - 3 Sunderland (17-05-2026)DSunderland 0 - 0 Manchester United (09-05-2026)DWolves 1 - 1 Sunderland (02-05-2026)LSunderland 0 - 5 Nottingham Forest (24-04-2026)LAston Villa 4 - 3 Sunderland (19-04-2026)
11 Newcastle 37 49 53 53 0 WNewcastle 3 - 1 West Ham (17-05-2026)DNottingham Forest 1 - 1 Newcastle (10-05-2026)WNewcastle 3 - 1 Brighton (02-05-2026)LArsenal 1 - 0 Newcastle (25-04-2026)LNewcastle 1 - 2 Bournemouth (18-04-2026)
12 Everton 37 49 47 49 -2 LEverton 1 - 3 Sunderland (17-05-2026)DCrystal Palace 2 - 2 Everton (10-05-2026)DEverton 3 - 3 Manchester City (04-05-2026)LWest Ham 2 - 1 Everton (25-04-2026)LEverton 1 - 2 Liverpool (19-04-2026)
13 Fulham 37 49 45 51 -6 DWolves 1 - 1 Fulham (17-05-2026)LFulham 0 - 1 Bournemouth (09-05-2026)LArsenal 3 - 0 Fulham (02-05-2026)WFulham 1 - 0 Aston Villa (25-04-2026)DBrentford 0 - 0 Fulham (18-04-2026)
14 Leeds 37 47 49 53 -4 WLeeds 1 - 0 Brighton (17-05-2026)DTottenham 1 - 1 Leeds (11-05-2026)WLeeds 3 - 1 Burnley (01-05-2026)DBournemouth 2 - 2 Leeds (22-04-2026)WLeeds 3 - 0 Wolves (18-04-2026)
15 Crystal Palace 37 45 40 49 -9 DBrentford 2 - 2 Crystal Palace (17-05-2026)LManchester City 3 - 0 Crystal Palace (13-05-2026)DCrystal Palace 2 - 2 Everton (10-05-2026)LBournemouth 3 - 0 Crystal Palace (03-05-2026)LLiverpool 3 - 1 Crystal Palace (25-04-2026)
16 Nottingham Forest 37 43 47 50 -3 LManchester United 3 - 2 Nottingham Forest (17-05-2026)DNottingham Forest 1 - 1 Newcastle (10-05-2026)WChelsea 1 - 3 Nottingham Forest (04-05-2026)WSunderland 0 - 5 Nottingham Forest (24-04-2026)WNottingham Forest 4 - 1 Burnley (19-04-2026)
17 Tottenham 37 38 47 57 -10 LChelsea 2 - 1 Tottenham (19-05-2026)DTottenham 1 - 1 Leeds (11-05-2026)WAston Villa 1 - 2 Tottenham (03-05-2026)WWolves 0 - 1 Tottenham (25-04-2026)DTottenham 2 - 2 Brighton (18-04-2026)
18 West Ham 37 36 43 65 -22 LNewcastle 3 - 1 West Ham (17-05-2026)LWest Ham 0 - 1 Arsenal (10-05-2026)LBrentford 3 - 0 West Ham (02-05-2026)WWest Ham 2 - 1 Everton (25-04-2026)DCrystal Palace 0 - 0 West Ham (20-04-2026)
19 Burnley 37 21 37 74 -37 LArsenal 1 - 0 Burnley (18-05-2026)DBurnley 2 - 2 Aston Villa (10-05-2026)LLeeds 3 - 1 Burnley (01-05-2026)LBurnley 0 - 1 Manchester City (22-04-2026)LNottingham Forest 4 - 1 Burnley (19-04-2026)
20 Wolves 37 19 26 67 -41 DWolves 1 - 1 Fulham (17-05-2026)LBrighton 3 - 0 Wolves (09-05-2026)DWolves 1 - 1 Sunderland (02-05-2026)LWolves 0 - 1 Tottenham (25-04-2026)LLeeds 3 - 0 Wolves (18-04-2026)