Houston Astros 13, New York Mets 5

baseball game fileFinal
Clover Park · Port St. Lucie
Boxscore

Key evidence.

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

Houston Astros boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Jeremy PenaSS30.333001–0––10–0––0.5000.833–4–01000.3330–1––
Yordan AlvarezDH20000–0––01–0––0.3330.333–3–110001–0––
Joey LoperfidoCF20000–0––00–0––00–2–000000–0––
Yainer DiazC20.500001–0––11–0––0.7501.250–4–10000.5000–1––
Jake MeyersCF20000–0––01–0––0.3330.333–3–100001–0––
Bryan AbreuP––––05–340.5003–000.6670––2–233––––00–04.500
Joel KuhnelP––––04–001–0010––3–90––––10–01
Alex Bregman3B40.750100–0––30–2––0.7503.250–4–26002.5001–10––
Kyle TuckerRF40.500000–0––20–1––0.5001.750–4–22001.2501–5––
Jose Altuve2B20002–0––00–0––0.5000.500–4–100002–0––
Tayler ScottP––––14–1272–000.3330––1–221––––00–09
Jacob MeltonLF20000–0––00–0––00–2–000001–0––
Pedro LeónRF11000–0––10–1––15–1–110040–4––
Jesús BastidasSS10000–0––00–0––00–1–000001–0––
Thomas Sacco–10000–0––00–0––00–1–000000–0––
Tommy Sacco Jr.2B10000–0––00–0––00–1–000000–0––
Collin PriceDH30000–0––00–0––00–3–100001–0––
Chas McCormickCF30.333001–0––10–0––0.5000.833–4–00100.3332–1––
Parker MushinskiP––––01–000–000.3330––1–40––––00–00
Cristian JavierP––––319–11.9292–004.6670––14–811––––30–11.071
CJ Stubbs–10000–0––00–0––00–1–000000–0––
C.J. StubbsC10000–0––00–0––00–1–000000–0––
Shay Whitcomb3B11000–0––10–1––15–1–110040–4––
Luis ContrerasP––––04–001–0010––3–110––––10–01
José Abreu1B10003–0––00–0––0.7500.750–4–000001–0––
Mark WashingtonP––––03–000–0010––3–140––––10–00
Jordan Brewer1B11000–0––10–1––15–1–210040–4––

Team line

New York Mets
New York Mets boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Brandon NimmoLF30.333000–0––10–0––0.3330.667–3–00000.3330–1––
Mark VientosDH20.500000–0––10–0––0.5001–2–01000.5001–1––
Jeff McNeil2B30000–0––00–0––00–3–000001–0––
Yohan RamirezP––––19–292–0120––6–342––––30–01.500
Wilkin RamosP––––27–340.5002–010.6670––2–353––––00–06
Tomás NidoC10000–0––00–0––00–1–000000–0––
Trey McLoughlinP––––09–313.5003–0320––6–343––––20–01.500
Yohairo Cuevas1B11000–0––10–0––12–1–100010–1––
Nicholas Lorusso–21000–0––20–0––12–2–020010–2––
Nick Lorusso3B21100–0––20–0––12.500–2–02001.5000–3––
Simon JuanCF30.333000–0––10–0––0.3330.667–3–20000.3332–1––
Harrison BaderCF10001–0––00–0––0.5000.500–2–000001–0––
Jose QuintanaP––––416–5153–0131––9–745––––60–02.333
DJ StewartRF20.500101–0––10–0––0.6671.667–3–000010–2––
Omar NarváezC30000–0––00–0––00–3–000000–0––
William LugoSS20.500100–0––10–0––0.5001.500–2–100011–2––
Jose Iglesias3B20000–0––00–0––00–2–000000–0––
Junior Rafael Santos–––––00–000––010––3––0––––10–00
Junior SantosP––––03–000–0010––3–180––––10–00
Jiman Choi–20.500001–0––10–0––0.6671.167–3–01000.5000–1––
Ji Man Choi1B20.500001–0––10–0––0.6671.167–3–01000.5000–1––
Luke VoitDH10000–0––00–0––00–2–010100–0––
Joey WendleSS20000–0––00–0––00–2–000000–0––
Junior Tilien2B20000–0––00–0––00–2–000000–0––
Kellum ClarkRF20000–0––00–0––00–2–100000–0––
Donovan AntoniaLF10001–0––00–0––0.5000.500–2–000000–0––
Jon DuplantierP––––13–001–000.3330––1–80––––00–06

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