← Match Center

Tottenham Hotspur vs Crystal Palace: Premier League, Oct 31, 2026

Premier League
HomeTottenham Hotspur6213OVR
2–0FT
AwayCrystal Palace5411OVR
  • 🟥 13' Jean-Philippe Mateta
  • ⚽ 25' Archie Gray
  • ⚽ 73' Jan Paul van Hecke

Saturday, October 31, 2026 · 12:30 PM CT · Tottenham Hotspur Stadium, London, England

Highlights

2D match highlights

Animated reconstruction from match data, not real footage. Player movement between events is generated; goals, shots, cards, substitutions and their minutes come from the ESPN match feed (shot positions included).

▶ Watch official highlights

Official video from NBC Sports on YouTube: “Tottenham Hotspur v. Crystal Palace | PREMIER LEAGUE HIGHLIGHTS | 10/31/2026”. May be geo-restricted in some countries.

Key moments

  1. Red card! Jean-Philippe Mateta (C Palace) is sent off.
  2. Yellow card for Archie Gray (Spurs).
  3. GOAL! Archie Gray scores for Spurs. Spurs 1–0 C Palace. Assist: Mohammed Kudus.
  4. Dominic Solanke (Spurs) shoots off target. big chance*
  5. Half-time: Spurs 1–0 C Palace.
  6. Substitution for Spurs: Pedro Porro comes on for Archie Gray.
  7. Jan Paul van Hecke (Spurs) shoots off target. big chance*
  8. Yellow card for Óscar Mingueza (C Palace).
  9. Jan Paul van Hecke (Spurs) shoots off target. big chance*
  10. Substitution for C Palace: Eddie Nketiah comes on for Yéremy Pino.
  11. Substitution for C Palace: Anan Khalaili comes on for Óscar Mingueza.
  12. Substitution for Spurs: Conor Gallagher comes on for Dominic Solanke.
  13. Jan Paul van Hecke (Spurs) has a shot blocked. big chance*
  14. GOAL! Jan Paul van Hecke scores for Spurs. Spurs 2–0 C Palace.
  15. Substitution for Spurs: Destiny Udogie comes on for Andy Robertson.
  16. Substitution for Spurs: Dejan Kulusevski comes on for Omar Marmoush.
  17. Substitution for C Palace: Darío Osorio comes on for Dwight McNeil.
  18. Conor Gallagher (Spurs) has a shot blocked. big chance*
  19. Substitution for Spurs: Luca Williams-Barnett comes on for Mathys Tel.
  20. Substitution for C Palace: Will Hughes comes on for Daichi Kamada.
  21. Substitution for C Palace: Jefferson Lerma comes on for Adam Wharton.
  22. Full-time: Spurs 2–0 C Palace.
Team comparison

Ratings

6213OVRHome

Tottenham Hotspur

ATT
5511
DEF
6814
FRM
6213
ELO
6213
  • 5511Attack5912
  • 6814Defence479
  • 6213Form4810
  • 6213Elo strength6313
  • 6213Overall5411
ATTDEFFRMELO
Spurs C Palace
5411OVRAway

Crystal Palace

ATT
5912
DEF
479
FRM
4810
ELO
6313

Ratings are our own 0-99 scale, built only from results data: ATT = 65 + 30 × log2(attack index), DEF = 65 − 30 × log2(defence index) (index 1.00 = competition average), FRM = 30 + 69 × points from the last 5 games ÷ 15, ELO = 60 + (Elo − 1500) ÷ 9, OVR = 30% ATT + 30% DEF + 20% FRM + 20% ELO. Each is capped to 1-99. The Manager style shows the same numbers on a 1-20 scale (rating ÷ 99 × 20). Ratings use only games before kick-off. Educational analysis, not betting advice.

Post-match note

Final score: Spurs 2–0 C Palace. That matched the model's most likely outcome, a Spurs win (58%). Goals: 2 scored against 2.9 expected (Spurs 2 vs 1.9, C Palace 0 vs 1.0). Shots: Spurs 34 (9 on target) vs C Palace 2 (1); possession 79.4% – 20.6%.

Who wins?

Pick before kick-off. Just for fun: no account, no money, saved only in this browser.

Pre-game analysis

Spurs (8th, 12 pts from 9) host C Palace (18th, 7 pts from 9) in the Premier League table as it stands. Spurs have scored 8 and conceded 10 in 8 Premier League games (1.0 and 1.2 per game). C Palace have scored 9 and conceded 19 in 8 Premier League games (1.1 and 2.4 per game). Recent form across all competitions (oldest to newest): Spurs LLDWW, C Palace LLDLW. In the last 5 meetings on record, Spurs won 2, C Palace won 3 and 0 were drawn. The goals model expects about 1.9–1.0. Spurs are clear favorites: Spurs 58%, draw 22%, C Palace 20%. The single most likely score is 1–0, but even that only has a 11% chance. Elo ratings (Spurs 1518, C Palace 1528) give Spurs an expected score of 57%, which agrees with the goals model.

Pre-match outlook

Spurs winDrawC Palace win

Expected goals (model): Spurs 1.88 · C Palace 0.99 · most likely score 1–0 (11%).
Method: Poisson. Baseline home 1.53 / away 1.22 goals per game from 86 Premier League games (this season). Expected goals = baseline × attack × opponent defence. Elo cross-check: Spurs expected score 57%. Full method.

Educational analysis, not betting advice.

Key numbers

SpursC Palace
8thTable position18th
12 (9)Points (played)7 (9)
3-3-3W-D-L2-1-6
1.00Goals for / game*1.12
1.25Goals against / game*2.38
LLDWWForm, last 5 (all comps)LLDLW
1518Elo rating (pre-match)1528
0.80 / 0.93Attack / defence index0.87 / 1.53
79.4Possession % (this match)20.6
34Shots (this match)2
9Shots on target (this match)1
19Corners (this match)0
8Fouls (this match)10

Table: current Premier League standings. *Premier League games this season before kick-off. Index: 1.00 = competition average (attack: higher is better; defence: lower is better).

Head-to-head

Spurs 2 wins · 0 draws · C Palace 3 wins

  • Tottenham Hotspur 1–3 Crystal Palace
  • Crystal Palace 0–1 Tottenham Hotspur
  • Tottenham Hotspur 0–2 Crystal Palace
  • Crystal Palace 1–0 Tottenham Hotspur
  • Tottenham Hotspur 3–1 Crystal Palace