Los Angeles Angels 3, Texas Rangers 2

baseball game fileFinal
Surprise Stadium · Surprise
Boxscore

Key evidence.

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

Los Angeles Angels boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Mickey MoniakRF30.333000–0––10–0––0.3330.667–3–10000.3332–1––
Zach NetoSS20.500000–0––10–1––0.5002.500–2–120020–4––
Nolan Schanuel1B20000–0––00–0––00–2–000000–0––
Jo AdellCF30000–0––00–0––00–3–000002–0––
Logan O'HoppeC30.333100–0––10–0––0.3331–3–01000.6670–2––
Tucker FlintRF0–000–0––00–0–––––0–0000–0–0––
Kyren ParisSS10000–0––00–0––00–1–000001–0––
Chad WallachC10000–0––00–0––00–1–000000–0––
Cole Fontenelle3B10000–0––00–0––00–1–000001–0––
Jordyn AdamsLF30000–0––00–0––00–3–000002–0––
Jake MarisnickCF0–000–0––00–0–––––0–0000–0–0––
Charles Leblanc1B10001–0––00–0––0.5000.500–2–000001–0––
Livan Soto2B10000–0––00–0––00–1–000001–0––
Ehire Adrianza2B30000–0––00–0––00–3–000001–0––
Hunter DozierDH30000–0––00–0––00–3–000003–0––
Miguel Sanó3B20001–0––00–0––0.3330.333–3–100002–0––
Jason MartinLF0–000–0––00–0–––––0–0000–0–0––
Kelvin CáceresP––––04–001–1010––3–70––––10–01
Adam KolarekP––––15–191–1010––3–101––––10–02
Jorge MarchecoP––––04–001–0010––3–60––––11–01
Jose SuarezP––––08–001–0020––6–120––––20–10.500
Matt MooreP––––03–000–1010––3–70––––20–00
Tyler AndersonP––––011–132–0130––9–261––––60–00.667

Team line

Texas Rangers
Texas Rangers boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Nathaniel Lowe1B30.333100–0––10–0––0.3331–3–00000.6671–2––
Leody TaverasCF30000–0––00–0––00–3–000003–0––
Ezequiel DuranSS30000–0––00–0––00–3–000001–0––
Justin FoscueDH40.500100–0––20–0––0.5001.250–4–00000.7501–3––
Derek HillRF30.333000–0––10–0––0.3330.667–3–00000.3331–1––
Jonah HeimC30000–0––00–0––00–3–000000–0––
Grant AndersonP––––03–000–0010––3–90––––30–00
Marcus Semien2B30.333000–0––10–1––0.3331.667–3–11001.3332–4––
Sam HuffC10000–0––00–0––00–1–000001–0––
Davis Wendzel3B10000–0––00–0––00–1–000001–0––
Aaron ZavalaLF11100–0––10–0––13–1–000020–2––
Keyber Rodriguez2B10000–0––00–0––00–1–000000–0––
Jonathan OrnelasSS0–001–0––00–0––1––1–1000–0–0––
Blaine Crim1B0–000–0––00–0––0––1–0101–0–0––
José LeclercP––––13–000–0010––3–80––––10–01
Cody BradfordP––––111–131–0030––9–221––––40–00.667
Daniel RobertP––––03–000–0010––3–70––––20–00
Anthony GutierrezCF10000–0––00–0––00–1–000000–0––
Elier HernandezRF30000–0––00–0––00–3–000002–0––
Jonathan HolderP––––03–000–0010––3–70––––20–00
Matt Duffy3B30000–0––00–0––00–3–000000–0––
Jayce EasleyPR0–000–0––00–0–––––0–0000–0–0––
Yerry RodríguezP––––08–292–0121––6–162––––40–01
Marcus SmithRF0–000–0––00–0–––––0–0000–0–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_06fhqd0sw9w67151ecyxbs0x6g
curl "https://api.statshawk.ai/v1/contests/cst_06fhqd0sw9w67151ecyxbs0x6g" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhqd0sw9w67151ecyxbs0x6g/boxscore
curl "https://api.statshawk.ai/v1/contests/cst_06fhqd0sw9w67151ecyxbs0x6g/boxscore" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhqd0sw9w67151ecyxbs0x6g/matchup
curl "https://api.statshawk.ai/v1/contests/cst_06fhqd0sw9w67151ecyxbs0x6g/matchup" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhqd0sw9w67151ecyxbs0x6g/play-by-play?detail=full
curl "https://api.statshawk.ai/v1/contests/cst_06fhqd0sw9w67151ecyxbs0x6g/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