Houston Astros 9, Oakland Athletics 0

baseball game fileFinal
Sutter Health Park · Sacramento

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Houston Astros, below favors Oakland Athletics. 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 Oakland Athletics led.Run differential+90−9123456789
  1. 01top 1: Jeremy Peña strikes out swinging.0–0
  2. 02top 1: Yordan Alvarez flies out to center fielder Henry Bolte.0–0
  3. 03top 1: Isaac Paredes lines out to left fielder Carlos Cortes.0–0
  4. 04bottom 1: Henry Bolte grounds out, second baseman Jose Altuve to first baseman Christian Walker.0–0
  5. 05bottom 1: Lawrence Butler singles on a line drive to first baseman Christian Walker.0–0
  6. 06bottom 1: Shea Langeliers singles on a ground ball to left fielder Taylor Trammell. Lawrence Butler to 3rd.0–0
  7. 07bottom 1: Zack Gelof strikes out swinging.0–0
  8. 08bottom 1: Jeff McNeil lines out to second baseman Jose Altuve.0–0
  9. 09top 2: Jose Altuve strikes out swinging.0–0
  10. 10top 2: Yainer Diaz singles on a ground ball to left fielder Carlos Cortes.0–0
  11. 11top 2: Christian Walker grounds into a force out, catcher Brian Serven to second baseman Donovan Walton. Yainer Diaz out at 2nd. Christian Walker to 1st.0–0
  12. 12top 2: Lucas Spence walks. Christian Walker to 2nd.0–0
  13. 13top 2: Cam Smith walks. Christian Walker to 3rd. Lucas Spence to 2nd.0–0
  14. 14top 2: Taylor Trammell called out on strikes.0–0
  15. 15bottom 2: Donovan Walton flies out to left fielder Taylor Trammell.0–0
  16. 16bottom 2: Joshua Kuroda-Grauer lines out to second baseman Jose Altuve.0–0
  17. 17bottom 2: Carlos Cortes grounds out, shortstop Jeremy Peña to first baseman Christian Walker.0–0
  18. 18top 3: Jeremy Peña singles on a ground ball to center fielder Henry Bolte.0–0
  19. 19top 3: Yordan Alvarez hit by pitch. Jeremy Peña to 2nd.0–0
  20. 20top 3: Isaac Paredes grounds out to first baseman Jeff McNeil. Jeremy Peña to 3rd. Yordan Alvarez to 2nd.0–0
  21. 21top 3: Jose Altuve grounds out, first baseman Jeff McNeil to pitcher Brady Basso. Jeremy Peña scores. Yordan Alvarez to 3rd.1–0
  22. 22top 3: Yainer Diaz doubles (16) on a sharp line drive to left fielder Carlos Cortes. Yordan Alvarez scores.2–0
  23. 23top 3: Brady Basso intentionally walks Christian Walker.2–0
  24. 24top 3: Lucas Spence triples (1) on a line drive to center fielder Henry Bolte. Yainer Diaz scores. Christian Walker scores.4–0
  25. 25top 3: Cam Smith strikes out swinging.4–0
  26. 26bottom 3: Brian Serven lines out to center fielder Lucas Spence.4–0
  27. 27bottom 3: Henry Bolte lines out to left fielder Taylor Trammell.4–0
  28. 28bottom 3: Lawrence Butler singles on a ground ball to third baseman Isaac Paredes.4–0
  29. 29bottom 3: Shea Langeliers pops out to shortstop Jeremy Peña.4–0
  30. 30top 4: Taylor Trammell strikes out swinging.4–0
  31. 31top 4: Jeremy Peña strikes out swinging.4–0
  32. 32top 4: Yordan Alvarez pops out to third baseman Zack Gelof.4–0
  33. 33bottom 4: Zack Gelof strikes out swinging.4–0
  34. 34bottom 4: Jeff McNeil grounds out, first baseman Christian Walker to pitcher Ethan Pecko.4–0
  35. 35bottom 4: Donovan Walton strikes out swinging.4–0
  36. 36top 5: Isaac Paredes grounds out, shortstop Joshua Kuroda-Grauer to first baseman Jeff McNeil.4–0
  37. 37top 5: Jose Altuve grounds out, shortstop Joshua Kuroda-Grauer to first baseman Jeff McNeil.4–0
  38. 38top 5: Yainer Diaz grounds out, third baseman Zack Gelof to first baseman Jeff McNeil.4–0
  39. 39bottom 5: Joshua Kuroda-Grauer flies out to right fielder Cam Smith.4–0
  40. 40bottom 5: Carlos Cortes flies out to shortstop Jeremy Peña.4–0
  41. 41bottom 5: Brian Serven grounds out, third baseman Isaac Paredes to first baseman Christian Walker.4–0
  42. 42top 6: Christian Walker homers (29) on a fly ball to left field.5–0
  43. 43top 6: Lucas Spence grounds out, second baseman Donovan Walton to first baseman Jeff McNeil.5–0
  44. 44top 6: Cam Smith singles on a sharp line drive to left fielder Carlos Cortes.5–0
  45. 45top 6: Taylor Trammell strikes out swinging.5–0
  46. 46top 6: Jeremy Peña singles on a line drive to left fielder Carlos Cortes. Cam Smith to 2nd.5–0
  47. 47top 6: Yordan Alvarez singles on a ground ball to right fielder Lawrence Butler. Cam Smith scores. Jeremy Peña to 3rd.6–0
  48. 48top 6: Isaac Paredes walks. Yordan Alvarez to 2nd.6–0
  49. 49top 6: Jose Altuve grounds out, shortstop Joshua Kuroda-Grauer to first baseman Jeff McNeil.6–0
  50. 50bottom 6: Henry Bolte pops out to shortstop Jeremy Peña.6–0
  51. 51bottom 6: Lawrence Butler lines out to right fielder Cam Smith.6–0
  52. 52bottom 6: Shea Langeliers walks.6–0
  53. 53bottom 6: Zack Gelof strikes out swinging.6–0
  54. 54top 7: Yainer Diaz strikes out swinging.6–0
  55. 55top 7: Christian Walker walks.6–0
  56. 56top 7: Lucas Spence walks. Christian Walker to 2nd.6–0
  57. 57top 7: Cam Smith singles on a ground ball to center fielder Henry Bolte. Christian Walker scores. Lucas Spence to 2nd.7–0
  58. 58top 7: Taylor Trammell walks. Lucas Spence to 3rd. Cam Smith to 2nd.7–0
  59. 59top 7: Jeremy Peña out on a sacrifice fly to center fielder Henry Bolte. Lucas Spence scores. Cam Smith to 3rd. Taylor Trammell to 2nd.8–0
  60. 60top 7: Yordan Alvarez strikes out swinging.8–0
  61. 61bottom 7: Jeff McNeil lines out to third baseman Nick Allen.8–0
  62. 62bottom 7: Tommy White strikes out swinging.8–0
  63. 63bottom 7: Joshua Kuroda-Grauer singles on a line drive to center fielder Lucas Spence.8–0
  64. 64bottom 7: Denzel Clarke singles on a sharp line drive to center fielder Lucas Spence. Joshua Kuroda-Grauer to 2nd.8–0
  65. 65bottom 7: Brian Serven walks. Joshua Kuroda-Grauer to 3rd. Denzel Clarke to 2nd.8–0
  66. 66bottom 7: Henry Bolte strikes out swinging.8–0
  67. 67top 8: Nick Allen doubles (7) on a ground ball to left fielder Henry Bolte.8–0
  68. 68top 8: Jose Altuve singles on a line drive to right fielder Lawrence Butler. Nick Allen to 3rd.8–0
  69. 69top 8: Yainer Diaz grounds into a double play, shortstop Joshua Kuroda-Grauer to second baseman Jeff McNeil to first baseman Tommy White. Nick Allen scores. Raynel Delgado out at 2nd. Yainer Diaz out at 1st.9–0
  70. 70top 8: Christian Walker singles on a ground ball to first baseman Tommy White.9–0
  71. 71top 8: Lucas Spence walks. Christian Walker to 2nd.9–0
  72. 72top 8: Cam Smith grounds into a force out, fielded by third baseman Zack Gelof. Christian Walker out at 3rd.9–0
  73. 73bottom 8: Lawrence Butler pops out to third baseman Nick Allen in foul territory.9–0
  74. 74bottom 8: Michael Stefanic walks.9–0
  75. 75bottom 8: Zack Gelof flies out to right fielder Cam Smith.9–0
  76. 76bottom 8: Jeff McNeil flies out to shortstop Jeremy Peña.9–0
  77. 77top 9: Jorge Barrosa pops out to catcher Brian Serven in foul territory.9–0
  78. 78top 9: Jeremy Peña flies out to center fielder Denzel Clarke.9–0
  79. 79top 9: LaMonte Wade Jr. grounds out, pitcher Drew Rom to first baseman Tommy White.9–0
  80. 80bottom 9: Tommy White flies out to second baseman Raynel Delgado.9–0
  81. 81bottom 9: Joshua Kuroda-Grauer flies out to center fielder Lucas Spence.9–0
  82. 82bottom 9: Denzel Clarke strikes out swinging.9–0
Boxscore

Key evidence.

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

Houston Astros boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Jeremy PenaSS50.400000–0––20–0––0.3330.733–6–11010.4002–2––
Yordan AlvarezDH40.250000–0––11–0––0.4000.650–5–11000.2501–1––
Isaac Paredes3B30001–0––00–0––0.2500.250–4–000000–0––
Christian Walker1B30.667002–0––20–1––0.8002.467–5–31001.6670–5––
Cam SmithRF40.500001–0––20–0––0.6001.100–5–11000.5001–2––
Yainer DiazC50.400100–0––20–0––0.4001–5–11000.6001–3––
Taylor TrammellLF30001–0––00–0––0.2500.250–4–000003–0––
Raynel Delgado2B0–000–0––00–0–––––0–0000–0–0––
Bryan KingP––––16–002–0010––3–230––––20–03
Jorge BarrosaLF10000–0––00–0––00–1–000000–0––
Tatsuya ImaiP––––03–000–0010––3–100––––10–00
Peter LambertP––––08–002–0020––6–410––––10–01
Miguel UllolaP––––14–000–0010––3–180––––10–01
Nick Allen3B11100–0––10–0––13–1–100020–2––
Jose Altuve2B50.200000–0––10–0––0.2000.400–5–01000.2001–1––
Logan VanWeyP––––14–000–0010––3–160––––00–01
Lucas SpenceCF20.500013–0––10–0––0.8002.300–5–12001.5000–3––
LaMonte Wade Jr.DH10000–0––00–0––00–1–000000–0––
Ethan PeckoP––––010–001–0030––9–340––––20–10.333
Oakland Athletics boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Henry BolteLF40000–0––00–0––00–4–000001–0––
Shea LangeliersDH20.500001–0––10–0––0.6671.167–3–00000.5000–1––
Carlos CortesLF20000–0––00–0––00–2–000000–0––
Jeff McNeil2B40000–0––00–0––00–4–000000–0––
Elvis AlvaradoP––––04–000–001.3330––4–210––––30–00
Geoff HartliebP––––18–15.4003–001.6670––5–271––––10–02.400
Joshua Kuroda-Grauer–40.250000–0––10–0––0.2500.500–4–00000.2500–1––
Donovan Walton2B20000–0––00–0––00–2–000001–0––
Seth JohnsonP––––28–001–001.6670––5–360––––20–01.800
Zack Gelof3B40000–0––00–0––00–4–000003–0––
Joshua Kuroda-GrauerSS40.250000–0––10–0––0.2500.500–4–00000.2500–1––
Chris RoycroftP––––410–2183–0010––3–482––––20–07
Tommy White1B20000–0––00–0––00–2–000001–0––
Scott BlewettP––––06–213.5002–011.3330––4–222––––00–01.500
Michael StefanicDH0–001–0––00–0––1––1–0000–0–0––
Brian ServenC20001–0––00–0––0.3330.333–3–000000–0––
Brady BassoP––––18–4363–0011––3–194––––10–04
Drew RomP––––03–000–0010––3–130––––00–00
Denzel ClarkeCF20.500000–0––10–0––0.5001–2–00000.5001–1––
Lawrence ButlerRF40.500000–0––20–0––0.5001–4–00000.5000–2––

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-09-27T19:05:00Z · Final
Play-by-play

The game, at bat by at bat.

top 1st(3)
  • Jeremy Pena vs Seth Johnson0-0

    Jeremy Peña strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Yordan Alvarez vs Seth Johnson0-0

    Yordan Alvarez flies out to center fielder Henry Bolte.

    1-2, 5 pitches · 1 out before

  • Isaac Paredes vs Seth Johnson0-0

    Isaac Paredes lines out to left fielder Carlos Cortes.

    0-2, 3 pitches · 2 outs before

bottom 1st(5)
  • Henry Bolte vs Peter Lambert0-0

    Henry Bolte grounds out, second baseman Jose Altuve to first baseman Christian Walker.

    2-2, 5 pitches · 0 outs before

  • Lawrence Butler vs Peter Lambert0-0

    Lawrence Butler singles on a line drive to first baseman Christian Walker.

    1-2, 4 pitches · 1 out before

  • Shea Langeliers vs Peter Lambert0-0

    Shea Langeliers singles on a ground ball to left fielder Taylor Trammell. Lawrence Butler to 3rd.

    3-2, 10 pitches · 1 out before

  • Zack Gelof vs Peter Lambert0-0

    Zack Gelof strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Jeff McNeil vs Peter Lambert0-0

    Jeff McNeil lines out to second baseman Jose Altuve.

    0-2, 3 pitches · 2 outs before

top 2nd(6)
  • Jose Altuve vs Seth Johnson0-0

    Jose Altuve strikes out swinging.

    3-3, 6 pitches · 0 outs before

  • Yainer Diaz vs Seth Johnson0-0

    Yainer Diaz singles on a ground ball to left fielder Carlos Cortes.

    2-2, 5 pitches · 1 out before

  • Christian Walker vs Seth Johnson0-0

    Christian Walker grounds into a force out, catcher Brian Serven to second baseman Donovan Walton. Yainer Diaz out at 2nd. Christian Walker to 1st.

    0-1, 2 pitches · 1 out before

  • Lucas Spence vs Seth Johnson0-0

    Lucas Spence walks. Christian Walker to 2nd.

    4-0, 4 pitches · 2 outs before

  • Cam Smith vs Seth Johnson0-0

    Cam Smith walks. Christian Walker to 3rd. Lucas Spence to 2nd.

    4-2, 8 pitches · 2 outs before

  • Taylor Trammell vs Brady Basso0-0

    Taylor Trammell called out on strikes.

    0-3, 3 pitches · 2 outs before

bottom 2nd(3)
  • Donovan Walton vs Peter Lambert0-0

    Donovan Walton flies out to left fielder Taylor Trammell.

    1-1, 3 pitches · 0 outs before

  • Joshua Kuroda-Grauer vs Peter Lambert0-0

    Joshua Kuroda-Grauer lines out to second baseman Jose Altuve.

    1-1, 3 pitches · 1 out before

  • Carlos Cortes vs Peter Lambert0-0

    Carlos Cortes grounds out, shortstop Jeremy Peña to first baseman Christian Walker.

    3-2, 8 pitches · 2 outs before

top 3rd(8)
  • Jeremy Pena vs Brady Basso0-0

    Jeremy Peña singles on a ground ball to center fielder Henry Bolte.

    0-0, 1 pitch · 0 outs before

  • Yordan Alvarez vs Brady Basso0-0

    Yordan Alvarez hit by pitch. Jeremy Peña to 2nd.

    1-0, 1 pitch · 0 outs before

  • Isaac Paredes vs Brady Basso0-0

    Isaac Paredes grounds out to first baseman Jeff McNeil. Jeremy Peña to 3rd. Yordan Alvarez to 2nd.

    3-2, 10 pitches · 0 outs before

  • Jose Altuve vs Brady Basso1-0

    Jose Altuve grounds out, first baseman Jeff McNeil to pitcher Brady Basso. Jeremy Peña scores. Yordan Alvarez to 3rd.

    0-0, 1 pitch · 1 out before

  • Yainer Diaz vs Brady Basso2-0

    Yainer Diaz doubles (16) on a sharp line drive to left fielder Carlos Cortes. Yordan Alvarez scores.

    0-0, 1 pitch · 2 outs before

  • Christian Walker vs Brady Basso2-0

    Brady Basso intentionally walks Christian Walker.

    0-0, 0 pitches · 2 outs before

  • Lucas Spence vs Brady Basso4-0

    Lucas Spence triples (1) on a line drive to center fielder Henry Bolte. Yainer Diaz scores. Christian Walker scores.

    0-1, 2 pitches · 2 outs before

  • Cam Smith vs Elvis Alvarado4-0

    Cam Smith strikes out swinging.

    2-3, 5 pitches · 2 outs before

bottom 3rd(4)
  • Brian Serven vs Ethan Pecko4-0

    Brian Serven lines out to center fielder Lucas Spence.

    0-2, 3 pitches · 0 outs before

  • Henry Bolte vs Ethan Pecko4-0

    Henry Bolte lines out to left fielder Taylor Trammell.

    0-0, 1 pitch · 1 out before

  • Lawrence Butler vs Ethan Pecko4-0

    Lawrence Butler singles on a ground ball to third baseman Isaac Paredes.

    3-2, 7 pitches · 2 outs before

  • Shea Langeliers vs Ethan Pecko4-0

    Shea Langeliers pops out to shortstop Jeremy Peña.

    1-2, 4 pitches · 2 outs before

top 4th(3)
  • Taylor Trammell vs Elvis Alvarado4-0

    Taylor Trammell strikes out swinging.

    1-3, 5 pitches · 0 outs before

  • Jeremy Pena vs Elvis Alvarado4-0

    Jeremy Peña strikes out swinging.

    2-3, 6 pitches · 1 out before

  • Yordan Alvarez vs Elvis Alvarado4-0

    Yordan Alvarez pops out to third baseman Zack Gelof.

    2-2, 5 pitches · 2 outs before

bottom 4th(3)
  • Zack Gelof vs Ethan Pecko4-0

    Zack Gelof strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Jeff McNeil vs Ethan Pecko4-0

    Jeff McNeil grounds out, first baseman Christian Walker to pitcher Ethan Pecko.

    1-0, 2 pitches · 1 out before

  • Donovan Walton vs Ethan Pecko4-0

    Donovan Walton strikes out swinging.

    2-3, 6 pitches · 2 outs before

top 5th(3)
  • Isaac Paredes vs Scott Blewett4-0

    Isaac Paredes grounds out, shortstop Joshua Kuroda-Grauer to first baseman Jeff McNeil.

    2-2, 5 pitches · 0 outs before

  • Jose Altuve vs Scott Blewett4-0

    Jose Altuve grounds out, shortstop Joshua Kuroda-Grauer to first baseman Jeff McNeil.

    0-2, 3 pitches · 1 out before

  • Yainer Diaz vs Scott Blewett4-0

    Yainer Diaz grounds out, third baseman Zack Gelof to first baseman Jeff McNeil.

    1-2, 4 pitches · 2 outs before

bottom 5th(3)
  • Joshua Kuroda-Grauer vs Ethan Pecko4-0

    Joshua Kuroda-Grauer flies out to right fielder Cam Smith.

    1-1, 3 pitches · 0 outs before

  • Carlos Cortes vs Ethan Pecko4-0

    Carlos Cortes flies out to shortstop Jeremy Peña.

    2-1, 4 pitches · 1 out before

  • Brian Serven vs Ethan Pecko4-0

    Brian Serven grounds out, third baseman Isaac Paredes to first baseman Christian Walker.

    0-0, 1 pitch · 2 outs before

top 6th(8)
  • Christian Walker vs Scott Blewett5-0

    Christian Walker homers (29) on a fly ball to left field.

    1-1, 3 pitches · 0 outs before

  • Lucas Spence vs Scott Blewett5-0

    Lucas Spence grounds out, second baseman Donovan Walton to first baseman Jeff McNeil.

    2-2, 5 pitches · 0 outs before

  • Cam Smith vs Scott Blewett5-0

    Cam Smith singles on a sharp line drive to left fielder Carlos Cortes.

    0-1, 2 pitches · 1 out before

  • Taylor Trammell vs Chris Roycroft5-0

    Taylor Trammell strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Jeremy Pena vs Chris Roycroft5-0

    Jeremy Peña singles on a line drive to left fielder Carlos Cortes. Cam Smith to 2nd.

    0-1, 2 pitches · 2 outs before

  • Yordan Alvarez vs Chris Roycroft6-0

    Yordan Alvarez singles on a ground ball to right fielder Lawrence Butler. Cam Smith scores. Jeremy Peña to 3rd.

    0-1, 2 pitches · 2 outs before

  • Isaac Paredes vs Chris Roycroft6-0

    Isaac Paredes walks. Yordan Alvarez to 2nd.

    4-1, 5 pitches · 2 outs before

  • Jose Altuve vs Chris Roycroft6-0

    Jose Altuve grounds out, shortstop Joshua Kuroda-Grauer to first baseman Jeff McNeil.

    3-2, 7 pitches · 2 outs before

bottom 6th(4)
  • Henry Bolte vs Miguel Ullola6-0

    Henry Bolte pops out to shortstop Jeremy Peña.

    1-2, 4 pitches · 0 outs before

  • Lawrence Butler vs Miguel Ullola6-0

    Lawrence Butler lines out to right fielder Cam Smith.

    0-2, 3 pitches · 1 out before

  • Shea Langeliers vs Miguel Ullola6-0

    Shea Langeliers walks.

    4-1, 5 pitches · 2 outs before

  • Zack Gelof vs Miguel Ullola6-0

    Zack Gelof strikes out swinging.

    1-3, 6 pitches · 2 outs before

top 7th(7)
  • Yainer Diaz vs Chris Roycroft6-0

    Yainer Diaz strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Christian Walker vs Chris Roycroft6-0

    Christian Walker walks.

    4-0, 4 pitches · 1 out before

  • Lucas Spence vs Chris Roycroft6-0

    Lucas Spence walks. Christian Walker to 2nd.

    4-2, 6 pitches · 1 out before

  • Cam Smith vs Chris Roycroft7-0

    Cam Smith singles on a ground ball to center fielder Henry Bolte. Christian Walker scores. Lucas Spence to 2nd.

    1-2, 4 pitches · 1 out before

  • Taylor Trammell vs Chris Roycroft7-0

    Taylor Trammell walks. Lucas Spence to 3rd. Cam Smith to 2nd.

    4-2, 8 pitches · 1 out before

  • Jeremy Pena vs Geoff Hartlieb8-0

    Jeremy Peña out on a sacrifice fly to center fielder Henry Bolte. Lucas Spence scores. Cam Smith to 3rd. Taylor Trammell to 2nd.

    0-1, 2 pitches · 1 out before

  • Yordan Alvarez vs Geoff Hartlieb8-0

    Yordan Alvarez strikes out swinging.

    2-3, 5 pitches · 2 outs before

bottom 7th(6)
  • Jeff McNeil vs Bryan King8-0

    Jeff McNeil lines out to third baseman Nick Allen.

    0-1, 2 pitches · 0 outs before

  • Tommy White vs Bryan King8-0

    Tommy White strikes out swinging.

    2-3, 6 pitches · 1 out before

  • Joshua Kuroda-Grauer vs Bryan King8-0

    Joshua Kuroda-Grauer singles on a line drive to center fielder Lucas Spence.

    1-2, 4 pitches · 2 outs before

  • Denzel Clarke vs Bryan King8-0

    Denzel Clarke singles on a sharp line drive to center fielder Lucas Spence. Joshua Kuroda-Grauer to 2nd.

    0-1, 2 pitches · 2 outs before

  • Brian Serven vs Bryan King8-0

    Brian Serven walks. Joshua Kuroda-Grauer to 3rd. Denzel Clarke to 2nd.

    4-1, 5 pitches · 2 outs before

  • Henry Bolte vs Bryan King8-0

    Henry Bolte strikes out swinging.

    1-3, 4 pitches · 2 outs before

top 8th(6)
  • Nick Allen vs Geoff Hartlieb8-0

    Nick Allen doubles (7) on a ground ball to left fielder Henry Bolte.

    0-0, 1 pitch · 0 outs before

  • Jose Altuve vs Geoff Hartlieb8-0

    Jose Altuve singles on a line drive to right fielder Lawrence Butler. Nick Allen to 3rd.

    0-0, 1 pitch · 0 outs before

  • Yainer Diaz vs Geoff Hartlieb9-0

    Yainer Diaz grounds into a double play, shortstop Joshua Kuroda-Grauer to second baseman Jeff McNeil to first baseman Tommy White. Nick Allen scores. Raynel Delgado out at 2nd. Yainer Diaz out at 1st.

    1-1, 3 pitches · 0 outs before

  • Christian Walker vs Geoff Hartlieb9-0

    Christian Walker singles on a ground ball to first baseman Tommy White.

    1-0, 2 pitches · 2 outs before

  • Lucas Spence vs Geoff Hartlieb9-0

    Lucas Spence walks. Christian Walker to 2nd.

    4-1, 5 pitches · 2 outs before

  • Cam Smith vs Geoff Hartlieb9-0

    Cam Smith grounds into a force out, fielded by third baseman Zack Gelof. Christian Walker out at 3rd.

    3-2, 8 pitches · 2 outs before

bottom 8th(4)
  • Lawrence Butler vs Logan VanWey9-0

    Lawrence Butler pops out to third baseman Nick Allen in foul territory.

    1-1, 3 pitches · 0 outs before

  • Michael Stefanic vs Logan VanWey9-0

    Michael Stefanic walks.

    4-2, 10 pitches · 1 out before

  • Zack Gelof vs Logan VanWey9-0

    Zack Gelof flies out to right fielder Cam Smith.

    0-1, 2 pitches · 1 out before

  • Jeff McNeil vs Logan VanWey9-0

    Jeff McNeil flies out to shortstop Jeremy Peña.

    0-0, 1 pitch · 2 outs before

top 9th(3)
  • Jorge Barrosa vs Drew Rom9-0

    Jorge Barrosa pops out to catcher Brian Serven in foul territory.

    1-2, 4 pitches · 0 outs before

  • Jeremy Pena vs Drew Rom9-0

    Jeremy Peña flies out to center fielder Denzel Clarke.

    2-2, 6 pitches · 1 out before

  • LaMonte Wade Jr. vs Drew Rom9-0

    LaMonte Wade Jr. grounds out, pitcher Drew Rom to first baseman Tommy White.

    1-1, 3 pitches · 2 outs before

bottom 9th(3)
  • Tommy White vs Tatsuya Imai9-0

    Tommy White flies out to second baseman Raynel Delgado.

    1-2, 6 pitches · 0 outs before

  • Joshua Kuroda-Grauer vs Tatsuya Imai9-0

    Joshua Kuroda-Grauer flies out to center fielder Lucas Spence.

    0-0, 1 pitch · 1 out before

  • Denzel Clarke vs Tatsuya Imai9-0

    Denzel Clarke strikes out swinging.

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