How the bets settled
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.
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 66 | 0 | 0 | 4 | 1 | 0.36 | 1 | 6/8 | 1 | 0 | 1 | 0 | 0 | 7.1 | |
| 45 | 1 | 0 | 1 | 1 | 0.13 | 1 | 46/47 | 0 | 1 | 0 | 1 | 0 | 7.5 | |
| 77 | 0 | 0 | 2 | 2 | 0.10 | 3 | 85/89 | 2 | 0 | 0 | 0 | 0 | 7.9 | |
| 88 | 0 | 0 | 4 | 0 | 0.27 | 4 | 44/53 | 1 | 1 | 2 | 0 | 0 | 8.1 | |
| 90 | 0 | 0 | 3 | 0 | 0.08 | 4 | 72/81 | 4 | 2 | 0 | 0 | 0 | 9.0 | |
| 90 | 0 | 1 | 3 | 0 | 0.76 | 3 | 50/55 | 2 | 0 | 4 | 0 | 0 | 7.9 | |
| 77 | 0 | 0 | 4 | 1 | 0.14 | 3 | 24/26 | 0 | 2 | 0 | 0 | 0 | 7.4 | |
| 90 | 0 | 0 | 1 | 0 | 0.03 | 0 | 69/74 | 3 | 1 | 0 | 0 | 0 | 7.4 | |
| 90 | 0 | 0 | 0 | 0 | 0.00 | 0 | 13/13 | 0 | 0 | 0 | 0 | 1 | 6.9 | |
| 90 | 1 | 0 | 5 | 2 | 0.94 | 3 | 143/151 | 0 | 0 | 0 | 0 | 0 | 9.3 | |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 77 | 0 | 0 | 1 | 0 | 0.11 | 0 | 5/9 | 4 | 1 | 0 | 0 | 0 | 5.9 | |
| 90 | 0 | 0 | 0 | 0 | 0.00 | 0 | 12/36 | 0 | 0 | 0 | 0 | 7 | 8.1 | |
| 60 | 0 | 0 | 0 | 0 | 0.00 | 0 | 8/9 | 2 | 4 | 2 | 1 | 0 | 5.6 | |
| 13 | 0 | 0 | 0 | 0 | 0.00 | 1 | 4/4 | 0 | 1 | 1 | 0 | 0 | 4.5 | |
| 88 | 0 | 0 | 0 | 0 | 0.00 | 0 | 15/22 | 4 | 0 | 0 | 0 | 0 | 6.3 | |
| 90 | 0 | 0 | 0 | 0 | 0.00 | 0 | 14/15 | 4 | 0 | 0 | 0 | 0 | 7.0 | |
| 88 | 0 | 0 | 1 | 1 | 0.04 | 1 | 19/28 | 2 | 0 | 1 | 0 | 0 | 6.1 | |
| 60 | 0 | 0 | 0 | 0 | 0.00 | 0 | 17/22 | 2 | 0 | 1 | 0 | 0 | 5.6 | |
| 90 | 0 | 0 | 0 | 0 | 0.00 | 0 | 18/21 | 2 | 1 | 0 | 0 | 0 | 6.5 | |
| 90 | 0 | 0 | 0 | 0 | 0.00 | 0 | 12/15 | 1 | 0 | 0 | 0 | 0 | 6.6 | |
| 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.
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.
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-1
Crystal 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 MatetaTottenham 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)
Form and head to head
Tottenham Hotspur14th in the tableWWDLD2W 3D 3L · 1.13 points a match
Crystal Palace18th in the tableLLWDL2W 1D 5L · 0.88 points a match- 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
Clean sheet3/8
Failed to score4/8
Both scored3/8
Over 2.53/8
Crystal Palace
Clean sheet1/8
Failed to score4/8
Both scored4/8
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.
Line movement chart
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
Today's NFL picks
Today's NHL picks
Today's College Football picks
Today's EPL picks
Today's La Liga picks
Today's Serie A picks
Today's Bundesliga picks
Today's Ligue 1 picks
Today's EFL Championship picks
Today's CS2 picks
Today's LoL picks
Today's Valorant picks
Today's Dota 2 picks