Tottenham host Crystal Palace on 31 October 2026 at 20:30 in the Premier League's ninth round. Roberto de Zerbi's side have won their last two matches, including a 2–0 victory at Chelsea, and sit 14th in the table. Palace arrive in disarray: they have conceded 19 goals in eight games, the worst defensive record in the league, and manager Pierre Saha faces mounting pressure after taking over from Oliver Glasner in the summer. Palace are 17th with seven points.
Form and H2H
Tottenham have not lost to Crystal Palace in the Premier League under de Zerbi, recording two wins and two draws across four meetings. Historically, Tottenham lead the head-to-head record with 34 wins from 63 official encounters to Palace's 14, with 15 draws. Last season the teams split their fixtures: Tottenham won 1–0 away, then Palace took revenge with a 3–1 home victory.
Tottenham won five of their last eight meetings with Palace. In their last four Premier League matches, Tottenham scored at least two goals in three of them. Palace have failed to score in their last two league games and conceded five to Brighton and two at home to Newcastle in October.
Best Bet
Tottenham to win with Over 1.5 goals. De Zerbi's side have momentum after consecutive victories and face an opponent whose defence ranks worst in the division. Palace's attacking struggles compound their vulnerability. In the last four head-to-head meetings, only one saw both teams score, and the teams managed just eight goals combined across those four games. Tottenham's recent defensive improvement and Palace's two-game scoring drought suggest a low-scoring Tottenham win is the most likely outcome.
Odds to watch
1Win: Home 1.58 / Draw 4.43 / Away 5.4.
1xBet: Home 1.58 / Draw 4.62 / Away 6.
Mostbet: Home 1.55 / Draw 4.33 / Away 5.3.
Melbet: Home 1.52 / Draw 4.44 / Away 5.75.



