Villarreal 2, Racing Santander 2

soccer game fileFinal
El Sardineros · Santander · Spain
Boxscore

Key evidence.

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

Team line

Villarreal
Villarreal boxscore
PlayerPosassistsclean sheetfoulsgoalsgoals concededintcminutespass pctpassespasses cmpredsave pctsavesshot accuracyshotssottacklesyellow
Ilias Akhomach–0–00–0130.667960–––0010
Luiz Júnior––0––2–90––––0.6003–––––
Juan Foyth–0–00–2900.90977700–––0011
Alex Freeman–0–00–021330–––0000
Logan Costa–0–00––0–––0–––00–0
Sergi Cardona–0–00––0–––0–––00–0
Santiago Mouriño–0–30–0880.84953450––11151
Willy Kambwala–0–00––0–––0–––00–0
Pau Navarro–0–00––0–––0–––00–0
Santi Comesaña–0–10–1560.89729260–––0040
Pape Gueye–0–11–0900.83956470––11111
Alberto Moleiro–1–00–0560.96327260–––0000
Renato Veiga–0–10–1900.93881760–––0000
Carlos Macià–0–10–0340.96428270–––0030
Gerard Moreno–0–00–0340.80020160–––0010
Ayoze Pérez–0–20–1561770––0.5002120
Nicolas Pépé–0–01–0770.86838330––12210
Tajon Buchanan–0–10–0340.90911100––01010
Tani Oluwaseyi–0–00––0–––0–––00–0
Georges Mikautadze–1–20–0900.89328250––0.5004200
Péter Gulácsi–0–00––0–––0–––00–0
Carlos Romero–0–20–0900.94353500––01031
Cheikh Ahmad Tidiane Thiam–0–00––0–––0–––00–0
Racing Santander boxscore
PlayerPosassistsclean sheetfoulsgoalsgoals concededintcminutespass pctpassespasses cmpredsave pctsavesshot accuracyshotssottacklesyellow
Julen Agirrezabala––0––2–90––––0.7145–––––
Pablo Ramon–0–10–2770.90632290–––0031
Pedro Felipe–0–00–0160.667320–––0000
Yassir Zabiri–0–10–0211330–––0000
Gustavo Puerta–0–20–2900.96964620––02011
Asier Villalibre–0–00–0690.556950––01000
Simon Eriksson–0–00––0–––0–––00–0
Jorge Salinas–0–00–2900.79539310–––0050
Manu–0–00–1740.78614110––01000
Alvaro Mantilla–0–10–2900.77322170––02010
Carlos Sánchez–0–00––0–––0–––00–0
Sergio Canales–0–10–0770.87540350––0.3333110
Íñigo Sainz–0–00––0–––0–––00–0
Maguette Gueye–0–20–1210.83312100––01000
Diego Diaz–0–00–0130.750430–––0000
Sergio Martínez–0–31–1690.77322170––11120
Andrés Vallecillo–0–00––0–––0–––00–0
Andrés Martín–0–21–2900.69029200––0.1676130
Iñigo Vicente–0–10–0900.80667540–––0030
Juan Carlos Arana–0–00––0–––0–––00–0
Facundo González–0–00–0130200–––0010
Hugo Martín–0–00––0–––0–––00–0
Jorge Castellanos Del Olmo–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_06fy7ncnw1xm3bwkv0tmw301yc
curl "https://api.statshawk.ai/v1/contests/cst_06fy7ncnw1xm3bwkv0tmw301yc" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fy7ncnw1xm3bwkv0tmw301yc/boxscore
curl "https://api.statshawk.ai/v1/contests/cst_06fy7ncnw1xm3bwkv0tmw301yc/boxscore" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fy7ncnw1xm3bwkv0tmw301yc/matchup
curl "https://api.statshawk.ai/v1/contests/cst_06fy7ncnw1xm3bwkv0tmw301yc/matchup" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fy7ncnw1xm3bwkv0tmw301yc/play-by-play?detail=full
curl "https://api.statshawk.ai/v1/contests/cst_06fy7ncnw1xm3bwkv0tmw301yc/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