Arsenal 2, Crystal Palace 1

soccer game fileFinal
Selhurst Park · London · England
Boxscore

Key evidence.

Every reported player line, kept in the API’s sport-specific stat vocabulary.

Team line

Arsenal
Arsenal boxscore
PlayerPosassistsclean sheetfoulsgoalsgoals concededintcminutespass pctpassespasses cmpredsave pctsavesshot accuracyshotssottacklesyellow
Kepa Arrizabalaga––0––1–90––––0.6672–––––
Tommy Setford–0–00––0–––0–––00–0
Gabriel Magalhães–0–10–0450.93330280–––0000
Riccardo Calafiori–0–00–0450.85728240–––0000
Cristhian Mosquera–0–10–0900.94877730–––0010
Myles Lewis-Skelly–0–10–1900.93158540–––0000
Christian Nørgaard–0–20–0450.84238320––01030
Martin Ødegaard–0–00––0–––0–––00–0
Mikel Merino–0–10–0280.80015120––01000
Declan Rice–0–00––0–––0–––00–0
Eberechi Eze–0–00–1150.857760––11110
Martín Zubimendi–0–10–0900.82167550–––0010
Gabriel Jesus–0–31–0750.86715130––0.5004201
Kai Havertz–1–10–145116160––03010
Viktor Gyökeres–0–00–070.750430––01000
Gabriel Martinelli–1–00–0900.92928260––11100
Bukayo Saka–0–00––0–––0–––00–0
Noni Madueke–0–01–0830.83336300––0.5004200
Max Dowman–0–10–0620.87524210–––0000
Piero Hincapié–0–00–2900.94555520––11100
Crystal Palace boxscore
PlayerPosassistsclean sheetfoulsgoalsgoals concededintcminutespass pctpassespasses cmpredsave pctsavesshot accuracyshotssottacklesyellow
Walter Benítez–0–00––0–––0–––00–0
Dean Henderson––0––2–90––––0.7145–––––
Nathaniel Clyne–0–00–0900.92928260–––0010
Daniel Muñoz–0–10–0450.92914130––11100
Maxence Lacroix–0–00––0–––0–––00–0
Tyrick Mitchell–0–00–1450.9001090–––0000
Chadi Riad–0–10–4900.92942390––11120
Jaydee Canvot–0–00––0–––0–––00–0
Will Hughes–0–10–0900.83931260–––0020
Jefferson Lerma–0–00–4900.78938300–––0020
Daichi Kamada–0–00–1450.90922200–––0020
Justin Devenny–0–10–0900.80025200–––0020
Yéremy Pino–1–00–0450.63219120––03000
Adam Wharton–0–00–0171550–––0000
Rio Cardines–0–00–0900.75833250––01010
Ismaïla Sarr–0–00–0450.6151380–––0000
Jean-Philippe Mateta–0–11–013–000––11100
Jørgen Strand Larsen–0–40–0770.82417140––01000
Evann Guessand–0–00–0280.875870–––0000
Brennan Johnson–0–00––0–––0–––00–0

Comparison

Side by side.

Final

Analysis preview// illustrative example, not this page's real data
sample · team comparisonexample only
a:"Team A"b:"Team B"
Offensive ratingA 114.2 · B 108.9
Recent form (L10)A 6-4 · B 6-4
Head-to-headB leads 3-1
GET /v1/analysis/compare-teams?a=…&b=…Run this yourself via the API
Built on the StatHawk API

The page is the demo.

These requests and request patterns show how this page gets data from the same REST API and MCP server you can use in your own app or agent.

View this page's API recipe

Use the authenticated requests or fill in the labeled request templates, then adapt the response in your own product.

Authenticated request · GET /v1/contests/cst_06fhmt6xmhsd1fnsw4m47g0cac
curl "https://api.statshawk.ai/v1/contests/cst_06fhmt6xmhsd1fnsw4m47g0cac" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhmt6xmhsd1fnsw4m47g0cac/boxscore
curl "https://api.statshawk.ai/v1/contests/cst_06fhmt6xmhsd1fnsw4m47g0cac/boxscore" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhmt6xmhsd1fnsw4m47g0cac/matchup
curl "https://api.statshawk.ai/v1/contests/cst_06fhmt6xmhsd1fnsw4m47g0cac/matchup" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhmt6xmhsd1fnsw4m47g0cac/play-by-play?detail=full
curl "https://api.statshawk.ai/v1/contests/cst_06fhmt6xmhsd1fnsw4m47g0cac/play-by-play?detail=full" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Try with MCP

Connect StatHawk to your agent, then ask it to explain and extend the data shown on this page.

Build this view in the API reference
$claude mcp add statshawk https://mcp.statshawk.ai/mcp