Los Angeles Dodgers 12, Chicago White Sox 9

baseball game fileFinal
Camelback Ranch - Glendale · Phoenix
Boxscore

Key evidence.

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

Los Angeles Dodgers boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
James OutmanCF30000–0––00–0––00–3–000001–0––
Shohei OhtaniDH21001–0––20–0––12–3–111010–2––
Andy PagesRF21000–0––21–0––12–3–210010–2––
Freddie Freeman1B20.500000–0––10–1––0.3332.333–3–150120–4––
Mookie Betts2B20.500001–0––10–0––0.6671.167–3–20000.5000–1––
Jack DreyerP––––15–2272–000.6670––2–142––––20–04.500
Yoshinobu YamamotoP––––318–5156–0030––9–365––––40–03
Dalton RushingDH20000–0––00–0––00–2–000001–0––
Gus VarlandP––––03–000–1010––3–50––––10–00
Austin BarnesC30.333001–0––10–0––0.5000.833–4–21000.3330–1––
Drew AvansCF10000–0––01–0––0.5000.500–2–201001–0––
Austin Gauthier2B11001–0––10–0––12–2–100010–1––
Ryan BrasierP––––05–2182–0110––3–102––––20–12
Jose Izarra2B0–000–0––00–0–––––0–0000–0–0––
Gavin LuxSS20.500002–0––10–0––0.7501.250–4–10000.5000–1––
Andre Lipcius3B30.667000–0––20–0––0.6671.333–3–01000.6671–2––
Trey SweeneySS10000–0––00–0––00–1–000000–0––
Chris OkeyC20000–0––00–0––00–2–000001–0––
T.J. McFarlandP––––03–000–1010––3–30––––00–00
Brendon DavisDH10000–0––00–0––00–1–000001–0––
Lolo SanchezCF0–000–0––00–0–––––0–0000–0–0––
Kevin Padlo1B30000–0––00–0––00–3–000000–0––
Dinelson LametP––––03–000–0010––3–70––––20–00
Benony RoblesP––––01–000–000.3330––1–30––––11–00
Max Muncy3B10002–0––00–0––0.6670.667–3–000001–0––
Ryan WardLF0–001–0––00–0––1––1–0000–0–0––
Chris TaylorLF40000–0––00–0––00–4–000003–0––
Jose RamosRF20.500000–0––10–0––0.5001–2–02100.5000–1––
Joe Kelly–––––10–001––010––3––0––––10–02
Joe KellyP––––15–001–1010––3–100––––10–02
Chicago White Sox boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Nicky Lopez2B20001–0––00–0––0.3330.333–3–001000–0––
Andrew Vaughn1B20000–0––00–0––00–3–010102–0––
Andrew BenintendiLF30.333000–0––10–0––0.3330.667–3–10000.3332–1––
Colson MontgomerySS20000–0––00–0––00–2–000001–0––
Gavin Sheets1B20000–0––00–0––00–2–000000–0––
Paul DeJongSS31100–0––30–0––12.333–3–03101.3330–4––
Braden Shewmake2B10000–0––00–0––00–1–000001–0––
Dominic FletcherRF30.667000–0––20–0––0.6671.333–3–11000.6671–2––
Eloy JiménezDH21001–0––20–1––13.500–3–32002.5000–5––
Korey LeeC10000–0––00–0––00–1–000001–0––
Sammy PeraltaP––––01–000–000.3330––1–30––––10–00
Jake WoodfordP––––315–26.7503–002.6670––8–292––––20–02.250
Luis Robert Jr.CF30.333000–0––10–0––0.3330.667–3–10000.3330–1––
Yoán Moncada3B20001–0––00–0––0.3330.333–3–100001–0––
Max StassiC20001–0––00–0––0.3330.333–3–000001–0––
Oscar ColásRF20000–0––00–0––00–2–000001–0––
Zach DeLoachDH20.500000–0––10–0––0.5001–2–11000.5001–1––
Nicholas PadillaP––––04–002–000.6670––2–60––––10–03
Touki ToussaintP––––311–747.2505–011.3331––4–257––––00–06
Michael KopechP––––314–26.7502–002.6670––8–323––––30–01.875
Rafael OrtegaLF10001–0––00–0––0.5000.500–2–100000–0––
Brett PhillipsCF20000–0––00–0––00–2–001001–0––
Danny Mendick3B20.500100–0––10–0––0.5001.500–2–010010–2––
Prelander BerroaP––––04–000–001.3330––4–110––––30–00

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