Premier League Regular Season - 29

Wolves 2 - 1 FT Liverpool

Molineux Stadium

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

Futmetrix Verdict
71
FT
Tue, Mar 3
Wolves
2-1
Liverpool
⚡ Intensity 65
⚖️ Balance 63
🏆 Stakes 0
🎲 Upset 100
Wolves stun Liverpool in Molineux miracle.

A Molineux Miracle for the Underdogs

Highly Entertaining Futmetrix Score: 71/100. Wolves defied every statistical probability to secure a vital lifeline in their fight against the drop, punishing a wasteful Liverpool side in the dying moments.

The Siege of Molineux

From the outset, Liverpool established a suffocating rhythm, pinning the home side deep within their own territory. The Intensity was relentless as the visitors dominated possession with a commanding 66% share, carving out 19 total shots in a desperate bid to cement their European aspirations. However, they found a brick wall in José Sá, whose five critical saves kept the bottom-of-the-table hosts alive when the pressure seemed unbearable. Despite the massive gap in the standings, Wolves displayed an organized defensive block that frustrated the creative engines of the Merseysiders, turning the first hour into a tactical stalemate where the Reds' dominance yielded plenty of corners but zero breakthroughs.

A Twelve-Minute Whirlwind

The match exploded into life in the final quarter, shifting the Balance of the encounter entirely. The introduction of R. Gomes proved to be a masterstroke, as the substitute found the net in the 78th minute following a brilliant setup by T. Arokodare. The lead was short-lived, however, as the inevitable M. Salah struck back just five minutes later to restore parity. The goal flurry showcased the unpredictable nature of this contest, as a game that had been a one-sided attacking siege suddenly transformed into a frantic, end-to-end shootout. Every Liverpool corner—11 in total—felt like a threat, yet the home side refused to buckle under the weight of the giants' expectations.

The Desperate Heist

Just as the points looked destined to be shared, André produced a moment of pure magic in the 90th minute. Assisted by J. Tchatchoua, his strike triggered a massive Upset Factor that few saw coming given the 49% probability gap between the two sides. The Stakes could not have been higher for the home crowd; while they remain 14 points from safety, this victory represents a monumental shift in morale. For Liverpool, the defeat is a damaging blow to their continental ambitions, leaving them to rue a missed opportunity where they owned the pitch but failed to own the scoreboard. As the whistle blew, Molineux celebrated a famous victory that proved statistics don't always tell the whole story.

Key Questions

How did Liverpool pull off this shock result?

Liverpool actually suffered a shock 2-1 defeat; they dominated with 19 shots and 66% possession but were undone by Wolves' clinical finishing and late heroics.

What made André the Man of the Match?

André earned an 8.6 rating by scoring the dramatic 90th-minute winner, completing a historic upset against one of the league's top sides.

How dramatic was the late winner by André?

Incredibly dramatic; his strike came in the 90th minute, just seven minutes after Salah had equalized, securing all three points for the bottom-placed team.

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
34%
66%
Wolves 34%
Liverpool 66%
Shots
4
19
Wolves 4
Liverpool 19
Shots on Target
3
7
Wolves 3
Liverpool 7
Expected Goals (xG)
0.44
1.90
Wolves 0.44
Liverpool 1.90
Passes
303
592
Wolves 303
Liverpool 592
Pass Accuracy
80%
89%
Wolves 80%
Liverpool 89%
Corners
2
11
Wolves 2
Liverpool 11
Fouls
10
12
Wolves 10
Liverpool 12
Yellow Cards
2
1
Wolves 2
Liverpool 1
Red Cards
0
0
Wolves 0
Liverpool 0

Match Events

R. Gravenberch 🟨 22'
HT
R. Gravenberch C. Jones 🔄 46'
59' 🔄 A. Armstrong T. Arokodare
60' 🔄 A. Gomes J. Bellegarde
60' 🔄 M. Doherty Y. Mosquera
M. Kerkez A. Robertson 🔄 65'
C. Gakpo R. Ngumoha 🔄 65'
69' 🟨 Joao Gomes
70' 🔄 M. Mane R. Gomes
J. Frimpong J. Gomez 🔄 72'
78' R. Gomes (T. Arokodare)
I. Konate F. Chiesa 🔄 79'
81' 🔄 D. M. Wolfe H. Bueno
M. Salah 83'
90' 🟨 S. Bueno
90'+4 Andre (J. Tchatchoua)
FT

Player Cards

Our take on every player in this match

Wolves

Goalkeepers
José Sá
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
2
Duels Won
0
Pens Won
Defenders
Matt Doherty
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
60
Entry
Santiago Bueno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Ladislav Krejčí
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Midfielders
Jackson Tchatchoua
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.2
Rating
Mateus Mané
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
André
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
8.6
Rating
João Gomes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
David Möller Wolfe
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
79
Total Mins
81
Entry
Forwards
Angel Gomes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Adam Armstrong
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
59
Entry
BENCH
Sam Johnstone
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Yerson Mosquera
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Hugo Bueno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Toti Gomes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pedro Lima
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rodrigo Gomes
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Jean-Ricner Bellegarde
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
37
Total Mins
Started
Entry
Tolu Arokodare
SUPER SUB
SUPER SUB
1
Assist
1
Assist
37
Minutes
6.9
Rating
Hee-Chan Hwang
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Liverpool

Goalkeepers
Alisson
SIEVE
SIEVE
33%
Save %
33%
Save %
2
Conceded
1
Saves
Defenders
Jeremie Frimpong
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
Ibrahima Konaté
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Virgil van Dijk
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Miloš Kerkez
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
2
Duels Won
0
Pens Won
Midfielders
Ryan Gravenberch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Alexis Mac Allister
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Mohamed Salah
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Dominik Szoboszlai
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
75%
Pass Acc
Cody Gakpo
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Forwards
Hugo Ekitiké
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
BENCH
Giorgi Mamardashvili
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Joe Gomez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Andrew Robertson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Calvin Ramsay
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Curtis Jones
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
52
Total Mins
Started
Entry
Trey Nyoni
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kieran Morrison
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Federico Chiesa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Rio Ngumoha
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
12/27/2025 Liverpool 2 - 1 Wolves Premier League Anfield
02/16/2025 Liverpool 2 - 1 Wolves Premier League Anfield
09/28/2024 Wolves 1 - 2 Liverpool Premier League Molineux Stadium
05/19/2024 Liverpool 2 - 0 Wolves Premier League Anfield
09/16/2023 Wolves 1 - 3 Liverpool Premier League Molineux Stadium
03/01/2023 Liverpool 2 - 0 Wolves Premier League Anfield
12/27/2025
Premier League Anfield
02/16/2025
Premier League Anfield
09/28/2024
Premier League Molineux Stadium
05/19/2024
Premier League Anfield
09/16/2023
Premier League Molineux Stadium
03/01/2023
Premier League Anfield
Wolves Win
Liverpool Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Arsenal 29 66 57 20 +37 WBrighton 0 - 1 Arsenal (04-03-2026)WArsenal 2 - 1 Chelsea (01-03-2026)WTottenham 1 - 4 Arsenal (22-02-2026)DBrentford 1 - 1 Arsenal (12-02-2026)WArsenal 3 - 0 Sunderland (07-02-2026)
2 Manchester City 29 60 59 27 +32 DManchester City 2 - 2 Nottingham Forest (04-03-2026)WLeeds 0 - 1 Manchester City (28-02-2026)WManchester City 2 - 1 Newcastle (21-02-2026)WManchester City 3 - 0 Fulham (11-02-2026)WLiverpool 1 - 2 Manchester City (08-02-2026)
3 Manchester United 29 51 51 40 +11 LNewcastle 2 - 1 Manchester United (04-03-2026)WManchester United 2 - 1 Crystal Palace (01-03-2026)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)
4 Aston Villa 29 51 39 34 +5 LAston Villa 1 - 4 Chelsea (04-03-2026)LWolves 2 - 0 Aston Villa (27-02-2026)DAston Villa 1 - 1 Leeds (21-02-2026)WAston Villa 1 - 0 Brighton (11-02-2026)DBournemouth 1 - 1 Aston Villa (07-02-2026)
5 Chelsea 29 48 53 34 +19 WAston Villa 1 - 4 Chelsea (04-03-2026)LArsenal 2 - 1 Chelsea (01-03-2026)DChelsea 1 - 1 Burnley (21-02-2026)DChelsea 2 - 2 Leeds (10-02-2026)WWolves 1 - 3 Chelsea (07-02-2026)
6 Liverpool 29 48 48 39 +9 LWolves 2 - 1 Liverpool (03-03-2026)WLiverpool 5 - 2 West Ham (28-02-2026)WNottingham Forest 0 - 1 Liverpool (22-02-2026)WSunderland 0 - 1 Liverpool (11-02-2026)LLiverpool 1 - 2 Manchester City (08-02-2026)
7 Brentford 29 44 44 40 +4 DBournemouth 0 - 0 Brentford (03-03-2026)WBurnley 3 - 4 Brentford (28-02-2026)LBrentford 0 - 2 Brighton (21-02-2026)DBrentford 1 - 1 Arsenal (12-02-2026)WNewcastle 2 - 3 Brentford (07-02-2026)
8 Everton 29 43 34 33 +1 WEverton 2 - 0 Burnley (03-03-2026)WNewcastle 2 - 3 Everton (28-02-2026)LEverton 0 - 1 Manchester United (23-02-2026)LEverton 1 - 2 Bournemouth (10-02-2026)WFulham 1 - 2 Everton (07-02-2026)
9 Bournemouth 29 40 44 46 -2 DBournemouth 0 - 0 Brentford (03-03-2026)DBournemouth 1 - 1 Sunderland (28-02-2026)DWest Ham 0 - 0 Bournemouth (21-02-2026)WEverton 1 - 2 Bournemouth (10-02-2026)DBournemouth 1 - 1 Aston Villa (07-02-2026)
10 Fulham 29 40 40 43 -3 LFulham 0 - 1 West Ham (04-03-2026)WFulham 2 - 1 Tottenham (01-03-2026)WSunderland 1 - 3 Fulham (22-02-2026)LManchester City 3 - 0 Fulham (11-02-2026)LFulham 1 - 2 Everton (07-02-2026)
11 Sunderland 29 40 30 34 -4 WLeeds 0 - 1 Sunderland (03-03-2026)DBournemouth 1 - 1 Sunderland (28-02-2026)LSunderland 1 - 3 Fulham (22-02-2026)LSunderland 0 - 1 Liverpool (11-02-2026)LArsenal 3 - 0 Sunderland (07-02-2026)
12 Newcastle 29 39 42 43 -1 WNewcastle 2 - 1 Manchester United (04-03-2026)LNewcastle 2 - 3 Everton (28-02-2026)LManchester City 2 - 1 Newcastle (21-02-2026)WTottenham 1 - 2 Newcastle (10-02-2026)LNewcastle 2 - 3 Brentford (07-02-2026)
13 Crystal Palace 29 38 33 35 -2 WTottenham 1 - 3 Crystal Palace (05-03-2026)LManchester United 2 - 1 Crystal Palace (01-03-2026)WCrystal Palace 1 - 0 Wolves (22-02-2026)LCrystal Palace 2 - 3 Burnley (11-02-2026)WBrighton 0 - 1 Crystal Palace (08-02-2026)
14 Brighton 29 37 38 36 +2 LBrighton 0 - 1 Arsenal (04-03-2026)WBrighton 2 - 1 Nottingham Forest (01-03-2026)WBrentford 0 - 2 Brighton (21-02-2026)LAston Villa 1 - 0 Brighton (11-02-2026)LBrighton 0 - 1 Crystal Palace (08-02-2026)
15 Leeds 29 31 37 48 -11 LLeeds 0 - 1 Sunderland (03-03-2026)LLeeds 0 - 1 Manchester City (28-02-2026)DAston Villa 1 - 1 Leeds (21-02-2026)DChelsea 2 - 2 Leeds (10-02-2026)WLeeds 3 - 1 Nottingham Forest (06-02-2026)
16 Tottenham 29 29 39 46 -7 LTottenham 1 - 3 Crystal Palace (05-03-2026)LFulham 2 - 1 Tottenham (01-03-2026)LTottenham 1 - 4 Arsenal (22-02-2026)LTottenham 1 - 2 Newcastle (10-02-2026)LManchester United 2 - 0 Tottenham (07-02-2026)
17 Nottingham Forest 29 28 28 43 -15 DManchester City 2 - 2 Nottingham Forest (04-03-2026)LBrighton 2 - 1 Nottingham Forest (01-03-2026)LNottingham Forest 0 - 1 Liverpool (22-02-2026)DNottingham Forest 0 - 0 Wolves (11-02-2026)LLeeds 3 - 1 Nottingham Forest (06-02-2026)
18 West Ham 29 28 35 54 -19 WFulham 0 - 1 West Ham (04-03-2026)LLiverpool 5 - 2 West Ham (28-02-2026)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)
19 Burnley 29 19 32 58 -26 LEverton 2 - 0 Burnley (03-03-2026)LBurnley 3 - 4 Brentford (28-02-2026)DChelsea 1 - 1 Burnley (21-02-2026)WCrystal Palace 2 - 3 Burnley (11-02-2026)LBurnley 0 - 2 West Ham (07-02-2026)
20 Wolves 29 15 20 50 -30 WWolves 2 - 1 Liverpool (03-03-2026)WWolves 2 - 0 Aston Villa (27-02-2026)LCrystal Palace 1 - 0 Wolves (22-02-2026)DNottingham Forest 0 - 0 Wolves (11-02-2026)LWolves 1 - 3 Chelsea (07-02-2026)