Toronto Blue Jays 1, San Francisco Giants 10

baseball game fileFinal
Oracle Park · San Francisco

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Toronto Blue Jays, below favors San Francisco Giants. 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 Toronto Blue Jays led; a negative differential means San Francisco Giants led.Run differential+90−9123456789
  1. 01top 1: Ernie Clement reaches on a throwing error by third baseman Casey Schmitt.00
  2. 02top 1: Nathan Lukes lines out to left fielder Victor Bericoto.00
  3. 03top 1: Vladimir Guerrero Jr. flies out to right fielder Heliot Ramos.00
  4. 04top 1: Kazuma Okamoto flies out to left fielder Victor Bericoto.00
  5. 05bottom 1: Heliot Ramos triples (3) on a sharp fly ball to center fielder Daulton Varsho. Heliot Ramos scores. Throwing error by shortstop Andrés Giménez.01
  6. 06bottom 1: Luis Arraez singles on a soft ground ball to catcher Alejandro Kirk.01
  7. 07bottom 1: Casey Schmitt strikes out swinging.01
  8. 08bottom 1: Rafael Devers flies out to right fielder Nathan Lukes.01
  9. 09bottom 1: Jung Hoo Lee pops out to shortstop Andrés Giménez.01
  10. 10top 2: Sean Keys strikes out swinging.01
  11. 11top 2: Alejandro Kirk walks.01
  12. 12top 2: Daulton Varsho strikes out swinging.01
  13. 13top 2: Myles Straw lines out to center fielder Jung Hoo Lee.01
  14. 14bottom 2: Willy Adames walks.01
  15. 15bottom 2: Bryce Eldridge strikes out swinging.01
  16. 16bottom 2: Victor Bericoto flies out to center fielder Daulton Varsho.01
  17. 17bottom 2: Eric Haase called out on strikes.01
  18. 18top 3: Andrés Giménez grounds out, second baseman Luis Arraez to first baseman Bryce Eldridge.01
  19. 19top 3: Ernie Clement singles on a fly ball to left fielder Victor Bericoto.01
  20. 20top 3: Nathan Lukes grounds out to first baseman Bryce Eldridge. Ernie Clement to 2nd.01
  21. 21top 3: Vladimir Guerrero Jr. walks.01
  22. 22top 3: Kazuma Okamoto grounds out, third baseman Casey Schmitt to first baseman Bryce Eldridge.01
  23. 23bottom 3: Heliot Ramos called out on strikes.01
  24. 24bottom 3: Luis Arraez grounds out, first baseman Vladimir Guerrero Jr. to pitcher Kevin Gausman.01
  25. 25bottom 3: Casey Schmitt strikes out swinging.01
  26. 26top 4: Sean Keys pops out to shortstop Willy Adames.01
  27. 27top 4: Alejandro Kirk grounds out, third baseman Casey Schmitt to first baseman Bryce Eldridge.01
  28. 28top 4: Daulton Varsho pops out to third baseman Casey Schmitt.01
  29. 29bottom 4: Alejandro Kirk challenged (pitch result), call on the field was confirmed: Rafael Devers walks.01
  30. 30bottom 4: Jung Hoo Lee singles on a line drive to right fielder Nathan Lukes. Rafael Devers to 3rd.01
  31. 31bottom 4: Willy Adames grounds into a double play, shortstop Andrés Giménez to second baseman Ernie Clement to first baseman Vladimir Guerrero Jr. Rafael Devers scores. Jung Hoo Lee out at 2nd. Willy Adames out at 1st.02
  32. 32bottom 4: Bryce Eldridge strikes out swinging.02
  33. 33top 5: Myles Straw flies out to left fielder Victor Bericoto.02
  34. 34top 5: Andrés Giménez grounds out, second baseman Luis Arraez to first baseman Bryce Eldridge.02
  35. 35top 5: Ernie Clement grounds out, third baseman Casey Schmitt to first baseman Bryce Eldridge.02
  36. 36bottom 5: Victor Bericoto singles on a line drive to left fielder Myles Straw.02
  37. 37bottom 5: Eric Haase out on a sacrifice bunt, catcher Alejandro Kirk to first baseman Vladimir Guerrero Jr. Victor Bericoto to 2nd.02
  38. 38bottom 5: Heliot Ramos grounds out sharply, second baseman Ernie Clement to first baseman Vladimir Guerrero Jr. Victor Bericoto to 3rd.02
  39. 39bottom 5: Kevin Gausman intentionally walks Luis Arraez.02
  40. 40bottom 5: Casey Schmitt called out on strikes.03
  41. 41top 6: Nathan Lukes flies out to left fielder Victor Bericoto.03
  42. 42top 6: Vladimir Guerrero Jr. grounds out, third baseman Casey Schmitt to first baseman Bryce Eldridge.03
  43. 43top 6: Kazuma Okamoto homers (20) on a fly ball to left center field.13
  44. 44top 6: Sean Keys strikes out swinging.13
  45. 45bottom 6: Rafael Devers walks.13
  46. 46bottom 6: Jung Hoo Lee reaches on a fielder's choice, fielded by third baseman Kazuma Okamoto. Rafael Devers to 3rd. Rafael Devers advances to 3rd, on a fielding error by third baseman Kazuma Okamoto.13
  47. 47bottom 6: Willy Adames walks. Jung Hoo Lee to 2nd.13
  48. 48bottom 6: Bryce Eldridge challenged (pitch result), call on the field was confirmed: Bryce Eldridge called out on strikes.13
  49. 49bottom 6: Victor Bericoto singles on a line drive to right fielder Nathan Lukes. Rafael Devers scores. Jung Hoo Lee scores. Willy Adames to 3rd.15
  50. 50bottom 6: Eric Haase bunt pops out softly to catcher Alejandro Kirk in foul territory.15
  51. 51bottom 6: Heliot Ramos homers (7) on a fly ball to right field. Willy Adames scores. Victor Bericoto scores.18
  52. 52bottom 6: Luis Arraez lines out to left fielder Myles Straw.18
  53. 53top 7: Alejandro Kirk pops out to second baseman Luis Arraez.18
  54. 54top 7: Daulton Varsho grounds out, second baseman Luis Arraez to first baseman Bryce Eldridge.18
  55. 55top 7: Myles Straw flies out to center fielder Jung Hoo Lee.18
  56. 56bottom 7: Casey Schmitt grounds out, third baseman Kazuma Okamoto to first baseman Vladimir Guerrero Jr.18
  57. 57bottom 7: Rafael Devers lines out to center fielder Daulton Varsho.18
  58. 58bottom 7: Jung Hoo Lee walks.18
  59. 59bottom 7: Willy Adames flies out to center fielder Daulton Varsho.18
  60. 60top 8: Andrés Giménez strikes out swinging.18
  61. 61top 8: Ernie Clement grounds out, third baseman Casey Schmitt to first baseman Bryce Eldridge.18
  62. 62top 8: Nathan Lukes singles on a ground ball to right fielder Heliot Ramos.18
  63. 63top 8: Vladimir Guerrero Jr. strikes out swinging.18
  64. 64bottom 8: Bryce Eldridge singles on a sharp line drive to right fielder Nathan Lukes.18
  65. 65bottom 8: Victor Bericoto grounds out softly, catcher Alejandro Kirk to first baseman Vladimir Guerrero Jr. Bryce Eldridge to 2nd.18
  66. 66bottom 8: Eric Haase grounds out, shortstop Andrés Giménez to first baseman Vladimir Guerrero Jr. Bryce Eldridge to 3rd.18
  67. 67bottom 8: Heliot Ramos homers (8) on a fly ball to left center field. Bryce Eldridge scores.110
  68. 68bottom 8: Luis Arraez flies out to right fielder Nathan Lukes.110
  69. 69top 9: Kazuma Okamoto strikes out swinging.110
  70. 70top 9: Sean Keys strikes out swinging.110
  71. 71top 9: Alejandro Kirk flies out to right fielder Heliot Ramos.110
Boxscore

Key evidence.

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

Toronto Blue Jays boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Nathan LukesRF40.25000001000.2500.500400000.25001
Vladimir Guerrero Jr.1B3000100000.2500.25040000010
Kazuma Okamoto3B40.25000001010.2501.25041100114
Daulton VarshoCF3000000000030000010
Ernie Clement2B40.25000001000.2500.500400000.25001
Alejandro KirkC3000100000.2500.25040000000
Andres GimenezSS3000000000030000010
Adam MackoP05218211031220002
Kevin GausmanP52646.750505.3331169278001.875
Tommy NanceP1715.400111.667051810001.200
Sean KeysDH4000000000040000030
Myles StrawLF3000000000030000000
San Francisco Giants boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Luis Arraez2B40.25000101000.4000.650500100.25001
Heliot RamosRF50.60001003020.6002.800535002.200111
Rafael DeversDH2000200000.5000.50042000000
Willy AdamesSS2000200000.5000.50041000000
Casey Schmitt3B4000000000040000030
Victor BericotoLF40.50000002000.5001422100.50002
Jung Hoo LeeCF30.33300101000.5000.833410000.33301
Eric HaaseC3000000000040000010
Landen RouppP23011.12531802410415010.625
Bryce Eldridge1B40.25000001000.2500.500410000.25031
Spencer BivensP0300001031402000

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-07-07T01:45:00Z · In Progress

San Francisco Giants

Probable pitcher: Landen Roupp (R)

Play-by-play

The game, at bat by at bat.

top 1st(4)
  • Ernie Clement vs Landen Roupp0-0

    Ernie Clement reaches on a throwing error by third baseman Casey Schmitt.

    0-2, 3 pitches · 0 outs before

  • Nathan Lukes vs Landen Roupp0-0

    Nathan Lukes lines out to left fielder Victor Bericoto.

    0-0, 1 pitch · 0 outs before

  • Vladimir Guerrero Jr. vs Landen Roupp0-0

    Vladimir Guerrero Jr. flies out to right fielder Heliot Ramos.

    0-1, 2 pitches · 1 out before

  • Kazuma Okamoto vs Landen Roupp0-0

    Kazuma Okamoto flies out to left fielder Victor Bericoto.

    1-2, 4 pitches · 2 outs before

bottom 1st(5)
  • Heliot Ramos vs Kevin Gausman0-1

    Heliot Ramos triples (3) on a sharp fly ball to center fielder Daulton Varsho. Heliot Ramos scores. Throwing error by shortstop Andrés Giménez.

    0-1, 2 pitches · 0 outs before

  • Luis Arraez vs Kevin Gausman0-1

    Luis Arraez singles on a soft ground ball to catcher Alejandro Kirk.

    1-0, 2 pitches · 0 outs before

  • Casey Schmitt vs Kevin Gausman0-1

    Casey Schmitt strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Rafael Devers vs Kevin Gausman0-1

    Rafael Devers flies out to right fielder Nathan Lukes.

    0-0, 1 pitch · 1 out before

  • Jung Hoo Lee vs Kevin Gausman0-1

    Jung Hoo Lee pops out to shortstop Andrés Giménez.

    0-1, 2 pitches · 2 outs before

top 2nd(4)
  • Sean Keys vs Landen Roupp0-1

    Sean Keys strikes out swinging.

    3-3, 8 pitches · 0 outs before

  • Alejandro Kirk vs Landen Roupp0-1

    Alejandro Kirk walks.

    4-1, 5 pitches · 1 out before

  • Daulton Varsho vs Landen Roupp0-1

    Daulton Varsho strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Myles Straw vs Landen Roupp0-1

    Myles Straw lines out to center fielder Jung Hoo Lee.

    0-1, 2 pitches · 2 outs before

bottom 2nd(4)
  • Willy Adames vs Kevin Gausman0-1

    Willy Adames walks.

    4-2, 6 pitches · 0 outs before

  • Bryce Eldridge vs Kevin Gausman0-1

    Bryce Eldridge strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Victor Bericoto vs Kevin Gausman0-1

    Victor Bericoto flies out to center fielder Daulton Varsho.

    2-2, 7 pitches · 1 out before

  • Eric Haase vs Kevin Gausman0-1

    Eric Haase called out on strikes.

    0-3, 3 pitches · 2 outs before

top 3rd(5)
  • Andres Gimenez vs Landen Roupp0-1

    Andrés Giménez grounds out, second baseman Luis Arraez to first baseman Bryce Eldridge.

    0-1, 2 pitches · 0 outs before

  • Ernie Clement vs Landen Roupp0-1

    Ernie Clement singles on a fly ball to left fielder Victor Bericoto.

    0-0, 1 pitch · 1 out before

  • Nathan Lukes vs Landen Roupp0-1

    Nathan Lukes grounds out to first baseman Bryce Eldridge. Ernie Clement to 2nd.

    1-0, 2 pitches · 1 out before

  • Vladimir Guerrero Jr. vs Landen Roupp0-1

    Vladimir Guerrero Jr. walks.

    4-0, 4 pitches · 2 outs before

  • Kazuma Okamoto vs Landen Roupp0-1

    Kazuma Okamoto grounds out, third baseman Casey Schmitt to first baseman Bryce Eldridge.

    0-0, 1 pitch · 2 outs before

bottom 3rd(3)
  • Heliot Ramos vs Kevin Gausman0-1

    Heliot Ramos called out on strikes.

    2-3, 5 pitches · 0 outs before

  • Luis Arraez vs Kevin Gausman0-1

    Luis Arraez grounds out, first baseman Vladimir Guerrero Jr. to pitcher Kevin Gausman.

    1-1, 3 pitches · 1 out before

  • Casey Schmitt vs Kevin Gausman0-1

    Casey Schmitt strikes out swinging.

    0-3, 3 pitches · 2 outs before

top 4th(3)
  • Sean Keys vs Landen Roupp0-1

    Sean Keys pops out to shortstop Willy Adames.

    0-1, 2 pitches · 0 outs before

  • Alejandro Kirk vs Landen Roupp0-1

    Alejandro Kirk grounds out, third baseman Casey Schmitt to first baseman Bryce Eldridge.

    3-2, 6 pitches · 1 out before

  • Daulton Varsho vs Landen Roupp0-1

    Daulton Varsho pops out to third baseman Casey Schmitt.

    3-1, 5 pitches · 2 outs before

bottom 4th(4)
  • Rafael Devers vs Kevin Gausman0-1

    Alejandro Kirk challenged (pitch result), call on the field was confirmed: Rafael Devers walks.

    4-1, 5 pitches · 0 outs before

  • Jung Hoo Lee vs Kevin Gausman0-1

    Jung Hoo Lee singles on a line drive to right fielder Nathan Lukes. Rafael Devers to 3rd.

    0-2, 4 pitches · 0 outs before

  • Willy Adames vs Kevin Gausman0-2

    Willy Adames grounds into a double play, shortstop Andrés Giménez to second baseman Ernie Clement to first baseman Vladimir Guerrero Jr. Rafael Devers scores. Jung Hoo Lee out at 2nd. Willy Adames out at 1st.

    0-0, 1 pitch · 0 outs before

  • Bryce Eldridge vs Kevin Gausman0-2

    Bryce Eldridge strikes out swinging.

    2-3, 5 pitches · 2 outs before

top 5th(3)
  • Myles Straw vs Landen Roupp0-2

    Myles Straw flies out to left fielder Victor Bericoto.

    3-2, 7 pitches · 0 outs before

  • Andres Gimenez vs Landen Roupp0-2

    Andrés Giménez grounds out, second baseman Luis Arraez to first baseman Bryce Eldridge.

    1-2, 5 pitches · 1 out before

  • Ernie Clement vs Landen Roupp0-2

    Ernie Clement grounds out, third baseman Casey Schmitt to first baseman Bryce Eldridge.

    0-1, 2 pitches · 2 outs before

bottom 5th(5)
  • Victor Bericoto vs Kevin Gausman0-2

    Victor Bericoto singles on a line drive to left fielder Myles Straw.

    0-1, 2 pitches · 0 outs before

  • Eric Haase vs Kevin Gausman0-2

    Eric Haase out on a sacrifice bunt, catcher Alejandro Kirk to first baseman Vladimir Guerrero Jr. Victor Bericoto to 2nd.

    0-0, 1 pitch · 0 outs before

  • Heliot Ramos vs Kevin Gausman0-2

    Heliot Ramos grounds out sharply, second baseman Ernie Clement to first baseman Vladimir Guerrero Jr. Victor Bericoto to 3rd.

    0-0, 1 pitch · 1 out before

  • Luis Arraez vs Kevin Gausman0-2

    Kevin Gausman intentionally walks Luis Arraez.

    2-0, 2 pitches · 2 outs before

  • Casey Schmitt vs Kevin Gausman0-3

    Casey Schmitt called out on strikes.

    2-3, 5 pitches · 2 outs before

top 6th(4)
  • Nathan Lukes vs Landen Roupp0-3

    Nathan Lukes flies out to left fielder Victor Bericoto.

    3-2, 7 pitches · 0 outs before

  • Vladimir Guerrero Jr. vs Landen Roupp0-3

    Vladimir Guerrero Jr. grounds out, third baseman Casey Schmitt to first baseman Bryce Eldridge.

    0-0, 1 pitch · 1 out before

  • Kazuma Okamoto vs Landen Roupp1-3

    Kazuma Okamoto homers (20) on a fly ball to left center field.

    1-0, 2 pitches · 2 outs before

  • Sean Keys vs Landen Roupp1-3

    Sean Keys strikes out swinging.

    0-3, 3 pitches · 2 outs before

bottom 6th(8)
  • Rafael Devers vs Kevin Gausman1-3

    Rafael Devers walks.

    4-0, 4 pitches · 0 outs before

  • Jung Hoo Lee vs Kevin Gausman1-3

    Jung Hoo Lee reaches on a fielder's choice, fielded by third baseman Kazuma Okamoto. Rafael Devers to 3rd. Rafael Devers advances to 3rd, on a fielding error by third baseman Kazuma Okamoto.

    1-2, 4 pitches · 0 outs before

  • Willy Adames vs Kevin Gausman1-3

    Willy Adames walks. Jung Hoo Lee to 2nd.

    4-2, 6 pitches · 0 outs before

  • Bryce Eldridge vs Kevin Gausman1-3

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

    3-3, 6 pitches · 0 outs before

  • Victor Bericoto vs Kevin Gausman1-5

    Victor Bericoto singles on a line drive to right fielder Nathan Lukes. Rafael Devers scores. Jung Hoo Lee scores. Willy Adames to 3rd.

    2-1, 4 pitches · 1 out before

  • Eric Haase vs Tommy Nance1-5

    Eric Haase bunt pops out softly to catcher Alejandro Kirk in foul territory.

    0-0, 1 pitch · 1 out before

  • Heliot Ramos vs Tommy Nance1-8

    Heliot Ramos homers (7) on a fly ball to right field. Willy Adames scores. Victor Bericoto scores.

    1-1, 3 pitches · 2 outs before

  • Luis Arraez vs Tommy Nance1-8

    Luis Arraez lines out to left fielder Myles Straw.

    0-1, 2 pitches · 2 outs before

top 7th(3)
  • Alejandro Kirk vs Landen Roupp1-8

    Alejandro Kirk pops out to second baseman Luis Arraez.

    1-1, 3 pitches · 0 outs before

  • Daulton Varsho vs Landen Roupp1-8

    Daulton Varsho grounds out, second baseman Luis Arraez to first baseman Bryce Eldridge.

    0-1, 2 pitches · 1 out before

  • Myles Straw vs Landen Roupp1-8

    Myles Straw flies out to center fielder Jung Hoo Lee.

    2-0, 3 pitches · 2 outs before

bottom 7th(4)
  • Casey Schmitt vs Tommy Nance1-8

    Casey Schmitt grounds out, third baseman Kazuma Okamoto to first baseman Vladimir Guerrero Jr.

    0-0, 1 pitch · 0 outs before

  • Rafael Devers vs Tommy Nance1-8

    Rafael Devers lines out to center fielder Daulton Varsho.

    2-1, 4 pitches · 1 out before

  • Jung Hoo Lee vs Tommy Nance1-8

    Jung Hoo Lee walks.

    4-2, 6 pitches · 2 outs before

  • Willy Adames vs Tommy Nance1-8

    Willy Adames flies out to center fielder Daulton Varsho.

    0-0, 1 pitch · 2 outs before

top 8th(4)
  • Andres Gimenez vs Landen Roupp1-8

    Andrés Giménez strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Ernie Clement vs Landen Roupp1-8

    Ernie Clement grounds out, third baseman Casey Schmitt to first baseman Bryce Eldridge.

    1-1, 3 pitches · 1 out before

  • Nathan Lukes vs Landen Roupp1-8

    Nathan Lukes singles on a ground ball to right fielder Heliot Ramos.

    2-1, 4 pitches · 2 outs before

  • Vladimir Guerrero Jr. vs Landen Roupp1-8

    Vladimir Guerrero Jr. strikes out swinging.

    2-3, 5 pitches · 2 outs before

bottom 8th(5)
  • Bryce Eldridge vs Adam Macko1-8

    Bryce Eldridge singles on a sharp line drive to right fielder Nathan Lukes.

    1-0, 2 pitches · 0 outs before

  • Victor Bericoto vs Adam Macko1-8

    Victor Bericoto grounds out softly, catcher Alejandro Kirk to first baseman Vladimir Guerrero Jr. Bryce Eldridge to 2nd.

    1-1, 3 pitches · 0 outs before

  • Eric Haase vs Adam Macko1-8

    Eric Haase grounds out, shortstop Andrés Giménez to first baseman Vladimir Guerrero Jr. Bryce Eldridge to 3rd.

    0-1, 2 pitches · 1 out before

  • Heliot Ramos vs Adam Macko1-10

    Heliot Ramos homers (8) on a fly ball to left center field. Bryce Eldridge scores.

    0-0, 1 pitch · 2 outs before

  • Luis Arraez vs Adam Macko1-10

    Luis Arraez flies out to right fielder Nathan Lukes.

    1-2, 4 pitches · 2 outs before

top 9th(3)
  • Kazuma Okamoto vs Spencer Bivens1-10

    Kazuma Okamoto strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Sean Keys vs Spencer Bivens1-10

    Sean Keys strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Alejandro Kirk vs Spencer Bivens1-10

    Alejandro Kirk flies out to right fielder Heliot Ramos.

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