Tottenham Hotspur vs Crystal Palace Prediction, Player Props & Odds (Oct 31, 2026)

Tottenham Hotspur logo

Tottenham Hotspur9th in the Premier League
FINAL2 – 0
Crystal Palace logo

Crystal Palace18th in the Premier League

Premier League · Saturday, October 31, 2026 · 1:30 PM ET

How the bets settled

ResultTottenham Hotspur winFinished 2-0
Total goalsUnder 2.52 goals, 0.5 under
Both teams to scoreNoTottenham Hotspur 2, Crystal Palace 0

Match report

Tottenham Hotspur beat Crystal Palace 2-0 after J. Mateta’s 13th-minute red card set the tone. A. Gray opened the scoring in the 25th minute from M. Kudus’s assist, and J. P. van Hecke added the second in the 73rd minute.

The match stats underlined Tottenham’s control: 3.47 xG to 0.15, 34 shots to 2, 79% possession to 21%, and 6 big chances to 0. Palace managed one shot on target and no big chances.

Before the match Tottenham’s form read WWDLD and Palace’s LLWDL. The BTTS market favored yes at -145, with no at +115, but Palace failed to score. Palace’s 63% over 2.5 rate and Tottenham’s 38% both pointed to more goals than the two scored, while Tottenham’s pre-match scoring and conceding numbers did not suggest such a one-sided shot count.

The next Premier League slate is on the boardLines, hit rates and the best price across 30+ books for the games still to come. A free account opens the board. Pro unlocks all of it.

Goals

  • 25′ A. Gray, assist M. Kudus Tottenham Hotspur
  • 73′ J. P. van Hecke Tottenham Hotspur

Sent off: J. Mateta (Crystal Palace, 13′)

Match stats Tottenham Hotspur Crystal Palace
Expected goals (xG) 3.47 0.15
Ball possession 79% 21%
Total shots 34 2
Shots on target 9 1
Big chances 6 0
Corner kicks 19 0
Passes 93% (759/815) 68% (151/223)
Yellow cards 1 1
Red cards 0 1

How the key matchups went

  • Kudus: 3 shots, 0 shots on target, 4 fouls won. Mitchell: 2 fouls committed, 6 tackles, 0 yellow cards.
  • Tel: 4 shots, 0 shots on target, 2 fouls won. Mingueza: 4 fouls committed, 2 tackles, 1 yellow card.
  • Solanke: 4 shots, 1 shot on target, 1 foul won. Richards: 0 fouls committed, 4 tackles, 0 yellow cards. Disasi: 0 fouls committed, 1 tackle, 0 yellow cards. Canvot: 1 foul committed, 2 tackles, 0 yellow cards.
  • Mateta: 0 shots, 0 shots on target, 1 foul won. van Hecke: 0 fouls committed, 0 tackles, 0 yellow cards. van de Ven: 0 fouls committed, 0 tackles, 0 yellow cards.

Box score

Tottenham

Player MIN G A SH SOT xG KP PAS TKL FC FS YC SV RAT
Solanke D. 66 0 0 4 1 0.36 1 6/8 1 0 1 0 0 7.1
Gray A. 45 1 0 1 1 0.13 1 46/47 0 1 0 1 0 7.5
Robertson A. 77 0 0 2 2 0.10 3 85/89 2 0 0 0 0 7.9
Tel M. 88 0 0 4 0 0.27 4 44/53 1 1 2 0 0 8.1
Fernandes M. 90 0 0 3 0 0.08 4 72/81 4 2 0 0 0 9.0
Kudus M. 90 0 1 3 0 0.76 3 50/55 2 0 4 0 0 7.9
Marmoush O. 77 0 0 4 1 0.14 3 24/26 0 2 0 0 0 7.4
Tonali S. 90 0 0 1 0 0.03 0 69/74 3 1 0 0 0 7.4
Kinsky A. 90 0 0 0 0 0.00 0 13/13 0 0 0 0 1 6.9
van Hecke J. P. 90 1 0 5 2 0.94 3 143/151 0 0 0 0 0 9.3
van de Ven M. 90 0 0 0 0 0.00 3 123/123 0 0 2 0 0 8.6
Williams-Barnett L. 2 0 0 0 0 0.00 1 3/5 0 0 0 0 0 –
Udogie D. 13 0 0 0 0 0.00 0 13/15 0 1 0 0 0 6.6
Gallagher C. 24 0 0 3 1 0.49 0 19/21 1 0 0 0 0 7.0
Porro P. 45 0 0 3 0 0.13 1 45/50 1 0 0 0 0 7.7
Kulusevski D. 13 0 0 1 1 0.03 0 4/4 1 0 0 0 0 6.6

Crystal Palace

Player MIN G A SH SOT xG KP PAS TKL FC FS YC SV RAT
McNeil D. 77 0 0 1 0 0.11 0 5/9 4 1 0 0 0 5.9
Henderson D. 90 0 0 0 0 0.00 0 12/36 0 0 0 0 7 8.1
Mingueza O. 60 0 0 0 0 0.00 0 8/9 2 4 2 1 0 5.6
Mateta J. 13 0 0 0 0 0.00 1 4/4 0 1 1 0 0 4.5
Wharton A. 88 0 0 0 0 0.00 0 15/22 4 0 0 0 0 6.3
Richards C. 90 0 0 0 0 0.00 0 14/15 4 0 0 0 0 7.0
Kamada D. 88 0 0 1 1 0.04 1 19/28 2 0 1 0 0 6.1
Pino Y. 60 0 0 0 0 0.00 0 17/22 2 0 1 0 0 5.6
Canvot J. 90 0 0 0 0 0.00 0 18/21 2 1 0 0 0 6.5
Disasi A. 90 0 0 0 0 0.00 0 12/15 1 0 0 0 0 6.6
Mitchell T. 90 0 0 0 0 0.00 0 12/16 6 2 2 0 0 6.5
Khalaili A. 30 0 0 0 0 0.00 0 7/11 2 0 0 0 0 6.4
Osorio D. 13 0 0 0 0 0.00 0 3/4 2 0 1 0 0 5.7
Hughes W. 2 0 0 0 0 0.00 0 0/1 0 0 0 0 0 –
Lerma J. 2 0 0 0 0 0.00 0 0/1 0 0 0 0 0 –
Nketiah E. 30 0 0 0 0 0.00 0 5/9 0 1 0 0 0 5.8

Recap: Tottenham’s resurgence continues with win over 10-man Crystal Palace (ESPN)

Highlights

StatsBench picks

No StatsBench pick posted for this match. Today’s posted picks are graded live.

Trade Tottenham Hotspur vs Crystal Palace on PolymarketPrediction-market prices on the match and player props, often sharper than a sportsbook’s.

Polymarket

Affiliate link: StatsBench may earn a commission if you sign up. 18+ (21+ where required); availability depends on where you live.

Tottenham Hotspur vs Crystal Palace pre-game preview

Tottenham Hotspur host Crystal Palace on Saturday in the Premier League. Tottenham are the moneyline favorite at -145, with the draw at +310 and Crystal Palace at +410, while the total is 2.5.

The last meeting went Crystal Palace’s way, 3-1 at Tottenham on March 5, 2026. Recent straight-up league form, most recent first, is WWDLD for Tottenham and LLWDL for Palace. Tottenham sit 14th with 9 points from eight matches; Palace are 17th with 7 points from eight.

The main defensive angle is Palace’s concession rate: 2.38 per match and 19 in eight, compared with Tottenham’s 1.25 per match and 10 in eight. Tottenham’s injury list includes Wilson Odobert and Xavi Simons, among others. On props, Jan Paul van Hecke over 0.5 fouls is -150 and has cleared it in 8 of last 10; Chris Richards over 0.5 fouls is -137 and has cleared it 7 of last 10.

The next Premier League slate is on the boardLines, hit rates and the best price across 30+ books for the games still to come. A free account opens the board. Pro unlocks all of it.

Confirmed lineups

The official starting XIs. The badge on each player: how often he cleared his strongest prop line (named under him) over his recent matches; green at 70% or better.

Tottenham Hotspur 4-2-3-1Crystal Palace 3-4-2-1

31 Kinsky
14 Gray
6 van Hecke
37 van de Ven (C)
3 Robertson
16 Tonali
18 Fernandes
20 Kudus
22 Marmoush
11 Tel
19 Solanke
1 Henderson
26 Richards
5 Disasi
6 Canvot
30 Mingueza
20 Wharton
18 Kamada
3 Mitchell
11 McNeil
10 Pino
14 Mateta

Tottenham Hotspur missing: T. Adarabioyo (calf), R. Bentancur (red card), L. Bergvall (knee), M. Mudryk (ankle), W. Odobert (knee), Sávio (muscle), X. Simons (knee)

Crystal Palace missing: J. Larsen (ankle), C. Riad (knee), I. Sarr (groin), Q. Timber (hamstring), T. Tomiyasu (calf)

The next Premier League slate is on the boardLines, hit rates and the best price across 30+ books for the games still to come. A free account opens the board. Pro unlocks all of it.

Form and head to head

Tottenham Hotspur14th in the tableWWDLD2W 3D 3L · 1.13 points a match
6meetings

3 wins0 draws3 wins
Crystal Palace18th in the tableLLWDL2W 1D 5L · 0.88 points a match
67%Over 1.54/6
50%Over 2.53/6
33%Over 3.52/6
50%Both scored3/6
  • Mar 2026TOT 1-3 CRY
  • Dec 2025CRY 0-1 TOT
  • May 2025TOT 0-2 CRY
  • Oct 2024CRY 1-0 TOT
  • Mar 2024TOT 3-1 CRY
  • Oct 2023CRY 1-2 TOT

Clean sheets and goal trends

Tottenham Hotspur

38%

Clean sheet3/8

50%

Failed to score4/8

38%

Both scored3/8

38%

Over 2.53/8

Crystal Palace

13%

Clean sheet1/8

50%

Failed to score4/8

50%

Both scored4/8

63%

Over 2.55/8

Recent results

Tottenham Hotspur WWDLD W 2-0 at CHE · W 3-1 vs Coventry · D 1-1 at MUN · L 2-3 vs AVL · D 0-0 vs EVE
Crystal Palace LLWDL L 0-2 vs NEW · L 0-5 at BHA · W 3-1 vs NFO · D 0-0 at LEE · L 2-3 vs IPS

Last five Premier League results, most recent first.

Season numbers

Tottenham Hotspur Crystal Palace
Table 14 (9 pts) 18 (7 pts)
Record (W-D-L) 2-3-3 2-1-5
Home / away record 1-1-2 (5-6) home 1-1-2 (3-9) away
Goals scored per match 1.00 1.13
Goals conceded per match 1.25 2.38
Shots / on target per match 11.63 / 3.88 9.13 / 3.75
Both teams scored 38% 50%
Over 1.5 / 2.5 / 3.5 goals 75% / 38% / 25% 88% / 63% / 63%
Clean sheets 38% 13%
Failed to score 50% 50%
Yellow cards per match 1.50 1.50
Corners per match 6.30 3.74

This season, 8 and 8 matches.

Referee

Michael Oliver averages 3.2 yellow cards and 23.9 fouls per match over 10 matches this season (league average 4.0 and 23.3), lighter with cards than most.

Injury report

No injuries listed for either team in our data as of 11:46 AM ET.

The next Premier League slate is on the boardLines, hit rates and the best price across 30+ books for the games still to come. A free account opens the board. Pro unlocks all of it.

Line movement chart

Total 2.5 → 2.5
The next Premier League slate is on the boardLines, hit rates and the best price across 30+ books for the games still to come. A free account opens the board. Pro unlocks all of it.

More on these teams: All Premier League prop picks

21+. Research, not a guarantee: every bet can lose. Bet within your means; if gambling stops being fun, call 1-800-GAMBLER.

Today's NBA picks

Collin GillespieOVER 0.5 steals · vs ORL
10/10
Brandon WilliamsOVER 0.5 stls blks · vs MIA
9/10
Oso IghodaroOVER 1.5 assists · vs ORL
9/10
All of today's NBA picks →
Today's prop boardHit rates, matchups and the best price across 30+ books. A free account opens the board. Pro unlocks all of it.

The morning slate, by email

Join the StatsBench DiscordPicks, results and prop talk, live on game days