Texas Rangers 4, Milwaukee Brewers 9

baseball game fileFinal
American Family Fields of Phoenix · Phoenix
Boxscore

Key evidence.

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

Team line

Texas Rangers
Texas Rangers boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Ezequiel Duran2B30000–0––00–0––00–3–000001–0––
Evan CarterCF30.333000–0––10–0––0.3330.667–3–00000.3331–1––
Justin Foscue1B20000–0––00–0––00–2–000001–0––
Alejandro OsunaDH20.500001–0––10–0––0.6671.167–3–00000.5001–1––
Kumar RockerP––––28–4364–0111––3–384––––10–06
Cole WinnP––––05–2183–0110––3–122––––00–03
Matt FestaP––––03–000–0010––3–70––––10–00
Jacob WebbP––––05–192–0110––3–171––––20–02
Jonah HeimC21000–0––20–0––12–2–100010–2––
Cam Cauley–11000–0––10–0––12–1–100010–1––
Cody Freeman3B10000–0––00–0––00–1–000000–0––
Cam Cauley2B11000–0––10–0––12–1–101010–1––
Abimelec OrtizRF11000–0––10–0––12–1–010010–1––
Jax BiggersSS0–000–0––00–0–––––0–0000–0–0––
Dustin HarrisRF30.333000–0––10–1––0.3331.667–3–12001.3331–4––
Codi HeuerP––––13–000–0010––3–130––––20–01
Sam HaggertyLF30000–0––00–0––00–3–000000–0––
Jonathan OrnelasLF0–000–0––01–0––1––1–0000–0–0––
Skylar HalesP––––12–000–000.3330––1–120––––00–03
Cody ThomasCF0–000–0––00–0–––––0–0000–0–0––
Sebastian WalcottPH11100–0––10–0––13–1–100020–2––
Tucker BarnhartC20000–0––00–0––00–2–000000–0––
Alan TrejoPH10000–0––00–0––00–1–000001–0––
Nick AhmedSS30.333000–0––10–0––0.3330.667–3–00000.3331–1––
Blaine Crim1B20000–0––00–0––00–2–010000–0––
Gerson GarabitoP––––07–210.8002–021.6670––5–232––––20–01.200
Josh Smith3B30.333000–1––10–0––0.3330.667–3–00000.3330–1––
Patrick MurphyP––––03–000–0010––3–100––––00–00
Milwaukee Brewers boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Tobias MyersP––––03–001–0010––3–120––––10–11
Rhys Hoskins1B31000–0––30–2––14–3–320030–9––
Christian YelichDH30000–0––00–0––00–3–010002–0––
Jackson ChourioLF21101–1––20–0––12.500–3–10001.5000–3––
Brice Turang2B30.333000–0––10–1––0.3331.667–3–13001.3330–4––
Garrett MitchellCF20001–0––00–0––0.3330.333–3–100001–0––
Jake BauersDH10000–0––00–0––00–1–000000–0––
Sal FrelickRF30.333000–0––10–0––0.3330.667–3–00000.3330–1––
Cooper PrattSS10000–0––00–0––00–1–000001–0––
William ContrerasC30.667000–0––20–1––0.6672.333–3–12001.6670–5––
Joey OrtizSS20.500001–0––10–1––0.6672.667–3–110021–4––
Andruw Monasterio3B10000–0––00–0––00–1–000000–0––
Jacob MisiorowskiP––––08–293–0120––6–282––––10–01.500
Ernesto Martinez–10000–0––00–0––00–1–000001–0––
Ernesto Martinez Jr.1B10000–0––00–0––00–1–000001–0––
Jared OlivaRF10000–0––00–0––00–1–000000–0––
Bruce ZimmermannP––––06–193–0010––3–201––––10–03
Vinny Capra2B10000–0––00–0––00–1–000001–0––
Oliver Dunn3B30.333000–0––10–0––0.3330.667–3–10000.3331–1––
Nick MearsP––––04–002–0010––3–210––––10–02
Braylon PayneCF0–001–1––00–0––1––1–0000–0–0––
David GarcíaC10000–0––00–0––00–1–000000–0––
Jimmy HerronLF10000–0––00–0––00–1–000000–0––
Connor ThomasP––––06–000–0020––6–200––––30–00
Vinny NittoliP––––18–001–0020––6–251––––00–01

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_06fhn9d01dth7d0hwnmcg1k1ar
curl "https://api.statshawk.ai/v1/contests/cst_06fhn9d01dth7d0hwnmcg1k1ar" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhn9d01dth7d0hwnmcg1k1ar/boxscore
curl "https://api.statshawk.ai/v1/contests/cst_06fhn9d01dth7d0hwnmcg1k1ar/boxscore" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhn9d01dth7d0hwnmcg1k1ar/matchup
curl "https://api.statshawk.ai/v1/contests/cst_06fhn9d01dth7d0hwnmcg1k1ar/matchup" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhn9d01dth7d0hwnmcg1k1ar/play-by-play?detail=full
curl "https://api.statshawk.ai/v1/contests/cst_06fhn9d01dth7d0hwnmcg1k1ar/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