Premier League Regular Season - 24

Tottenham 2 - 2 FT Manchester City

Tottenham Hotspur Stadium

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

Futmetrix Verdict
94
FT
Sun, Feb 1
Tottenham
2-2
Manchester City
⚡ Intensity 63
⚖️ Balance 44
🏆 Stakes 83
🎲 Upset 74
Solanke brace denies City in thriller.

Spurs Stun City in North London Comeback

Must-Watch Futmetrix Score: 94/100. A resilient Tottenham side clawed back a two-goal deficit to stall Manchester City's title charge in a high-octane encounter.

Opening Act

The atmosphere at the Tottenham Hotspur Stadium was electric as this Big Six clash burst into life under the North London lights. From the outset, Manchester City asserted their authority on the pitch, using their signature passing sequences to starve Tottenham of the ball. The Intensity of the visitors was rewarded in just the 11th minute when R. Cherki silenced the home crowd, finishing clinically after being played through by the ever-dangerous E. Haaland. City looked every bit the title contenders, dominated possession with 60% and pinning the hosts into their own defensive third. Just before the interval, the Stakes rose even higher when A. Semenyo doubled the advantage. Assisted by the vision of B. Silva, Semenyo’s strike in the 44th minute seemed to have put the match beyond reach for a struggling Spurs side.

The Pivot

The halftime break offered a reprieve for the home side, but few expected the immediate shift in momentum that followed. The Balance of the encounter tilted dramatically in the 53rd minute due to an unfortunate error in the City backline. A high-pressure delivery caused chaos, leading to an own goal by Marc Guéhi, which provided the spark the Spurs faithful had been desperate for. Suddenly, the tactical Balance shifted as Tottenham began to exploit the space behind City’s high defensive line. Xavi Simons became the architect of the revival, pulling the strings in midfield and recording four key passes. His ability to find pockets of space disrupted City's rhythm, turning what looked like a routine away win into a frenetic tactical battle. Tottenham’s newfound aggression forced City into uncharacteristic mistakes as the crowd sensed an improbable comeback.

Resolution

The drama reached its crescendo in the 70th minute when the comeback was completed. C. Gallagher, whose work rate was instrumental in the second half, provided the assist for Dominic Solanke to fire home. Solanke’s heroics, finishing with a match-high rating of 9.2, epitomised a performance of pure grit and clinical finishing as he secured his brace. Despite late pressure and 15 shots from the visitors, the Tottenham defensive unit held firm to secure a 2-2 draw. For City, the result feels like a missed opportunity in the title race, while for Spurs, it provides a much-needed boost for morale in what has been a difficult season. The Stakes of this encounter were visible in every crunching tackle and late surge, leaving both sets of supporters exhausted. Ultimately, a match of two halves leaves the league table intriguing as the pressure at the top intensifies.

Key Questions

What made Dominic Solanke the Man of the Match?

Dominic Solanke’s clinical brace and relentless physical presence earned him a 9.2 rating, as he spearheaded the Tottenham comeback with two crucial goals.

How did Tottenham complete the comeback from behind?

Tottenham capitalised on a Marc Guéhi own goal shortly after halftime before Dominic Solanke struck the equaliser in the 70th minute.

What does this mean for Tottenham's season?

While Spurs remain in 14th place, this resilient draw against a title-chasing side halts a losing streak and provides a vital platform for morale.

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
40%
60%
Tottenham 40%
Manchester City 60%
Shots
12
15
Tottenham 12
Manchester City 15
Shots on Target
6
3
Tottenham 6
Manchester City 3
Expected Goals (xG)
0.97
2.00
Tottenham 0.97
Manchester City 2.00
Passes
368
566
Tottenham 368
Manchester City 566
Pass Accuracy
82%
91%
Tottenham 82%
Manchester City 91%
Corners
3
4
Tottenham 3
Manchester City 4
Fouls
14
12
Tottenham 14
Manchester City 12
Yellow Cards
3
2
Tottenham 3
Manchester City 2
Red Cards
0
0
Tottenham 0
Manchester City 0

Match Events

R. Cherki (E. Haaland) 11'
11' 🟨 Y. Bissouma
A. Khusanov 🟨 21'
38' 🟨 X. Simons
A. Semenyo (B. Silva) 44'
Rodri 🟨 45'+3
HT
46' 🔄 C. Romero P. M. Sarr
48' 🟨 D. Solanke
53' M. Guehi
P. Guardiola 🟨 58'
68' 🔄 Y. Bissouma W. Odobert
68' 🔄 R. Kolo Muani M. Tel
R. Cherki T. Reijnders 🔄 69'
R. Ait Nouri Nico 🔄 70'
70' D. Solanke (C. Gallagher)
B. Silva P. Foden 🔄 88'
90' 🔄 D. Solanke J. Byfield
Rodri O. Marmoush 🔄 90'+4
Nico 🟨 90'+8
FT

Player Cards

Our take on every player in this match

Tottenham

Goalkeepers
Guglielmo Vicario
SIEVE
SIEVE
33%
Save %
33%
Save %
2
Conceded
1
Saves
Defenders
João Palhinha
WALL
WALL
0
Dribbled Past
0
Dribbled Past
6
Tackles
88%
Duel Win %
Cristian Romero
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Radu Drăguşin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
98
Total Mins
Started
Entry
Midfielders
Archie Gray
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
98
Total Mins
Started
Entry
Conor Gallagher
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.9
Rating
Yves Bissouma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
68
Total Mins
68
Entry
Destiny Udogie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
98
Total Mins
Started
Entry
Forwards
Randal Kolo Muani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
68
Total Mins
68
Entry
Xavi Simons
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
42%
Pass Acc
Dominic Solanke
HITMAN
HITMAN
2
Goals
2
Goals
2
On Target
9.2
Rating
BENCH
Antonín Kinský
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Souza
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jun'ai Byfield
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
James Rowswell
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pape Matar Sarr
SHIELD
SHIELD
3
Blocks
3
Blocks
0
Interceptions
3
Tackles
Callum Olusesi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rio Kyerematen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mathys Tel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Wilson Odobert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry

Manchester City

Goalkeepers
Gianluigi Donnarumma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
98
Total Mins
Started
Entry
Defenders
Matheus Nunes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
98
Total Mins
Started
Entry
Abdukodir Khusanov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
98
Total Mins
Started
Entry
Marc Guéhi
FRIENDLY FIRE
FRIENDLY FIRE
Own Goal
Mistake
Own Goal
Mistake
0
Fouls
8.3
Rating
Rayan Aït-Nouri
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Rodri
MAGNET
MAGNET
129
Activity
129
Activity
111
Passes
18
Duels
Rayan Cherki
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Bernardo Silva
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
73%
Pass Acc
Nico O'Reilly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
98
Total Mins
Started
Entry
Antoine Semenyo
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Forwards
Erling Haaland
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
10%
Pass Acc
BENCH
James Trafford
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Nathan Aké
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Max Alleyne
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rico Lewis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tijjani Reijnders
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Nico González
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Phil Foden
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Ryan McAidoo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Omar Marmoush
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
4
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
23/08/2025 Manchester City 0 - 2 Tottenham Premier League Etihad Stadium
26/02/2025 Tottenham 0 - 1 Manchester City Premier League Tottenham Hotspur Stadium
23/11/2024 Manchester City 0 - 4 Tottenham Premier League Etihad Stadium
30/10/2024 Tottenham 2 - 1 Manchester City League Cup Tottenham Hotspur Stadium
14/05/2024 Tottenham 0 - 2 Manchester City Premier League Tottenham Hotspur Stadium
26/01/2024 Tottenham 0 - 1 Manchester City FA Cup Tottenham Hotspur Stadium
23/08/2025
Premier League Etihad Stadium
26/02/2025
Premier League Tottenham Hotspur Stadium
23/11/2024
Premier League Etihad Stadium
30/10/2024
League Cup Tottenham Hotspur Stadium
14/05/2024
Premier League Tottenham Hotspur Stadium
26/01/2024
FA Cup Tottenham Hotspur Stadium
Tottenham Win
Manchester City Win
Draw

League Standings

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