Toronto Blue Jays 5, Pittsburgh Pirates 6

baseball game fileFinal
LECOM Park · Bradenton
Boxscore

Key evidence.

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

Toronto Blue Jays boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Nathan LukesRF21200–0––20–0––13–2–110020–4––
Vladimir Guerrero Jr.1B30000–0––00–0––00–3–000002–0––
Daulton VarshoCF20001–0––00–0––0.3330.333–3–010001–0––
Ernie ClementSS10001–0––00–0––0.5000.500–2–000000–0––
Alejandro KirkC30000–0––00–0––00–3–000000–0––
Bo BichetteSS30.333000–0––10–0––0.3330.667–3–01000.3330–1––
Davis SchneiderLF30000–0––00–0––00–3–000001–0––
Hayden JuengerP––––04–192–0111––3–161––––00–02
Alan RodenRF20000–0––00–0––00–2–000002–0––
Addison BargerDH20.500001–0––10–0––0.6671.167–3–10100.5000–1––
Santiago Espinal3B0–003–0––00–0––1––3–2000–0–0––
Brian ServenC10000–0––00–0––00–1–000000–0––
Will RobertsonLF11100–0––10–0––13–1–110020–2––
José BerríosP––––112–002–0030––9–480––––30–01
Damiano Palmegiani3B10000–0––00–0––00–1–000001–0––
Ryan JenningsP––––18–4364–0110––3–384––––20–05
Cam EdenCF20.500100–0––10–0––0.5001.500–2–000010–2––
Andres Sosa1B10001–0––00–0––0.5000.500–2–000001–0––
Eduardo Escobar2B30000–0––00–0––00–3–000000–0––
Miguel Hiraldo2B11000–0––10–0––12–1–010010–1––
Mitch WhiteP––––212–131–1130––9–381––––10–01
Justin TurnerDH20.500000–0––10–0––0.5001–2–00000.5000–1––
Pittsburgh Pirates boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Bryan ReynoldsLF20001–0––00–0––0.3330.333–3–000000–0––
Tsung-Che Cheng2B11000–0––10–1––15–1–110040–4––
Rowdy Tellez1B20001–0––00–0––0.3330.333–3–000000–0––
Ali SanchezDH20.500000–0––10–0––0.5001–2–10000.5000–1––
Jase BowenLF0–000–0––00–0––0––1–0101–0–0––
Edward OlivaresCF20000–0––00–0––00–2–000001–0––
Sergio Alcántara3B20000–0––00–0––00–2–000001–0––
Connor JoeRF20001–0––00–0––0.3330.333–3–000001–0––
Jason DelayC20000–0––00–0––00–2–000001–0––
Ke'Bryan Hayes3B30000–0––00–0––00–3–000000–0––
Liover PegueroSS21000–0––20–1––13.500–2–22002.5000–5––
Jihwan Bae–20.500000–0––10–0––0.5001–2–00000.5001–1––
Jihwan Bae2B20.500000–0––10–0––0.5001–2–00100.5001–1––
Gilberto CelestinoCF20.500000–1––10–0––0.5001–2–00000.5000–1––
Andrew McCutchenDH20.500000–0––10–0––0.5001–2–00000.5000–1––
Bailey FalterP––––19–293–0020––6–352––––20–02
Oneil CruzSS30.333000–0––10–1––0.3331.667–3–11001.3330–4––
Matt GorskiRF10000–0––00–0––00–1–000001–0––
Abrahan GutierrezC11000–0––10–0––12–1–000010–1––
Jose Hernandez–––––20–001––010––3––0––––20–03
Jose E. HernandezP––––26–001–0010––3–300––––20–03
John Flowers–––––00–000––00.3330––1––0––––10–00
J.C. FlowersP––––01–000–000.3330––1–40––––10–10
Quinn PriesterP––––19–14.5002–0020––6–411––––10–01.500
Billy McKinney1B0–001–0––00–0––1––1–1000–0–0––
Brent HoneywellP––––15–2272–000.6670––2–252––––10–04.500
Jared JonesP––––16–000–0020––6–270––––10–00.500
Sean SullivanP––––14–000–0010––3–160––––01–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_06fhqd0vaxra3e6z44e1dbsfb8
curl "https://api.statshawk.ai/v1/contests/cst_06fhqd0vaxra3e6z44e1dbsfb8" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhqd0vaxra3e6z44e1dbsfb8/boxscore
curl "https://api.statshawk.ai/v1/contests/cst_06fhqd0vaxra3e6z44e1dbsfb8/boxscore" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhqd0vaxra3e6z44e1dbsfb8/matchup
curl "https://api.statshawk.ai/v1/contests/cst_06fhqd0vaxra3e6z44e1dbsfb8/matchup" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhqd0vaxra3e6z44e1dbsfb8/play-by-play?detail=full
curl "https://api.statshawk.ai/v1/contests/cst_06fhqd0vaxra3e6z44e1dbsfb8/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