Premier League Regular Season - 33

Tottenham 2 - 2 FT Brighton

Tottenham Hotspur Stadium

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

Futmetrix Verdict
100
FT
Sat, Apr 18
Tottenham
2-2
Brighton
⚡ Intensity 80
⚖️ Balance 80
🏆 Stakes 98
🎲 Upset 42
Late heartbreak deepens Tottenham's relegation fears.

Heartbreak in North London

Must-Watch Futmetrix Score: 100/100. A devastating 90th-minute equalizer snatches crucial points from a desperate Tottenham side fighting for Premier League survival.

First-Half Fireworks

The incredible Stakes were obvious the moment Tottenham stepped onto the pitch at Tottenham Hotspur Stadium. Sitting dangerously in the relegation zone, the desperate hosts needed an immediate impact against a comfortable Brighton side. The visiting seagulls controlled possession early on, pinning the Londoners back with crisp passing sequences, but the sheer desperation of a survival fight fueled the home side's rapid counter-attacks. Xavi Simons turned orchestrator in the 39th minute, threading a beautiful ball to P. Porro who smashed home the opening goal. The joyous relief was painfully short-lived. Deep into first-half stoppage time, substitute Kaoru Mitoma pounced on a brilliant P. Gross setup to level the score, resetting a frantic contest just before the whistle.

The Tactical Tug-of-War

A flawless Balance defined the second half as both managers traded tactical blows. Brighton continued to move the ball with a 58% possession share, probing relentlessly for defensive weaknesses, but the Londoners stood remarkably firm. The turning point arrived when the hosts looked to their bench for fresh legs and renewed energy. Substitute L. Bergvall instantly disrupted the midfield rhythm, feeding Simons in the 77th minute with a perfectly weighted pass. The Dutchman made no mistake, hammering his shot in to secure what felt like a truly season-defining goal. The entire stadium erupted, sensing three golden points that could drastically alter their disastrous league trajectory.

A Cruel Conclusion

But this league is brutally unforgiving, and the sheer Intensity of Brighton's late siege tested every nerve. With 11 combined corners keeping the pressure boiling inside the box, the home defense finally cracked at the absolute worst possible moment. In the 90th minute, G. Rutter ghosted past his markers, latching onto a precise J. P. van Hecke delivery to snatch a dramatic 2-2 draw. The final whistle brought heavily contrasting emotions—sheer relief for the traveling fans, and agonizing despair for the home crowd. Leaving two vital points on the table keeps Tottenham firmly chained to the dreaded drop zone, turning their remaining fixtures into a terrifying gauntlet for survival.

Key Questions

Did Tottenham deserve the late equalizer?

It was actually Brighton who scored the late 90th-minute equalizer through G. Rutter, punishing Tottenham's defense and ruthlessly snatching away two massive points.

What does this mean for Tottenham's season?

Dropping points at home keeps them trapped in 18th place. They desperately needed a win to close the gap on safety in this bitter relegation battle.

How did substitute Xavi Simons change the game?

While Simons actually started the match, his impact was undeniable. He dictated the attack, providing the beautiful assist for the opener and scoring the crucial second goal.

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%
Tottenham 42%
Brighton 58%
Shots
12
10
Tottenham 12
Brighton 10
Shots on Target
5
3
Tottenham 5
Brighton 3
Expected Goals (xG)
1.08
0.89
Tottenham 1.08
Brighton 0.89
Passes
313
418
Tottenham 313
Brighton 418
Pass Accuracy
80%
83%
Tottenham 80%
Brighton 83%
Corners
7
4
Tottenham 7
Brighton 4
Fouls
14
13
Tottenham 14
Brighton 13
Yellow Cards
3
1
Tottenham 3
Brighton 1
Red Cards
0
0
Tottenham 0
Brighton 0

Match Events

D. Gomez K. Mitoma 🔄 20'
34' 🟨 Y. Bissouma
M. Wieffer 🟨 37'
39' P. Porro (X. Simons)
K. Mitoma (P. Gross) 45'+3
HT
53' 🟨 R. De Zerbi
57' 🔄 Y. Bissouma A. Gray
57' 🔄 R. Kolo Muani M. Tel
65' 🟨 K. Danso
67' 🔄 R. Bentancur J. Palhinha
D. Welbeck G. Rutter 🔄 75'
J. Hinshelwood M. O'Riley 🔄 75'
K. Mitoma M. De Cuyper 🔄 75'
76' 🔄 C. Gallagher L. Bergvall
76' 🔄 D. Udogie D. Spence
77' X. Simons (L. Bergvall)
78' 🟨 X. Simons
Y. Ayari C. Kostoulas 🔄 82'
G. Rutter (J. P. van Hecke) 90'+5
FT

Player Cards

Our take on every player in this match

Tottenham

Goalkeepers
Antonín Kinský
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
3
Duels Won
0
Pens Won
Defenders
Pedro Porro
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Kevin Danso
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Micky van de Ven
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Destiny Udogie
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
45%
Duel Win %
Midfielders
Conor Gallagher
DRIBBLER
DRIBBLER
4
Dribbles
4
Dribbles
4
Attempts
100%
Success %
Rodrigo Bentancur
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Yves Bissouma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
Forwards
Randal Kolo Muani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
Dominic Solanke
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
8
Duels Won
0
Pens Won
Xavi Simons
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
BENCH
Brandon Austin
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Radu Drăguşin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Djed Spence
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Archie Gray
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
39
Total Mins
Started
Entry
Joao Palhinha
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
James Maddison
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lucas Bergvall
SUPER SUB
SUPER SUB
1
Assist
1
Assist
20
Minutes
6.9
Rating
Mathys Tel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
39
Total Mins
Started
Entry
Richarlison
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Brighton

Goalkeepers
Bart Verbruggen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Defenders
Mats Wieffer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Jan Paul van Hecke
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
3
Interceptions
2
Blocks
Olivier Boscagli
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
Ferdi Kadıoğlu
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Yasin Ayari
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Pascal Groß
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
61%
Pass Acc
Diego Gómez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
20
Entry
Jack Hinshelwood
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Yankuba Minteh
ENFORCER
ENFORCER
5
Tackles
5
Tackles
12
Duels Won
86%
Win %
Forwards
Danny Welbeck
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
BENCH
Jason Steele
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Igor Júlio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Maxim De Cuyper
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Joel Veltman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kaoru Mitoma
SUPER SUB
SUPER SUB
1
Goal
1
Goal
55
Minutes
7.7
Rating
Carlos Baleba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Matt O'Riley
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Georginio Rutter
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.3
Rating
Charalampos Kostoulas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
09/20/2025 Brighton 2 - 2 Tottenham Premier League Amex Stadium
05/25/2025 Tottenham 1 - 4 Brighton Premier League Tottenham Hotspur Stadium
10/06/2024 Brighton 3 - 2 Tottenham Premier League American Express Stadium
02/10/2024 Tottenham 2 - 1 Brighton Premier League Tottenham Hotspur Stadium
12/28/2023 Brighton 4 - 2 Tottenham Premier League American Express Stadium
04/08/2023 Tottenham 2 - 1 Brighton Premier League Tottenham Hotspur Stadium
09/20/2025
Premier League Amex Stadium
05/25/2025
Premier League Tottenham Hotspur Stadium
10/06/2024
Premier League American Express Stadium
02/10/2024
Premier League Tottenham Hotspur Stadium
12/28/2023
Premier League American Express Stadium
04/08/2023
Premier League Tottenham Hotspur Stadium
Tottenham Win
Brighton Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Arsenal 33 70 63 26 +37 LManchester City 2 - 1 Arsenal (19-04-2026)LArsenal 1 - 2 Bournemouth (11-04-2026)WArsenal 2 - 0 Everton (14-03-2026)WBrighton 0 - 1 Arsenal (04-03-2026)WArsenal 2 - 1 Chelsea (01-03-2026)
2 Manchester City 32 67 65 29 +36 WManchester City 2 - 1 Arsenal (19-04-2026)WChelsea 0 - 3 Manchester City (12-04-2026)DWest Ham 1 - 1 Manchester City (14-03-2026)DManchester City 2 - 2 Nottingham Forest (04-03-2026)WLeeds 0 - 1 Manchester City (28-02-2026)
3 Manchester United 33 58 58 45 +13 WChelsea 0 - 1 Manchester United (18-04-2026)LManchester United 1 - 2 Leeds (13-04-2026)DBournemouth 2 - 2 Manchester United (20-03-2026)WManchester United 3 - 1 Aston Villa (15-03-2026)LNewcastle 2 - 1 Manchester United (04-03-2026)
4 Aston Villa 33 58 47 41 +6 WAston Villa 4 - 3 Sunderland (19-04-2026)DNottingham Forest 1 - 1 Aston Villa (12-04-2026)WAston Villa 2 - 0 West Ham (22-03-2026)LManchester United 3 - 1 Aston Villa (15-03-2026)LAston Villa 1 - 4 Chelsea (04-03-2026)
5 Liverpool 33 55 54 43 +11 WEverton 1 - 2 Liverpool (19-04-2026)WLiverpool 2 - 0 Fulham (11-04-2026)LBrighton 2 - 1 Liverpool (21-03-2026)DLiverpool 1 - 1 Tottenham (15-03-2026)LWolves 2 - 1 Liverpool (03-03-2026)
6 Chelsea 33 48 53 42 +11 LChelsea 0 - 1 Manchester United (18-04-2026)LChelsea 0 - 3 Manchester City (12-04-2026)LEverton 3 - 0 Chelsea (21-03-2026)LChelsea 0 - 1 Newcastle (14-03-2026)WAston Villa 1 - 4 Chelsea (04-03-2026)
7 Brentford 33 48 48 44 +4 DBrentford 0 - 0 Fulham (18-04-2026)DBrentford 2 - 2 Everton (11-04-2026)DLeeds 0 - 0 Brentford (21-03-2026)DBrentford 2 - 2 Wolves (16-03-2026)DBournemouth 0 - 0 Brentford (03-03-2026)
8 Bournemouth 33 48 50 50 0 WNewcastle 1 - 2 Bournemouth (18-04-2026)WArsenal 1 - 2 Bournemouth (11-04-2026)DBournemouth 2 - 2 Manchester United (20-03-2026)DBurnley 0 - 0 Bournemouth (14-03-2026)DBournemouth 0 - 0 Brentford (03-03-2026)
9 Brighton 33 47 45 39 +6 DTottenham 2 - 2 Brighton (18-04-2026)WBurnley 0 - 2 Brighton (11-04-2026)WBrighton 2 - 1 Liverpool (21-03-2026)WSunderland 0 - 1 Brighton (14-03-2026)LBrighton 0 - 1 Arsenal (04-03-2026)
10 Everton 33 47 40 39 +1 LEverton 1 - 2 Liverpool (19-04-2026)DBrentford 2 - 2 Everton (11-04-2026)WEverton 3 - 0 Chelsea (21-03-2026)LArsenal 2 - 0 Everton (14-03-2026)WEverton 2 - 0 Burnley (03-03-2026)
11 Sunderland 33 46 36 40 -4 LAston Villa 4 - 3 Sunderland (19-04-2026)WSunderland 1 - 0 Tottenham (12-04-2026)WNewcastle 1 - 2 Sunderland (22-03-2026)LSunderland 0 - 1 Brighton (14-03-2026)WLeeds 0 - 1 Sunderland (03-03-2026)
12 Fulham 33 45 43 46 -3 DBrentford 0 - 0 Fulham (18-04-2026)LLiverpool 2 - 0 Fulham (11-04-2026)WFulham 3 - 1 Burnley (21-03-2026)DNottingham Forest 0 - 0 Fulham (15-03-2026)LFulham 0 - 1 West Ham (04-03-2026)
13 Crystal Palace 32 43 35 36 -1 DCrystal Palace 0 - 0 West Ham (20-04-2026)WCrystal Palace 2 - 1 Newcastle (12-04-2026)DCrystal Palace 0 - 0 Leeds (15-03-2026)WTottenham 1 - 3 Crystal Palace (05-03-2026)LManchester United 2 - 1 Crystal Palace (01-03-2026)
14 Newcastle 33 42 46 49 -3 LNewcastle 1 - 2 Bournemouth (18-04-2026)LCrystal Palace 2 - 1 Newcastle (12-04-2026)LNewcastle 1 - 2 Sunderland (22-03-2026)WChelsea 0 - 1 Newcastle (14-03-2026)WNewcastle 2 - 1 Manchester United (04-03-2026)
15 Leeds 33 39 42 49 -7 WLeeds 3 - 0 Wolves (18-04-2026)WManchester United 1 - 2 Leeds (13-04-2026)DLeeds 0 - 0 Brentford (21-03-2026)DCrystal Palace 0 - 0 Leeds (15-03-2026)LLeeds 0 - 1 Sunderland (03-03-2026)
16 Nottingham Forest 33 36 36 45 -9 WNottingham Forest 4 - 1 Burnley (19-04-2026)DNottingham Forest 1 - 1 Aston Villa (12-04-2026)WTottenham 0 - 3 Nottingham Forest (22-03-2026)DNottingham Forest 0 - 0 Fulham (15-03-2026)DManchester City 2 - 2 Nottingham Forest (04-03-2026)
17 West Ham 33 33 40 57 -17 DCrystal Palace 0 - 0 West Ham (20-04-2026)WWest Ham 4 - 0 Wolves (10-04-2026)LAston Villa 2 - 0 West Ham (22-03-2026)DWest Ham 1 - 1 Manchester City (14-03-2026)WFulham 0 - 1 West Ham (04-03-2026)
18 Tottenham 33 31 42 53 -11 DTottenham 2 - 2 Brighton (18-04-2026)LSunderland 1 - 0 Tottenham (12-04-2026)LTottenham 0 - 3 Nottingham Forest (22-03-2026)DLiverpool 1 - 1 Tottenham (15-03-2026)LTottenham 1 - 3 Crystal Palace (05-03-2026)
19 Burnley 33 20 34 67 -33 LNottingham Forest 4 - 1 Burnley (19-04-2026)LBurnley 0 - 2 Brighton (11-04-2026)LFulham 3 - 1 Burnley (21-03-2026)DBurnley 0 - 0 Bournemouth (14-03-2026)LEverton 2 - 0 Burnley (03-03-2026)
20 Wolves 33 17 24 61 -37 LLeeds 3 - 0 Wolves (18-04-2026)LWest Ham 4 - 0 Wolves (10-04-2026)DBrentford 2 - 2 Wolves (16-03-2026)WWolves 2 - 1 Liverpool (03-03-2026)WWolves 2 - 0 Aston Villa (27-02-2026)