Data coverage

Tottenham vs Crystal Palace

Score updated: · Updates may be delayed.
Premier League · 2026/27 · Regular Season - 9
31 October 2026 at 17:30 UTC · Tottenham Hotspur Stadium →Bill Nicholson Way, 748 High Road, London
Half-time1–0
Regulation2–0

Referee: Michael Oliver

Tottenham beat Crystal Palace 2–0 in the Premier League on 31 October 2026.

Match events

EVENTS
Jean-Philippe MatetaVAR · Card upgrade confirmed
Jean-Philippe MatetaRed cardSerious Foul
Archie GrayYellow cardFoul
On: Pedro PorroOff: Archie GraySubstitution
Oscar MinguezaYellow cardFoul
On: Eddie NketiahOff: Yeremy PinoSubstitution
On: Anan KhalailiOff: Oscar MinguezaSubstitution
On: Conor GallagherOff: Dominic SolankeSubstitution
On: Destiny UdogieOff: Andrew RobertsonSubstitution
On: Dejan KulusevskiOff: Omar MarmoushSubstitution
On: Dario OsorioOff: Dwight McNeilSubstitution
On: Will HughesOff: Daichi KamadaSubstitution
On: Jefferson LermaOff: Adam WhartonSubstitution
Symbol key
  • Goal
  • Yellow card
  • Red card
  • Second yellow / red
  • Substitution
  • Penalty scored
  • Penalty missed
  • Own goal
  • Goal disallowed
  • VAR review

Match stats

The match picture

TottenhamCrystal Palace
3.55Expected goals (xG)0.21
34Shots2
9Shots on target1
79%Possession21%
19Corners0
1Saves7
All match statistics
StatisticTottenhamCrystal Palace
Expected goals (xG)3.550.21
Shots342
Shots on target91
Possession79%21%
Corners190
Saves17
Blocked Shots131
Fouls810
Free Kicks98
Offsides21
Passes accurate759151
Red Cards01
Shots insidebox241
Shots off Goal120
Shots outsidebox101
Total passes815223
Yellow Cards11
About these stats

Source: API-Football. xG measures the recorded quality of chances, not who deserved to win. Missing values stay unavailable. Half values are shown only when they agree with the selected full-match record.

  • Expected goals (xG): 04/11/2026, 04:13:58 UTC
  • Shots: 04/11/2026, 04:13:58 UTC
  • Shots on target: 04/11/2026, 04:13:58 UTC
  • Possession: 04/11/2026, 04:13:58 UTC
  • Corners: 04/11/2026, 04:13:58 UTC
  • Saves: 04/11/2026, 04:13:58 UTC
Download PNG

Lineups

Formations
Fan TV · Both Sides

Match videos

Selected English-language coverage of Tottenham–Crystal Palace, 31 October 2026. Choose a video to watch with language and subtitle options.

Fan media

Tottenham

Tottenham · Club-associated media

EXPRESSIONS COOKS KG AS UNITED LOSE AGAIN & SPURS WIN 3 IN A ROW! 🤩 Tottenham 2-0 Crystal Palace

Expressions Oozing

Open on YouTube ↗

Automatically selected from channel and match metadata.

Tottenham · Club-associated media

TONALI & VAN HECKE WERE UNBELIEVABLE! 🔥 | SPURS 2-0 PALACE PLAYER RATINGS

WeAreTottenhamTV

Open on YouTube ↗

Automatically selected from channel and match metadata.

Tottenham · Club-associated media

SPURS ARE BACK! 🔥 DE ZERBI'S TOTTENHAM DOMINATE PALACE!

WeAreTottenhamTV

Open on YouTube ↗

Automatically selected from channel and match metadata.

Tottenham · Club-associated media

SPURS ARE BACK! 🔥 Tottenham DOMINATE Palace 2-0

WeAreTottenhamTV

Open on YouTube ↗

Automatically selected from channel and match metadata.

Tottenham · Club-associated media

WHAT A NIGHT AT TOTTENHAM! 🤩 SPURS 2-0 PALACE | MATCHDAY VLOG

WeAreTottenhamTV

Open on YouTube ↗

Automatically selected from channel and match metadata.

Tottenham · Club-associated media

TOTTENHAM 2 - 0 CRYSTAL PALACE LIVE | Post-Match Reaction @spurskingstv

WeAreTottenhamTV

Open on YouTube ↗

Automatically selected from channel and match metadata.

Tottenham · Club-associated media

“I'M SCARED TO BELIEVE IN TOTTENHAM AGAIN!” 😭 | SPURS 2-0 PALACE

WeAreTottenhamTV

Open on YouTube ↗

Automatically selected from channel and match metadata.

Tottenham · Club-associated media

“SOMETHING HAS CHANGED AT TOTTENHAM!” 🔥 | SPURS 2-0 PALACE

WeAreTottenhamTV

Open on YouTube ↗

Automatically selected from channel and match metadata.

Tottenham · Club-associated media

TOTTENHAM ARE FINALLY BACK?! 🔥 3 WINS IN A ROW! | SPURS 2-0 PALACE

WeAreTottenhamTV

Open on YouTube ↗

Automatically selected from channel and match metadata.

Tottenham · Club-associated media

3 WINS ON THE BOUNCE! Tottenham 2-0 Crystal Palace

WeAreTottenhamTV

Open on YouTube ↗

Automatically selected from channel and match metadata.

Broadcaster media

Highlights, interviews & analysis

6 media videos · highlights, interviews and analysis. Select a video to load its player.

NBC Sports

Tottenham Hotspur v. Crystal Palace | PREMIER LEAGUE HIGHLIGHTS | 10/31/2026

Open on YouTube ↗

YouTube lists availability in: GU, MP, PR, US, VI.

Sky Sports Premier League

Spurs win three in a row! ✅ | Spurs 2-0 Crystal Palace | Premier League highlights

Open on YouTube ↗

YouTube lists availability in: GB, GG, GI, IE, IM, JE.

HaytersTV

I PROMISE I will NEVER GIVE UP | Pierre Sage | Spurs 2-0 Palace

Open on YouTube ↗

No country restrictions reported; playback is not guaranteed worldwide.

HaytersTV

Tonali played like he was TWO PLAYERS | Roberto De Zerbi | Spurs 2-0 Palace

Open on YouTube ↗

No country restrictions reported; playback is not guaranteed worldwide.

NBC Sports

Jan Paul van Hecke gives Tottenham 2-0 lead over Crystal Palace | Premier League

Open on YouTube ↗

YouTube lists availability in: GU, MP, PR, US, VI.

NBC Sports

Archie Gray's header puts Spurs 1-0 in front of Crystal Palace | Premier League

Open on YouTube ↗

YouTube lists availability in: GU, MP, PR, US, VI.

Fan media

Crystal Palace

Crystal Palace · Club-associated media

Spurs Away Vlog | *IS THIS THE END FOR SAGE?* | #CPFC #crystalpalace #THFC #Spurs

Eagle-Eyed Football

Open on YouTube ↗

Automatically selected from channel and match metadata.

Selected from public metadata; new club-associated coverage uses automatic checks. No full-video review. Club labels describe the publishing channel, not every guest. Creator opinions are separate from the match statistics. Playback and translation depend on YouTube availability.

Source: API-Football · Match updated · About the data