San Francisco Giants 2, Los Angeles Dodgers 5

baseball game fileFinal
Dodger Stadium · Los Angeles

Game flow

Every swing in the score.

The line is the running run differential: above the center favors San Francisco Giants, below favors Los Angeles Dodgers. It runs across every plate appearance and is marked by inning along the bottom. Select a scoring marker to jump to the play.

Score differential over the gameA positive differential means San Francisco Giants led; a negative differential means Los Angeles Dodgers led.Run differential+30−3123456789
  1. 01top 1: Jung Hoo Lee grounds out, second baseman Hyeseong Kim to first baseman Freddie Freeman.0–0
  2. 02top 1: Luis Arraez pops out to shortstop Miguel Rojas.0–0
  3. 03top 1: Casey Schmitt strikes out swinging.0–0
  4. 04bottom 1: Will Smith homers (4) on a fly ball to right center field.0–1
  5. 05bottom 1: Freddie Freeman strikes out swinging.0–1
  6. 06bottom 1: Kyle Tucker flies out to right fielder Jung Hoo Lee.0–1
  7. 07bottom 1: Andy Pages grounds out, shortstop Willy Adames to first baseman Rafael Devers.0–1
  8. 08top 2: Rafael Devers flies out to center fielder Andy Pages.0–1
  9. 09top 2: Heliot Ramos grounds out, third baseman Max Muncy to first baseman Freddie Freeman.0–1
  10. 10top 2: Willy Adames walks.0–1
  11. 11top 2: Matt Chapman strikes out swinging.0–1
  12. 12bottom 2: Max Muncy walks.0–1
  13. 13bottom 2: Teoscar Hernández doubles (6) on a sharp fly ball to center fielder Drew Gilbert. Max Muncy to 3rd.0–1
  14. 14bottom 2: Dalton Rushing challenged (pitch result), call on the field was confirmed: Dalton Rushing called out on strikes.0–1
  15. 15bottom 2: Hyeseong Kim singles on a sharp line drive to center fielder Drew Gilbert. Max Muncy scores. Teoscar Hernández to 3rd.0–2
  16. 16bottom 2: Miguel Rojas reaches on a fielder's choice out, pitcher Landen Roupp to third baseman Matt Chapman. Teoscar Hernández out at home. Hyeseong Kim to 2nd.0–2
  17. 17bottom 2: Will Smith strikes out swinging.0–2
  18. 18top 3: Drew Gilbert strikes out swinging.0–2
  19. 19top 3: Eric Haase grounds out, second baseman Hyeseong Kim to first baseman Freddie Freeman.0–2
  20. 20top 3: Jung Hoo Lee hit by pitch.0–2
  21. 21top 3: Luis Arraez grounds out, second baseman Hyeseong Kim to first baseman Freddie Freeman.0–2
  22. 22bottom 3: Freddie Freeman lines out sharply to second baseman Luis Arraez.0–2
  23. 23bottom 3: Kyle Tucker grounds out, second baseman Luis Arraez to first baseman Rafael Devers.0–2
  24. 24bottom 3: Andy Pages grounds out, third baseman Matt Chapman to first baseman Rafael Devers.0–2
  25. 25top 4: Casey Schmitt strikes out swinging.0–2
  26. 26top 4: Rafael Devers singles on a fly ball to left fielder Teoscar Hernández.0–2
  27. 27top 4: Giants challenged (force play), call on the field was upheld: Heliot Ramos grounds into a force out, shortstop Miguel Rojas to second baseman Hyeseong Kim. Rafael Devers out at 2nd. Heliot Ramos to 1st.0–2
  28. 28top 4: Willy Adames pops out to catcher Dalton Rushing in foul territory.0–2
  29. 29bottom 4: Max Muncy grounds out, first baseman Rafael Devers to pitcher Landen Roupp.0–2
  30. 30bottom 4: Teoscar Hernández doubles (7) on a line drive to left fielder Heliot Ramos.0–2
  31. 31bottom 4: Dalton Rushing strikes out swinging.0–2
  32. 32bottom 4: Hyeseong Kim strikes out swinging.0–2
  33. 33top 5: Matt Chapman strikes out swinging.0–2
  34. 34top 5: Drew Gilbert challenged (pitch result), call on the field was overturned: Drew Gilbert walks.0–2
  35. 35top 5: Eric Haase pops into a force out, shortstop Miguel Rojas to second baseman Hyeseong Kim. Drew Gilbert out at 2nd. Eric Haase to 1st.0–2
  36. 36top 5: Jung Hoo Lee hits an inside-the-park home run (3) on a fly ball down the left-field line. Eric Haase scores.2–2
  37. 37top 5: Luis Arraez flies out to center fielder Andy Pages.2–2
  38. 38bottom 5: Miguel Rojas singles on a ground ball to left fielder Heliot Ramos.2–2
  39. 39bottom 5: Will Smith strikes out swinging.2–2
  40. 40bottom 5: Freddie Freeman grounds out sharply to first baseman Rafael Devers. Throwing error by first baseman Rafael Devers.2–2
  41. 41bottom 5: Kyle Tucker strikes out swinging.2–2
  42. 42top 6: Casey Schmitt strikes out on a foul tip.2–2
  43. 43top 6: Rafael Devers grounds out softly, pitcher Emmet Sheehan to first baseman Freddie Freeman.2–2
  44. 44top 6: Heliot Ramos flies out to left fielder Teoscar Hernández.2–2
  45. 45bottom 6: Andy Pages walks.2–2
  46. 46bottom 6: Max Muncy grounds into a force out, second baseman Luis Arraez to shortstop Willy Adames. Andy Pages out at 2nd. Max Muncy to 1st.2–2
  47. 47bottom 6: Teoscar Hernández singles on a line drive to left fielder Heliot Ramos. Max Muncy to 3rd. Teoscar Hernández to 2nd.2–2
  48. 48bottom 6: Dalton Rushing strikes out swinging.2–2
  49. 49bottom 6: Alex Call singles on a line drive to right fielder Jung Hoo Lee. Max Muncy scores. Teoscar Hernández scores. Alex Call to 2nd.2–4
  50. 50bottom 6: Miguel Rojas singles on a line drive to center fielder Drew Gilbert. Alex Call scores.2–5
  51. 51bottom 6: Will Smith walks. Miguel Rojas to 2nd.2–5
  52. 52bottom 6: Freddie Freeman grounds out, third baseman Matt Chapman to first baseman Rafael Devers.2–5
  53. 53top 7: Willy Adames strikes out swinging.2–5
  54. 54top 7: Matt Chapman flies out to left fielder Teoscar Hernández.2–5
  55. 55top 7: Drew Gilbert pops out to first baseman Freddie Freeman.2–5
  56. 56bottom 7: Kyle Tucker grounds out, second baseman Luis Arraez to first baseman Rafael Devers.2–5
  57. 57bottom 7: Andy Pages lines out to second baseman Luis Arraez.2–5
  58. 58bottom 7: Max Muncy grounds out to first baseman Rafael Devers.2–5
  59. 59top 8: Eric Haase walks.2–5
  60. 60top 8: Jung Hoo Lee flies out to center fielder Andy Pages.2–5
  61. 61top 8: Luis Arraez grounds into a force out, fielded by shortstop Miguel Rojas. Eric Haase out at 2nd. Luis Arraez to 1st.2–5
  62. 62top 8: Casey Schmitt strikes out swinging.2–5
  63. 63bottom 8: Teoscar Hernández strikes out swinging, catcher Eric Haase to first baseman Rafael Devers.2–5
  64. 64bottom 8: Dalton Rushing walks.2–5
  65. 65bottom 8: Santiago Espinal grounds into a double play, shortstop Willy Adames to second baseman Luis Arraez to first baseman Rafael Devers. Dalton Rushing out at 2nd. Santiago Espinal out at 1st.2–5
  66. 66top 9: Rafael Devers strikes out swinging.2–5
  67. 67top 9: Heliot Ramos lines out to center fielder Andy Pages.2–5
  68. 68top 9: Willy Adames strikes out swinging.2–5
Boxscore

Key evidence.

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

San Francisco Giants boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Matt Chapman3B30000–0––00–0––00–3–000002–0––
Luis Arraez2B40000–0––00–0––00–4–000000–0––
Heliot RamosLF40000–0––00–0––00–4–000000–0––
Rafael Devers1B40.250000–0––10–0––0.2500.500–4–00000.2501–1––
Willy AdamesSS30001–0––00–0––0.2500.250–4–000002–0––
Casey SchmittDH40000–0––00–0––00–4–000004–0––
Jung Hoo LeeRF30.333000–0––11–1––0.5001.833–4–12001.3330–4––
Eric HaaseC20001–0––00–0––0.3330.333–3–100000–0––
Drew GilbertCF20001–0––00–0––0.3330.333–3–000001–0––
JT BrubakerP––––13–000–0010––3–130––––10–01
Matt GageP––––14–1272–000.3330––1–211––––10–09
Landen RouppP––––224–46.7506–015.3331––16–1054––––70–01.500
Ryan BoruckiP––––04–000–001.3330––4–130––––00–00
Los Angeles Dodgers boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Andy PagesCF30001–0––00–0––0.2500.250–4–000000–0––
Freddie Freeman1B40000–0––00–0––00–4–000001–0––
Kyle TuckerRF40000–0––00–0––00–4–000001–0––
Miguel RojasSS30.667000–0––20–0––0.6671.333–3–01000.6670–2––
Emmet SheehanP––––223–232–0160––18–972––––60–10.667
Alex VesiaP––––14–000–1010––3–210––––10–01
Tanner ScottP––––03–000–0010––3–90––––21–00
Edgardo HenriquezP––––03–000–1010––3–170––––10–00
Dalton RushingC30001–0––00–0––0.2500.250–4–000003–0––
Alex CallPH11000–0––10–0––12–1–120010–1––
Teoscar HernandezLF40.750200–0––30–0––0.7502–4–10001.2501–5––
Santiago Espinal2B10000–0––00–0––00–1–000000–0––
Hyeseong Kim2B20.500000–0––10–0––0.5001–2–01000.5001–1––
Max Muncy3B30001–0––00–0––0.2500.250–4–200000–0––
Will SmithDH30.333001–0––10–1––0.5001.833–4–11001.3332–4––

Comparison

Side by side.

Final

Play-by-play

The game, at bat by at bat.

top 1st(3)
  • Jung Hoo Lee vs Emmet Sheehan0-0

    Jung Hoo Lee grounds out, second baseman Hyeseong Kim to first baseman Freddie Freeman.

    0-2, 3 pitches · 0 outs before

  • Luis Arraez vs Emmet Sheehan0-0

    Luis Arraez pops out to shortstop Miguel Rojas.

    3-1, 5 pitches · 1 out before

  • Casey Schmitt vs Emmet Sheehan0-0

    Casey Schmitt strikes out swinging.

    1-3, 4 pitches · 2 outs before

bottom 1st(4)
  • Will Smith vs Landen Roupp0-1

    Will Smith homers (4) on a fly ball to right center field.

    1-2, 4 pitches · 0 outs before

  • Freddie Freeman vs Landen Roupp0-1

    Freddie Freeman strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Kyle Tucker vs Landen Roupp0-1

    Kyle Tucker flies out to right fielder Jung Hoo Lee.

    2-0, 3 pitches · 1 out before

  • Andy Pages vs Landen Roupp0-1

    Andy Pages grounds out, shortstop Willy Adames to first baseman Rafael Devers.

    2-2, 5 pitches · 2 outs before

top 2nd(4)
  • Rafael Devers vs Emmet Sheehan0-1

    Rafael Devers flies out to center fielder Andy Pages.

    3-2, 6 pitches · 0 outs before

  • Heliot Ramos vs Emmet Sheehan0-1

    Heliot Ramos grounds out, third baseman Max Muncy to first baseman Freddie Freeman.

    1-1, 3 pitches · 1 out before

  • Willy Adames vs Emmet Sheehan0-1

    Willy Adames walks.

    4-2, 6 pitches · 2 outs before

  • Matt Chapman vs Emmet Sheehan0-1

    Matt Chapman strikes out swinging.

    2-3, 5 pitches · 2 outs before

bottom 2nd(6)
  • Max Muncy vs Landen Roupp0-1

    Max Muncy walks.

    4-1, 5 pitches · 0 outs before

  • Teoscar Hernandez vs Landen Roupp0-1

    Teoscar Hernández doubles (6) on a sharp fly ball to center fielder Drew Gilbert. Max Muncy to 3rd.

    2-1, 4 pitches · 0 outs before

  • Dalton Rushing vs Landen Roupp0-1

    Dalton Rushing challenged (pitch result), call on the field was confirmed: Dalton Rushing called out on strikes.

    2-3, 5 pitches · 0 outs before

  • Hyeseong Kim vs Landen Roupp0-2

    Hyeseong Kim singles on a sharp line drive to center fielder Drew Gilbert. Max Muncy scores. Teoscar Hernández to 3rd.

    0-0, 1 pitch · 1 out before

  • Miguel Rojas vs Landen Roupp0-2

    Miguel Rojas reaches on a fielder's choice out, pitcher Landen Roupp to third baseman Matt Chapman. Teoscar Hernández out at home. Hyeseong Kim to 2nd.

    0-0, 1 pitch · 1 out before

  • Will Smith vs Landen Roupp0-2

    Will Smith strikes out swinging.

    2-3, 5 pitches · 2 outs before

top 3rd(4)
  • Drew Gilbert vs Emmet Sheehan0-2

    Drew Gilbert strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Eric Haase vs Emmet Sheehan0-2

    Eric Haase grounds out, second baseman Hyeseong Kim to first baseman Freddie Freeman.

    2-2, 5 pitches · 1 out before

  • Jung Hoo Lee vs Emmet Sheehan0-2

    Jung Hoo Lee hit by pitch.

    2-2, 4 pitches · 2 outs before

  • Luis Arraez vs Emmet Sheehan0-2

    Luis Arraez grounds out, second baseman Hyeseong Kim to first baseman Freddie Freeman.

    0-2, 3 pitches · 2 outs before

bottom 3rd(3)
  • Freddie Freeman vs Landen Roupp0-2

    Freddie Freeman lines out sharply to second baseman Luis Arraez.

    3-1, 5 pitches · 0 outs before

  • Kyle Tucker vs Landen Roupp0-2

    Kyle Tucker grounds out, second baseman Luis Arraez to first baseman Rafael Devers.

    1-1, 3 pitches · 1 out before

  • Andy Pages vs Landen Roupp0-2

    Andy Pages grounds out, third baseman Matt Chapman to first baseman Rafael Devers.

    2-2, 5 pitches · 2 outs before

top 4th(4)
  • Casey Schmitt vs Emmet Sheehan0-2

    Casey Schmitt strikes out swinging.

    0-3, 4 pitches · 0 outs before

  • Rafael Devers vs Emmet Sheehan0-2

    Rafael Devers singles on a fly ball to left fielder Teoscar Hernández.

    0-2, 3 pitches · 1 out before

  • Heliot Ramos vs Emmet Sheehan0-2

    Giants challenged (force play), call on the field was upheld: Heliot Ramos grounds into a force out, shortstop Miguel Rojas to second baseman Hyeseong Kim. Rafael Devers out at 2nd. Heliot Ramos to 1st.

    2-2, 5 pitches · 1 out before

  • Willy Adames vs Emmet Sheehan0-2

    Willy Adames pops out to catcher Dalton Rushing in foul territory.

    0-1, 2 pitches · 2 outs before

bottom 4th(4)
  • Max Muncy vs Landen Roupp0-2

    Max Muncy grounds out, first baseman Rafael Devers to pitcher Landen Roupp.

    1-0, 2 pitches · 0 outs before

  • Teoscar Hernandez vs Landen Roupp0-2

    Teoscar Hernández doubles (7) on a line drive to left fielder Heliot Ramos.

    2-1, 4 pitches · 1 out before

  • Dalton Rushing vs Landen Roupp0-2

    Dalton Rushing strikes out swinging.

    3-3, 6 pitches · 1 out before

  • Hyeseong Kim vs Landen Roupp0-2

    Hyeseong Kim strikes out swinging.

    1-3, 4 pitches · 2 outs before

top 5th(5)
  • Matt Chapman vs Emmet Sheehan0-2

    Matt Chapman strikes out swinging.

    1-3, 5 pitches · 0 outs before

  • Drew Gilbert vs Emmet Sheehan0-2

    Drew Gilbert challenged (pitch result), call on the field was overturned: Drew Gilbert walks.

    4-2, 7 pitches · 1 out before

  • Eric Haase vs Emmet Sheehan0-2

    Eric Haase pops into a force out, shortstop Miguel Rojas to second baseman Hyeseong Kim. Drew Gilbert out at 2nd. Eric Haase to 1st.

    2-1, 4 pitches · 1 out before

  • Jung Hoo Lee vs Emmet Sheehan2-2

    Jung Hoo Lee hits an inside-the-park home run (3) on a fly ball down the left-field line. Eric Haase scores.

    0-2, 3 pitches · 2 outs before

  • Luis Arraez vs Emmet Sheehan2-2

    Luis Arraez flies out to center fielder Andy Pages.

    1-1, 2 pitches · 2 outs before

bottom 5th(4)
  • Miguel Rojas vs Landen Roupp2-2

    Miguel Rojas singles on a ground ball to left fielder Heliot Ramos.

    3-2, 6 pitches · 0 outs before

  • Will Smith vs Landen Roupp2-2

    Will Smith strikes out swinging.

    3-3, 6 pitches · 0 outs before

  • Freddie Freeman vs Landen Roupp2-2

    Freddie Freeman grounds out sharply to first baseman Rafael Devers. Throwing error by first baseman Rafael Devers.

    3-0, 4 pitches · 1 out before

  • Kyle Tucker vs Landen Roupp2-2

    Kyle Tucker strikes out swinging.

    3-3, 7 pitches · 2 outs before

top 6th(3)
  • Casey Schmitt vs Emmet Sheehan2-2

    Casey Schmitt strikes out on a foul tip.

    0-3, 3 pitches · 0 outs before

  • Rafael Devers vs Emmet Sheehan2-2

    Rafael Devers grounds out softly, pitcher Emmet Sheehan to first baseman Freddie Freeman.

    2-1, 4 pitches · 1 out before

  • Heliot Ramos vs Emmet Sheehan2-2

    Heliot Ramos flies out to left fielder Teoscar Hernández.

    2-2, 6 pitches · 2 outs before

bottom 6th(8)
  • Andy Pages vs Landen Roupp2-2

    Andy Pages walks.

    4-2, 6 pitches · 0 outs before

  • Max Muncy vs Landen Roupp2-2

    Max Muncy grounds into a force out, second baseman Luis Arraez to shortstop Willy Adames. Andy Pages out at 2nd. Max Muncy to 1st.

    2-2, 5 pitches · 0 outs before

  • Teoscar Hernandez vs Landen Roupp2-2

    Teoscar Hernández singles on a line drive to left fielder Heliot Ramos. Max Muncy to 3rd. Teoscar Hernández to 2nd.

    3-2, 6 pitches · 1 out before

  • Dalton Rushing vs Matt Gage2-2

    Dalton Rushing strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Alex Call vs Matt Gage2-4

    Alex Call singles on a line drive to right fielder Jung Hoo Lee. Max Muncy scores. Teoscar Hernández scores. Alex Call to 2nd.

    0-1, 2 pitches · 2 outs before

  • Miguel Rojas vs Matt Gage2-5

    Miguel Rojas singles on a line drive to center fielder Drew Gilbert. Alex Call scores.

    3-2, 10 pitches · 2 outs before

  • Will Smith vs Matt Gage2-5

    Will Smith walks. Miguel Rojas to 2nd.

    4-2, 6 pitches · 2 outs before

  • Freddie Freeman vs Ryan Borucki2-5

    Freddie Freeman grounds out, third baseman Matt Chapman to first baseman Rafael Devers.

    1-2, 4 pitches · 2 outs before

top 7th(3)
  • Willy Adames vs Edgardo Henriquez2-5

    Willy Adames strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Matt Chapman vs Edgardo Henriquez2-5

    Matt Chapman flies out to left fielder Teoscar Hernández.

    3-2, 6 pitches · 1 out before

  • Drew Gilbert vs Edgardo Henriquez2-5

    Drew Gilbert pops out to first baseman Freddie Freeman.

    3-2, 7 pitches · 2 outs before

bottom 7th(3)
  • Kyle Tucker vs Ryan Borucki2-5

    Kyle Tucker grounds out, second baseman Luis Arraez to first baseman Rafael Devers.

    2-1, 4 pitches · 0 outs before

  • Andy Pages vs Ryan Borucki2-5

    Andy Pages lines out to second baseman Luis Arraez.

    1-2, 4 pitches · 1 out before

  • Max Muncy vs Ryan Borucki2-5

    Max Muncy grounds out to first baseman Rafael Devers.

    0-0, 1 pitch · 2 outs before

top 8th(4)
  • Eric Haase vs Alex Vesia2-5

    Eric Haase walks.

    4-0, 4 pitches · 0 outs before

  • Jung Hoo Lee vs Alex Vesia2-5

    Jung Hoo Lee flies out to center fielder Andy Pages.

    3-2, 9 pitches · 0 outs before

  • Luis Arraez vs Alex Vesia2-5

    Luis Arraez grounds into a force out, fielded by shortstop Miguel Rojas. Eric Haase out at 2nd. Luis Arraez to 1st.

    0-2, 3 pitches · 1 out before

  • Casey Schmitt vs Alex Vesia2-5

    Casey Schmitt strikes out swinging.

    1-3, 5 pitches · 2 outs before

bottom 8th(3)
  • Teoscar Hernandez vs JT Brubaker2-5

    Teoscar Hernández strikes out swinging, catcher Eric Haase to first baseman Rafael Devers.

    1-3, 5 pitches · 0 outs before

  • Dalton Rushing vs JT Brubaker2-5

    Dalton Rushing walks.

    4-2, 6 pitches · 1 out before

  • Santiago Espinal vs JT Brubaker2-5

    Santiago Espinal grounds into a double play, shortstop Willy Adames to second baseman Luis Arraez to first baseman Rafael Devers. Dalton Rushing out at 2nd. Santiago Espinal out at 1st.

    0-1, 2 pitches · 1 out before

top 9th(3)
  • Rafael Devers vs Tanner Scott2-5

    Rafael Devers strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Heliot Ramos vs Tanner Scott2-5

    Heliot Ramos lines out to center fielder Andy Pages.

    0-0, 1 pitch · 1 out before

  • Willy Adames vs Tanner Scott2-5

    Willy Adames strikes out swinging.

    1-3, 4 pitches · 2 outs before

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