American League All-Stars 6, National League All-Stars 7

baseball game fileFinal
Boxscore

Key evidence.

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

American League All-Stars boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Ryan O'HearnDH20000–0––00–0––00–2–000001–0––
Vladimir Guerrero Jr.1B20.500000–0––10–0––0.5001–2–00000.5001–1––
Alejandro KirkC20.500000–0––10–0––0.5001–2–10000.5000–1––
Jonathan Aranda1B11001–0––10–0––12–2–100010–1––
Junior Caminero3B20.500000–0––10–0––0.5001–2–00000.5000–1––
Drew RasmussenP––––03–000–0010––3–120––––00–00
Riley GreeneLF30000–0––00–0––00–3–000002–0––
Zach McKinstryDH10000–0––00–0––00–1–000000–0––
Steven KwanLF20.500000–0––10–0––0.5001–2–01100.5000–1––
Randy ArozarenaRF30000–0––00–0––00–3–000001–0––
Cal RaleighC20.500000–0––10–0––0.5001–2–00000.5000–1––
Byron BuxtonCF20.500100–0––10–0––0.5001.500–2–100010–2––
Bobby Witt Jr.SS20.500100–0––10–0––0.5001.500–2–120010–2––
Aroldis ChapmanP––––03–000–0010––3–140––––10–00
Jazz Chisholm Jr.2B30000–0––00–0––00–3–000000–0––
Carlos RodonP––––04–001–0010––3–180––––10–01
Casey MizeP––––03–113.5001–010.6670––2–101––––10–01.500
Tarik SkubalP––––06–2183–0010––3–192––––20–03
Joe RyanP––––03–000–0010––3–100––––20–00
Andres MunozP––––13–000–000.6670––2–180––––10–01.500
Bryan WooP––––03–000–0010––3–80––––10–00
Gleyber Torres2B20000–0––00–0––00–2–000001–0––
Javier BaezCF20000–0––00–0––00–2–000000–0––
Kris BubicP––––14–3812–010.3330––1–153––––00–09
Brent RookerDH11000–0––10–1––15–1–130040–4––
Shane SmithP––––02–000–000.3330––1–100––––00–00
Carlos EstévezP––––15–001–0010––3–210––––30–02
Aaron JudgeRF20000–0––00–0––00–2–000000–0––
Maikel Garcia3B10001–0––00–0––0.5000.500–2–101000–0––
Jacob WilsonSS20000–0––00–0––00–2–000000–0––
National League All-Stars boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Elly De La CruzSS20000–0––00–0––00–2–000001–0––
Eugenio Suarez3B10000–0––01–0––0.5000.500–2–000000–0––
Pete Alonso1B20.500000–0––10–1––0.5002.500–2–130020–4––
James WoodPH10000–0––00–0––00–1–000000–0––
Ketel Marte2B20.500100–0––10–0––0.5001.500–2–020010–2––
Corbin CarrollCF11001–0––10–1––15–2–110040–4––
Kyle SchwarberDH20001–0––00–0––0.3330.333–3–000000–0––
Trevor MegillP––––01–000–100.3330––1–40––––00–00
Pete Crow-ArmstrongCF20.500100–0––10–0––0.5001.500–2–000010–2––
Hunter GoodmanC10000–0––00–0––00–1–000000–0––
Kyle StowersLF20000–0––00–0––00–2–000002–0––
Matt Olson1B10000–0––00–0––00–1–000001–0––
Fernando Tatis Jr.RF20001–0––00–0––0.3330.333–3–101002–0––
Manny Machado3B20000–0––00–0––00–2–000002–0––
Jason AdamP––––01–000–100.3330––1–60––––10–00
Shohei OhtaniDH20.500000–0––10–0––0.5001–2–10000.5000–1––
Freddie Freeman1B10000–0––00–0––00–1–000000–0––
Kyle TuckerLF20000–0––00–0––00–2–000001–0––
David PetersonP––––05–002–1010––3–120––––10–02
Andrew AbbottP––––03–000–1010––3–130––––00–00
Jacob MisiorowskiP––––04–001–1010––3–180––––00–01
Francisco LindorSS20000–0––00–0––00–2–000001–0––
Paul SkenesP––––03–000–0010––3–140––––20–00
Adrian MorejonP––––12–2–1–0000––0–72––––00–0–
Logan WebbP––––04–001–1010––3–110––––00–01
MacKenzie GoreP––––03–000–1010––3–90––––00–00
Robert SuarezP––––03–2542–100.3330––1–102––––00–06
Brendan Donovan2B30.667000–0––20–0––0.6671.333–3–10000.6670–2––
Ronald Acuna Jr.RF20.500000–0––10–0––0.5001–2–10000.5001–1––
Edwin DiazP––––03–001–000.6670––2–130––––10–01.500
Clayton KershawP––––02–000–100.6670––2–60––––10–00
Randy RodriguezP––––15–113.5001–010.6670––2–172––––00–03
Will SmithC20000–0––00–0––00–2–000001–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_06fjvywezxyz38kcphhh099ehc
curl "https://api.statshawk.ai/v1/contests/cst_06fjvywezxyz38kcphhh099ehc" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fjvywezxyz38kcphhh099ehc/boxscore
curl "https://api.statshawk.ai/v1/contests/cst_06fjvywezxyz38kcphhh099ehc/boxscore" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fjvywezxyz38kcphhh099ehc/matchup
curl "https://api.statshawk.ai/v1/contests/cst_06fjvywezxyz38kcphhh099ehc/matchup" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fjvywezxyz38kcphhh099ehc/play-by-play?detail=full
curl "https://api.statshawk.ai/v1/contests/cst_06fjvywezxyz38kcphhh099ehc/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