Chicago White Sox 1, Los Angeles Angels 3

baseball game fileFinal
Tempe Diablo Stadium · Tempe
Boxscore

Key evidence.

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

Chicago White Sox boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Nicky Lopez2B20001–0––00–0––0.3330.333–3–000000–0––
Andrew Vaughn1B30.333000–0––10–0––0.3330.667–3–00000.3330–1––
Colson MontgomerySS20000–0––00–0––00–2–000001–0––
Gavin SheetsDH30.333001–0––10–0––0.5000.833–4–00000.3331–1––
Chuckie RobinsonC0–000–0––01–0––1––1–0000–0–0––
Erick FeddeP––––111–14.5004–0020––6–211––––30–02.500
Bryan Ramos3B0–000–0––00–0–––––0–0000–0–0––
Paul DeJongSS30000–0––00–0––00–3–000001–0––
Jordan LeasureP––––13–000–0010––3–110––––20–01
Garrett CrochetP––––07–000–0020––6–130––––30–00
Max StassiC20000–0––00–0––00–2–000000–0––
Tim Elko1B10000–0––00–0––00–1–000000–0––
Kevin PillarLF40.250000–0––10–0––0.2500.500–4–00000.2501–1––
Zach DeLoachRF30000–0––00–0––00–3–000001–0––
Alex SpeasP––––03–000–0010––3–50––––10–00
Deivi GarcíaP––––03–000–0010––3–50––––10–00
Rafael OrtegaCF30000–0––00–0––00–3–000002–0––
Peyton BurdickRF0–000–0––01–0––1––1–0000–0–0––
Zach Remillard3B30.333000–0––10–1––0.3331.667–3–11001.3331–4––
Brett PhillipsCF10000–0––00–0––00–1–000000–0––
Danny Mendick2B10000–0––00–0––00–1–000001–0––
Jake CousinsP––––05–001–0111––3–102––––20–01
Los Angeles Angels boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Mickey MoniakRF11000–0––10–1––15–1–120040–4––
Zach NetoSS30.333000–0––10–0––0.3330.667–3–00000.3330–1––
Nolan Schanuel1B30.333000–0––10–0––0.3330.667–3–01000.3330–1––
Jo AdellCF10000–0––00–0––00–1–000000–0––
Walbert UrenaP––––08–000–0020––6–120––––21–00
Logan O'HoppeC30000–0––00–0––00–3–100000–0––
Mike TroutCF30000–0––00–0––00–3–000003–0––
Brandon Drury2B30000–0––00–0––00–3–000002–0––
Drew PomeranzP––––04–001–0010––3–60––––10–01
Carlos EstévezP––––04–191–0110––3–61––––10–01
Jake MarisnickDH30000–0––00–0––00–3–000001–0––
Livan SotoSS0–000–0––00–0–––––0–0000–0–0––
Caden DanaP––––17–001–0020––6–140––––20–01
Ehire Adrianza2B0–000–0––00–0–––––0–0000–0–0––
Hunter Dozier3B20000–0––00–0––00–2–000002–0––
Miguel Sanó1B10000–0––00–0––00–1–000001–0––
Aaron HicksRF30.667100–0––20–0––0.6671.667–3–101010–3––
Anthony Rendon3B10001–0––00–0––0.5000.500–2–000001–0––
Jason MartinLF10000–0––00–0––00–1–000000–0––
Caleb HamiltonC0–000–0––00–0–––––0–0000–0–0––
Adam CimberP––––03–000–0010––3–30––––00–00
Zach PlesacP––––19–001–0020––6–170––––30–11
Taylor WardLF20001–1––00–0––0.3330.333–3–000002–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_06fhqd0rt9xd1e83s2pq5b2rvc
curl "https://api.statshawk.ai/v1/contests/cst_06fhqd0rt9xd1e83s2pq5b2rvc" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhqd0rt9xd1e83s2pq5b2rvc/boxscore
curl "https://api.statshawk.ai/v1/contests/cst_06fhqd0rt9xd1e83s2pq5b2rvc/boxscore" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhqd0rt9xd1e83s2pq5b2rvc/matchup
curl "https://api.statshawk.ai/v1/contests/cst_06fhqd0rt9xd1e83s2pq5b2rvc/matchup" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhqd0rt9xd1e83s2pq5b2rvc/play-by-play?detail=full
curl "https://api.statshawk.ai/v1/contests/cst_06fhqd0rt9xd1e83s2pq5b2rvc/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