Houston Astros 6, San Francisco Giants 3

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 Houston Astros, 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 Houston Astros led; a negative differential means San Francisco Giants led.Run differential+30−312345678910
  1. 01top 1: Jeremy Peña strikes out swinging.00
  2. 02top 1: Yordan Alvarez doubles (25) on a sharp line drive to right fielder Jung Hoo Lee.00
  3. 03top 1: Isaac Paredes singles on a fly ball to left fielder Grant McCray. Yordan Alvarez to 3rd.00
  4. 04top 1: Jose Altuve out on a sacrifice fly to left fielder Grant McCray. Yordan Alvarez scores.10
  5. 05top 1: Taylor Trammell pops out to third baseman Christian Koss.10
  6. 06bottom 1: Jung Hoo Lee flies out to shortstop Jeremy Peña.10
  7. 07bottom 1: Willy Adames walks.10
  8. 08bottom 1: Bryce Eldridge flies out to left fielder Taylor Trammell.10
  9. 09bottom 1: Rafael Devers strikes out swinging.10
  10. 10top 2: Christian Walker flies out to right fielder Jung Hoo Lee.10
  11. 11top 2: Daulton Varsho flies out to right fielder Jung Hoo Lee.10
  12. 12top 2: Cam Smith strikes out swinging.10
  13. 13bottom 2: Osleivis Basabe flies out to center fielder Daulton Varsho.10
  14. 14bottom 2: Drew Gilbert strikes out swinging.10
  15. 15bottom 2: Drew Cavanaugh grounds out, second baseman Jose Altuve to first baseman Christian Walker.10
  16. 16top 3: Christian Vázquez strikes out swinging.10
  17. 17top 3: Jeremy Peña called out on strikes.10
  18. 18top 3: Yordan Alvarez grounds out, second baseman Osleivis Basabe to first baseman Rafael Devers.10
  19. 19bottom 3: Grant McCray strikes out swinging.10
  20. 20bottom 3: Christian Koss singles on a line drive to right fielder Cam Smith.10
  21. 21bottom 3: Jung Hoo Lee grounds into a double play, shortstop Jeremy Peña to first baseman Christian Walker. Christian Koss out at 2nd. Jung Hoo Lee out at 1st.10
  22. 22top 4: Isaac Paredes lines out to left fielder Grant McCray.10
  23. 23top 4: Jose Altuve flies out to left fielder Grant McCray.10
  24. 24top 4: Taylor Trammell grounds out, second baseman Osleivis Basabe to first baseman Rafael Devers.10
  25. 25bottom 4: Willy Adames called out on strikes.10
  26. 26bottom 4: Bryce Eldridge doubles (15) on a sharp fly ball to right fielder Cam Smith.10
  27. 27bottom 4: Rafael Devers walks.10
  28. 28bottom 4: Osleivis Basabe singles on a ground ball to third baseman Isaac Paredes. Bryce Eldridge to 3rd. Rafael Devers to 2nd.10
  29. 29bottom 4: Drew Gilbert out on a sacrifice fly to left fielder Taylor Trammell. Bryce Eldridge scores.11
  30. 30bottom 4: Drew Cavanaugh lines out to left fielder Taylor Trammell.11
  31. 31top 5: Christian Walker grounds out softly, third baseman Christian Koss to first baseman Rafael Devers.11
  32. 32top 5: Daulton Varsho strikes out swinging, catcher Drew Cavanaugh to first baseman Rafael Devers.11
  33. 33top 5: Cam Smith singles on a ground ball to right fielder Jung Hoo Lee.11
  34. 34top 5: Christian Vázquez lines out sharply to center fielder Drew Gilbert.11
  35. 35bottom 5: Grant McCray lines out sharply to center fielder Daulton Varsho.11
  36. 36bottom 5: Christian Koss grounds out softly, first baseman Christian Walker to pitcher Hayden Wesneski.11
  37. 37bottom 5: Jung Hoo Lee homers (9) on a fly ball to right field.12
  38. 38bottom 5: Willy Adames flies out to second baseman Jose Altuve.12
  39. 39top 6: Jeremy Peña grounds out, shortstop Willy Adames to first baseman Rafael Devers.12
  40. 40top 6: Yordan Alvarez singles on a sharp line drive to right fielder Jung Hoo Lee.12
  41. 41top 6: Isaac Paredes walks. Yordan Alvarez to 2nd.12
  42. 42top 6: Jose Altuve strikes out swinging.12
  43. 43top 6: Taylor Trammell walks. Yordan Alvarez to 3rd. Isaac Paredes to 2nd.12
  44. 44top 6: Christian Walker grounds out, third baseman Christian Koss to first baseman Rafael Devers.12
  45. 45bottom 6: Bryce Eldridge flies out to left fielder Taylor Trammell.12
  46. 46bottom 6: Rafael Devers flies out to center fielder Daulton Varsho.12
  47. 47bottom 6: Osleivis Basabe grounds out, pitcher Hayden Wesneski to first baseman Christian Walker.12
  48. 48top 7: Daulton Varsho grounds out, second baseman Osleivis Basabe to first baseman Rafael Devers.12
  49. 49top 7: Cam Smith homers (16) on a line drive to left field.22
  50. 50top 7: Christian Vázquez pops out to first baseman Rafael Devers in foul territory.22
  51. 51top 7: Jeremy Peña strikes out on a foul tip.22
  52. 52bottom 7: Drew Gilbert homers (5) on a fly ball to right center field.23
  53. 53bottom 7: Drew Cavanaugh pops out to third baseman Isaac Paredes in foul territory.23
  54. 54bottom 7: Grant McCray grounds out, first baseman Christian Walker to pitcher Hayden Wesneski.23
  55. 55bottom 7: Christian Koss flies out to right fielder Cam Smith.23
  56. 56top 8: Yordan Alvarez flies out to left fielder Grant McCray.23
  57. 57top 8: Isaac Paredes pops out to second baseman Osleivis Basabe.23
  58. 58top 8: Jose Altuve grounds out, pitcher Keaton Winn to first baseman Rafael Devers.23
  59. 59bottom 8: Jung Hoo Lee singles on a line drive to left fielder Taylor Trammell.23
  60. 60bottom 8: Willy Adames flies out to center fielder Daulton Varsho. Jung Hoo Lee to 2nd.23
  61. 61bottom 8: Bryce Eldridge lines out to first baseman Christian Walker.23
  62. 62bottom 8: Rafael Devers strikes out swinging.23
  63. 63top 9: Taylor Trammell lines out sharply to center fielder Drew Gilbert.23
  64. 64top 9: Christian Walker walks.23
  65. 65top 9: Daulton Varsho flies out to center fielder Drew Gilbert.23
  66. 66top 9: Cam Smith singles on a ground ball to right fielder Jung Hoo Lee, deflected by second baseman Osleivis Basabe. Nick Allen scores. Cam Smith out at 2nd on the throw, second baseman Osleivis Basabe to right fielder Jung Hoo Lee to shortstop Willy Adames.33
  67. 67bottom 9: Osleivis Basabe flies out to left fielder Taylor Trammell.33
  68. 68bottom 9: Drew Gilbert grounds out, second baseman Jose Altuve to first baseman Isaac Paredes.33
  69. 69bottom 9: Drew Cavanaugh strikes out swinging.33
  70. 70top 10: LaMonte Wade Jr. walks.33
  71. 71top 10: Jeremy Peña singles on a ground ball to left fielder Grant McCray. Cam Smith scores. LaMonte Wade Jr. to 2nd.43
  72. 72top 10: Yordan Alvarez pops out to third baseman Christian Koss on the infield fly rule.43
  73. 73top 10: Isaac Paredes doubles (21) on a sharp line drive to left fielder Grant McCray. LaMonte Wade Jr. scores. Jeremy Peña scores.63
  74. 74top 10: Jose Altuve pops out to first baseman Rafael Devers in foul territory.63
  75. 75top 10: Jason Foley intentionally walks Taylor Trammell.63
  76. 76top 10: Nick Allen grounds out to first baseman Rafael Devers.63
  77. 77bottom 10: Grant McCray strikes out swinging.63
  78. 78bottom 10: Christian Koss grounds out, shortstop Jeremy Peña to first baseman Isaac Paredes.63
  79. 79bottom 10: Jung Hoo Lee grounds out, shortstop Jeremy Peña to first baseman Isaac Paredes.63
Boxscore

Key evidence.

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

Houston Astros boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Daulton VarshoCF4000000000040000010
Jeremy PenaSS50.20000001000.2000.400511000.20031
Yordan AlvarezDH50.40010002000.4001510000.60003
Isaac Paredes1B40.50010102000.6001.350502000.75003
Christian Walker1B3000100000.2500.25040000000
Cam SmithRF40.75000003010.7502.250422001.50016
Yainer DiazC000000000000000
Taylor TrammellLF3000200000.4000.40050000000
Steven OkertP0400101031601001
Josh HaderP0600002062202010
Christian VazquezC3000000000030000010
Nick Allen3B1000000000011000000
Jose Altuve2B4000000000050101010
LaMonte Wade Jr.PH0001000011100000
Hayden WesneskiP22733.8575270218334001
San Francisco Giants boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Rafael Devers1B3000100000.2500.25040000020
Willy AdamesSS3000100000.2500.25040000010
Jung Hoo LeeRF50.40000002010.4001.40051100105
Drew GilbertCF30.33300001010.2501.583412011.33314
JT BrubakerP14113.500110.667021710003
Sam HentgesP0300001031501000
Dylan SmithP1419101031510002
Drew CavanaughC4000000000040000010
Bryce EldridgeDH40.25010001000.2500.750410000.50002
Christian Koss3B40.25000001000.2500.500400000.25001
Osleivis Basabe2B40.25000001000.2500.500400000.25001
Grant McCrayLF4000000000040000020
Keaton WinnP0200000.66702500000
Blade TidwellP12211.588405.6670179616000.882
Jason FoleyP27218201131930004

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-08-11T01:45:00Z · In Progress
Play-by-play

The game, at bat by at bat.

top 1st(5)
  • Jeremy Pena vs Blade Tidwell0-0

    Jeremy Peña strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Yordan Alvarez vs Blade Tidwell0-0

    Yordan Alvarez doubles (25) on a sharp line drive to right fielder Jung Hoo Lee.

    3-2, 6 pitches · 1 out before

  • Isaac Paredes vs Blade Tidwell0-0

    Isaac Paredes singles on a fly ball to left fielder Grant McCray. Yordan Alvarez to 3rd.

    1-1, 3 pitches · 1 out before

  • Jose Altuve vs Blade Tidwell1-0

    Jose Altuve out on a sacrifice fly to left fielder Grant McCray. Yordan Alvarez scores.

    3-2, 6 pitches · 1 out before

  • Taylor Trammell vs Blade Tidwell1-0

    Taylor Trammell pops out to third baseman Christian Koss.

    0-1, 2 pitches · 2 outs before

bottom 1st(4)
  • Jung Hoo Lee vs Hayden Wesneski1-0

    Jung Hoo Lee flies out to shortstop Jeremy Peña.

    0-0, 1 pitch · 0 outs before

  • Willy Adames vs Hayden Wesneski1-0

    Willy Adames walks.

    4-2, 6 pitches · 1 out before

  • Bryce Eldridge vs Hayden Wesneski1-0

    Bryce Eldridge flies out to left fielder Taylor Trammell.

    1-0, 2 pitches · 1 out before

  • Rafael Devers vs Hayden Wesneski1-0

    Rafael Devers strikes out swinging.

    1-3, 4 pitches · 2 outs before

top 2nd(3)
  • Christian Walker vs Blade Tidwell1-0

    Christian Walker flies out to right fielder Jung Hoo Lee.

    3-2, 6 pitches · 0 outs before

  • Daulton Varsho vs Blade Tidwell1-0

    Daulton Varsho flies out to right fielder Jung Hoo Lee.

    2-1, 4 pitches · 1 out before

  • Cam Smith vs Blade Tidwell1-0

    Cam Smith strikes out swinging.

    0-3, 4 pitches · 2 outs before

bottom 2nd(3)
  • Osleivis Basabe vs Hayden Wesneski1-0

    Osleivis Basabe flies out to center fielder Daulton Varsho.

    0-0, 1 pitch · 0 outs before

  • Drew Gilbert vs Hayden Wesneski1-0

    Drew Gilbert strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Drew Cavanaugh vs Hayden Wesneski1-0

    Drew Cavanaugh grounds out, second baseman Jose Altuve to first baseman Christian Walker.

    0-0, 1 pitch · 2 outs before

top 3rd(3)
  • Christian Vazquez vs Blade Tidwell1-0

    Christian Vázquez strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Jeremy Pena vs Blade Tidwell1-0

    Jeremy Peña called out on strikes.

    2-3, 5 pitches · 1 out before

  • Yordan Alvarez vs Blade Tidwell1-0

    Yordan Alvarez grounds out, second baseman Osleivis Basabe to first baseman Rafael Devers.

    1-2, 4 pitches · 2 outs before

bottom 3rd(3)
  • Grant McCray vs Hayden Wesneski1-0

    Grant McCray strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Christian Koss vs Hayden Wesneski1-0

    Christian Koss singles on a line drive to right fielder Cam Smith.

    0-1, 2 pitches · 1 out before

  • Jung Hoo Lee vs Hayden Wesneski1-0

    Jung Hoo Lee grounds into a double play, shortstop Jeremy Peña to first baseman Christian Walker. Christian Koss out at 2nd. Jung Hoo Lee out at 1st.

    0-1, 2 pitches · 1 out before

top 4th(3)
  • Isaac Paredes vs Blade Tidwell1-0

    Isaac Paredes lines out to left fielder Grant McCray.

    2-2, 5 pitches · 0 outs before

  • Jose Altuve vs Blade Tidwell1-0

    Jose Altuve flies out to left fielder Grant McCray.

    0-1, 2 pitches · 1 out before

  • Taylor Trammell vs Blade Tidwell1-0

    Taylor Trammell grounds out, second baseman Osleivis Basabe to first baseman Rafael Devers.

    1-2, 5 pitches · 2 outs before

bottom 4th(6)
  • Willy Adames vs Hayden Wesneski1-0

    Willy Adames called out on strikes.

    1-3, 4 pitches · 0 outs before

  • Bryce Eldridge vs Hayden Wesneski1-0

    Bryce Eldridge doubles (15) on a sharp fly ball to right fielder Cam Smith.

    1-0, 2 pitches · 1 out before

  • Rafael Devers vs Hayden Wesneski1-0

    Rafael Devers walks.

    4-1, 5 pitches · 1 out before

  • Osleivis Basabe vs Hayden Wesneski1-0

    Osleivis Basabe singles on a ground ball to third baseman Isaac Paredes. Bryce Eldridge to 3rd. Rafael Devers to 2nd.

    2-1, 4 pitches · 1 out before

  • Drew Gilbert vs Hayden Wesneski1-1

    Drew Gilbert out on a sacrifice fly to left fielder Taylor Trammell. Bryce Eldridge scores.

    1-1, 3 pitches · 1 out before

  • Drew Cavanaugh vs Hayden Wesneski1-1

    Drew Cavanaugh lines out to left fielder Taylor Trammell.

    0-0, 1 pitch · 2 outs before

top 5th(4)
  • Christian Walker vs Blade Tidwell1-1

    Christian Walker grounds out softly, third baseman Christian Koss to first baseman Rafael Devers.

    2-0, 3 pitches · 0 outs before

  • Daulton Varsho vs Blade Tidwell1-1

    Daulton Varsho strikes out swinging, catcher Drew Cavanaugh to first baseman Rafael Devers.

    0-3, 3 pitches · 1 out before

  • Cam Smith vs Blade Tidwell1-1

    Cam Smith singles on a ground ball to right fielder Jung Hoo Lee.

    0-2, 3 pitches · 2 outs before

  • Christian Vazquez vs Blade Tidwell1-1

    Christian Vázquez lines out sharply to center fielder Drew Gilbert.

    2-2, 6 pitches · 2 outs before

bottom 5th(4)
  • Grant McCray vs Hayden Wesneski1-1

    Grant McCray lines out sharply to center fielder Daulton Varsho.

    2-1, 4 pitches · 0 outs before

  • Christian Koss vs Hayden Wesneski1-1

    Christian Koss grounds out softly, first baseman Christian Walker to pitcher Hayden Wesneski.

    0-1, 2 pitches · 1 out before

  • Jung Hoo Lee vs Hayden Wesneski1-2

    Jung Hoo Lee homers (9) on a fly ball to right field.

    1-0, 2 pitches · 2 outs before

  • Willy Adames vs Hayden Wesneski1-2

    Willy Adames flies out to second baseman Jose Altuve.

    2-2, 7 pitches · 2 outs before

top 6th(6)
  • Jeremy Pena vs Blade Tidwell1-2

    Jeremy Peña grounds out, shortstop Willy Adames to first baseman Rafael Devers.

    2-1, 4 pitches · 0 outs before

  • Yordan Alvarez vs Blade Tidwell1-2

    Yordan Alvarez singles on a sharp line drive to right fielder Jung Hoo Lee.

    2-1, 4 pitches · 1 out before

  • Isaac Paredes vs Blade Tidwell1-2

    Isaac Paredes walks. Yordan Alvarez to 2nd.

    4-2, 6 pitches · 1 out before

  • Jose Altuve vs Blade Tidwell1-2

    Jose Altuve strikes out swinging.

    3-3, 8 pitches · 1 out before

  • Taylor Trammell vs JT Brubaker1-2

    Taylor Trammell walks. Yordan Alvarez to 3rd. Isaac Paredes to 2nd.

    4-2, 6 pitches · 2 outs before

  • Christian Walker vs JT Brubaker1-2

    Christian Walker grounds out, third baseman Christian Koss to first baseman Rafael Devers.

    3-2, 7 pitches · 2 outs before

bottom 6th(3)
  • Bryce Eldridge vs Hayden Wesneski1-2

    Bryce Eldridge flies out to left fielder Taylor Trammell.

    0-0, 1 pitch · 0 outs before

  • Rafael Devers vs Hayden Wesneski1-2

    Rafael Devers flies out to center fielder Daulton Varsho.

    2-1, 4 pitches · 1 out before

  • Osleivis Basabe vs Hayden Wesneski1-2

    Osleivis Basabe grounds out, pitcher Hayden Wesneski to first baseman Christian Walker.

    1-1, 3 pitches · 2 outs before

top 7th(4)
  • Daulton Varsho vs JT Brubaker1-2

    Daulton Varsho grounds out, second baseman Osleivis Basabe to first baseman Rafael Devers.

    0-0, 1 pitch · 0 outs before

  • Cam Smith vs JT Brubaker2-2

    Cam Smith homers (16) on a line drive to left field.

    0-2, 3 pitches · 1 out before

  • Christian Vazquez vs Sam Hentges2-2

    Christian Vázquez pops out to first baseman Rafael Devers in foul territory.

    1-2, 4 pitches · 1 out before

  • Jeremy Pena vs Sam Hentges2-2

    Jeremy Peña strikes out on a foul tip.

    3-3, 7 pitches · 2 outs before

bottom 7th(4)
  • Drew Gilbert vs Hayden Wesneski2-3

    Drew Gilbert homers (5) on a fly ball to right center field.

    1-0, 2 pitches · 0 outs before

  • Drew Cavanaugh vs Hayden Wesneski2-3

    Drew Cavanaugh pops out to third baseman Isaac Paredes in foul territory.

    3-2, 6 pitches · 0 outs before

  • Grant McCray vs Hayden Wesneski2-3

    Grant McCray grounds out, first baseman Christian Walker to pitcher Hayden Wesneski.

    3-1, 5 pitches · 1 out before

  • Christian Koss vs Hayden Wesneski2-3

    Christian Koss flies out to right fielder Cam Smith.

    0-0, 1 pitch · 2 outs before

top 8th(3)
  • Yordan Alvarez vs Sam Hentges2-3

    Yordan Alvarez flies out to left fielder Grant McCray.

    2-1, 4 pitches · 0 outs before

  • Isaac Paredes vs Keaton Winn2-3

    Isaac Paredes pops out to second baseman Osleivis Basabe.

    2-0, 3 pitches · 1 out before

  • Jose Altuve vs Keaton Winn2-3

    Jose Altuve grounds out, pitcher Keaton Winn to first baseman Rafael Devers.

    1-0, 2 pitches · 2 outs before

bottom 8th(4)
  • Jung Hoo Lee vs Steven Okert2-3

    Jung Hoo Lee singles on a line drive to left fielder Taylor Trammell.

    0-2, 4 pitches · 0 outs before

  • Willy Adames vs Steven Okert2-3

    Willy Adames flies out to center fielder Daulton Varsho. Jung Hoo Lee to 2nd.

    2-0, 3 pitches · 0 outs before

  • Bryce Eldridge vs Steven Okert2-3

    Bryce Eldridge lines out to first baseman Christian Walker.

    0-2, 3 pitches · 1 out before

  • Rafael Devers vs Steven Okert2-3

    Rafael Devers strikes out swinging.

    2-3, 6 pitches · 2 outs before

top 9th(4)
  • Taylor Trammell vs Dylan Smith2-3

    Taylor Trammell lines out sharply to center fielder Drew Gilbert.

    0-0, 1 pitch · 0 outs before

  • Christian Walker vs Dylan Smith2-3

    Christian Walker walks.

    4-1, 5 pitches · 1 out before

  • Daulton Varsho vs Dylan Smith2-3

    Daulton Varsho flies out to center fielder Drew Gilbert.

    1-2, 4 pitches · 1 out before

  • Cam Smith vs Dylan Smith3-3

    Cam Smith singles on a ground ball to right fielder Jung Hoo Lee, deflected by second baseman Osleivis Basabe. Nick Allen scores. Cam Smith out at 2nd on the throw, second baseman Osleivis Basabe to right fielder Jung Hoo Lee to shortstop Willy Adames.

    2-2, 5 pitches · 2 outs before

bottom 9th(3)
  • Osleivis Basabe vs Josh Hader3-3

    Osleivis Basabe flies out to left fielder Taylor Trammell.

    1-0, 2 pitches · 0 outs before

  • Drew Gilbert vs Josh Hader3-3

    Drew Gilbert grounds out, second baseman Jose Altuve to first baseman Isaac Paredes.

    2-2, 5 pitches · 1 out before

  • Drew Cavanaugh vs Josh Hader3-3

    Drew Cavanaugh strikes out swinging.

    1-3, 4 pitches · 2 outs before

top 10th(7)
  • LaMonte Wade Jr. vs Jason Foley3-3

    LaMonte Wade Jr. walks.

    4-1, 5 pitches · 0 outs before

  • Jeremy Pena vs Jason Foley4-3

    Jeremy Peña singles on a ground ball to left fielder Grant McCray. Cam Smith scores. LaMonte Wade Jr. to 2nd.

    1-0, 2 pitches · 0 outs before

  • Yordan Alvarez vs Jason Foley4-3

    Yordan Alvarez pops out to third baseman Christian Koss on the infield fly rule.

    1-0, 2 pitches · 0 outs before

  • Isaac Paredes vs Jason Foley6-3

    Isaac Paredes doubles (21) on a sharp line drive to left fielder Grant McCray. LaMonte Wade Jr. scores. Jeremy Peña scores.

    1-0, 2 pitches · 1 out before

  • Jose Altuve vs Jason Foley6-3

    Jose Altuve pops out to first baseman Rafael Devers in foul territory.

    1-2, 4 pitches · 1 out before

  • Taylor Trammell vs Jason Foley6-3

    Jason Foley intentionally walks Taylor Trammell.

    0-0, 0 pitches · 2 outs before

  • Nick Allen vs Jason Foley6-3

    Nick Allen grounds out to first baseman Rafael Devers.

    2-1, 4 pitches · 2 outs before

bottom 10th(3)
  • Grant McCray vs Josh Hader6-3

    Grant McCray strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Christian Koss vs Josh Hader6-3

    Christian Koss grounds out, shortstop Jeremy Peña to first baseman Isaac Paredes.

    0-1, 2 pitches · 1 out before

  • Jung Hoo Lee vs Josh Hader6-3

    Jung Hoo Lee grounds out, shortstop Jeremy Peña to first baseman Isaac Paredes.

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