Houston Astros 7, Seattle Mariners 0

baseball game fileFinal
T-Mobile Park · Seattle

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Houston Astros, below favors Seattle Mariners. 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 Seattle Mariners led.Run differential+70−7123456789
  1. 01top 1: Jeremy Peña singles on a ground ball to shortstop J.P. Crawford.0–0
  2. 02top 1: Yordan Alvarez singles on a ground ball to right fielder Lazaro Montes. Jeremy Peña scores.1–0
  3. 03top 1: Isaac Paredes singles on a ground ball to left fielder Randy Arozarena. Yordan Alvarez to 2nd.1–0
  4. 04top 1: Jose Altuve singles on a line drive to center fielder Julio Rodríguez. Yordan Alvarez to 3rd. Isaac Paredes to 2nd.1–0
  5. 05top 1: Yainer Diaz challenged (pitch result), call on the field was confirmed: Yainer Diaz called out on strikes.1–0
  6. 06top 1: Christian Walker flies out to right fielder Lazaro Montes.1–0
  7. 07top 1: Taylor Trammell flies out to center fielder Julio Rodríguez.1–0
  8. 08bottom 1: J.P. Crawford flies out to right fielder Cam Smith.1–0
  9. 09bottom 1: Randy Arozarena challenged (pitch result), call on the field was overturned: Randy Arozarena walks.1–0
  10. 10bottom 1: Dominic Canzone called out on strikes.1–0
  11. 11bottom 1: Cal Raleigh walks.1–0
  12. 12bottom 1: Julio Rodríguez flies out sharply to center fielder Brice Matthews.1–0
  13. 13top 2: Cam Smith doubles (17) on a sharp line drive to center fielder Julio Rodríguez.1–0
  14. 14top 2: Brice Matthews walks.1–0
  15. 15top 2: Jeremy Peña grounds into a double play, third baseman Brock Rodden to second baseman Cole Young to first baseman Josh Naylor. Cam Smith to 3rd. Brice Matthews out at 2nd. Jeremy Peña out at 1st.1–0
  16. 16top 2: Logan Gilbert intentionally walks Yordan Alvarez.1–0
  17. 17top 2: Isaac Paredes grounds into a force out, shortstop J.P. Crawford to second baseman Cole Young. Yordan Alvarez out at 2nd.1–0
  18. 18bottom 2: Josh Naylor lines out to center fielder Brice Matthews.1–0
  19. 19bottom 2: Cole Young singles on a line drive to right fielder Cam Smith.1–0
  20. 20bottom 2: Lazaro Montes flies out to right fielder Cam Smith.1–0
  21. 21bottom 2: Brock Rodden strikes out swinging.1–0
  22. 22top 3: Jose Altuve singles on a ground ball to pitcher Logan Gilbert.1–0
  23. 23top 3: Yainer Diaz singles on a line drive to center fielder Julio Rodríguez. Jose Altuve to 2nd.1–0
  24. 24top 3: Christian Walker homers (26) on a line drive to left field. Jose Altuve scores. Yainer Diaz scores.4–0
  25. 25top 3: Taylor Trammell grounds out, second baseman Cole Young to first baseman Josh Naylor.4–0
  26. 26top 3: Cam Smith reaches on a throwing error by third baseman Brock Rodden.4–0
  27. 27top 3: Brice Matthews singles on a line drive to right fielder Lazaro Montes. Cam Smith to 2nd.4–0
  28. 28top 3: Jeremy Peña strikes out swinging.4–0
  29. 29top 3: Yordan Alvarez grounds into a force out, fielded by shortstop J.P. Crawford. Brice Matthews out at 2nd.4–0
  30. 30bottom 3: J.P. Crawford flies out to right fielder Cam Smith.4–0
  31. 31bottom 3: Randy Arozarena hit by pitch.4–0
  32. 32bottom 3: Dominic Canzone pops out to catcher Yainer Diaz in foul territory.4–0
  33. 33bottom 3: Cal Raleigh flies out to right fielder Cam Smith.4–0
  34. 34top 4: Isaac Paredes pops out softly to catcher Cal Raleigh in foul territory.4–0
  35. 35top 4: Jose Altuve strikes out swinging.4–0
  36. 36top 4: Yainer Diaz singles on a line drive to center fielder Julio Rodríguez.4–0
  37. 37top 4: Christian Walker lines out to right fielder Lazaro Montes.4–0
  38. 38bottom 4: Julio Rodríguez singles on a ground ball to shortstop Jeremy Peña.4–0
  39. 39bottom 4: Josh Naylor pops out to third baseman Isaac Paredes.4–0
  40. 40bottom 4: Cole Young called out on strikes.4–0
  41. 41bottom 4: Lazaro Montes strikes out swinging.4–0
  42. 42top 5: Taylor Trammell grounds out, second baseman Cole Young to first baseman Josh Naylor.4–0
  43. 43top 5: Cam Smith flies out sharply to center fielder Julio Rodríguez.4–0
  44. 44top 5: Brice Matthews strikes out swinging.4–0
  45. 45bottom 5: Taylor Ward lines out to left fielder Taylor Trammell.4–0
  46. 46bottom 5: J.P. Crawford walks.4–0
  47. 47bottom 5: Randy Arozarena strikes out swinging.4–0
  48. 48bottom 5: Dominic Canzone singles on a fly ball to center fielder Brice Matthews. J.P. Crawford to 3rd.4–0
  49. 49bottom 5: Cal Raleigh flies out to center fielder Brice Matthews.4–0
  50. 50top 6: Jeremy Peña called out on strikes.4–0
  51. 51top 6: Yordan Alvarez lines out sharply to right fielder Lazaro Montes.4–0
  52. 52top 6: Isaac Paredes homers (23) on a fly ball to left field.5–0
  53. 53top 6: Jose Altuve flies out to left fielder Randy Arozarena.5–0
  54. 54bottom 6: Julio Rodríguez flies out to right fielder Cam Smith.5–0
  55. 55bottom 6: Josh Naylor strikes out swinging.5–0
  56. 56bottom 6: Cole Young walks.5–0
  57. 57bottom 6: Lazaro Montes strikes out swinging.5–0
  58. 58top 7: Yainer Diaz flies out sharply to center fielder Julio Rodríguez.5–0
  59. 59top 7: Christian Walker grounds out, second baseman Cole Young to first baseman Josh Naylor.5–0
  60. 60top 7: Taylor Trammell walks.5–0
  61. 61top 7: Cam Smith called out on strikes.5–0
  62. 62bottom 7: Michael Arroyo flies out to right fielder Cam Smith.5–0
  63. 63bottom 7: J.P. Crawford lines out to first baseman Christian Walker.5–0
  64. 64bottom 7: Randy Arozarena walks.5–0
  65. 65bottom 7: Dominic Canzone flies out to center fielder Taylor Trammell.5–0
  66. 66top 8: Nelson Velázquez pops out to first baseman Josh Naylor in foul territory.5–0
  67. 67top 8: Jeremy Peña hit by pitch.5–0
  68. 68top 8: Yordan Alvarez homers (41) on a fly ball to right field. Jeremy Peña scores.7–0
  69. 69top 8: Isaac Paredes walks.7–0
  70. 70top 8: Jose Altuve strikes out on a foul tip.7–0
  71. 71top 8: Yainer Diaz grounds into a force out, shortstop Cole Young to second baseman Michael Arroyo. Isaac Paredes out at 2nd.7–0
  72. 72bottom 8: Cal Raleigh pops out to third baseman Isaac Paredes in foul territory.7–0
  73. 73bottom 8: Julio Rodríguez singles on a line drive to left fielder Nelson Velázquez.7–0
  74. 74bottom 8: Josh Naylor grounds into a double play, shortstop Nick Allen to first baseman Christian Walker. Julio Rodríguez out at 2nd. Josh Naylor out at 1st.7–0
  75. 75top 9: Christian Walker strikes out swinging.7–0
  76. 76top 9: Taylor Trammell walks.7–0
  77. 77top 9: Cam Smith lines into an unassisted double play, first baseman Josh Naylor. Taylor Trammell out at 1st.7–0
  78. 78bottom 9: Cole Young strikes out swinging.7–0
  79. 79bottom 9: Lazaro Montes flies out to left fielder Nelson Velázquez.7–0
  80. 80bottom 9: Michael Arroyo strikes out swinging.7–0
Boxscore

Key evidence.

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

Houston Astros boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Jeremy PenaSS40.250000–0––11–0––0.4000.650–5–20100.2502–1––
Yordan AlvarezDH40.500001–0––20–1––0.6001.850–5–13001.2500–5––
Isaac Paredes3B40.500001–0––20–1––0.6001.850–5–11001.2500–5––
Christian Walker1B50.200000–0––10–1––0.2001–5–13000.8001–4––
Cam SmithRF50.200100–0––10–0––0.2000.600–5–00000.4001–2––
Yainer DiazC50.400000–0––20–0––0.4000.800–5–10000.4001–2––
Taylor TrammellCF30002–0––00–0––0.4000.400–5–000000–0––
Brice MatthewsCF20.500001–0––10–0––0.6671.167–3–00000.5001–1––
AJ BlubaughP––––14–000–0010––3–100––––00–01
Miguel UllolaP––––08–001–0020––6–330––––20–10.500
Nick AllenSS0–000–0––00–0–––––0–0000–0–0––
Jose Altuve2B50.400000–0––20–0––0.4000.800–5–10000.4002–2––
Nelson VelazquezLF10000–0––00–0––00–1–000000–0––
Logan VanWeyP––––06–001–0020––6–250––––20–00.500
Bennett SousaP––––29–001–0020––6–400––––30–01.500
Cristian JavierP––––29–001–0020––6–450––––20–01.500
Seattle Mariners boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
J.P. Crawford3B30001–0––00–0––0.2500.250–4–000000–0––
Josh Naylor1B40000–0––00–0––00–4–000001–0––
Randy ArozarenaLF10002–0––01–0––0.7500.750–4–001001–0––
Cal RaleighC30001–0––00–0––0.2500.250–4–000000–0––
Cole YoungSS30.333001–0––10–0––0.5000.833–4–00100.3332–1––
Dominic CanzoneDH40.250000–0––10–0––0.2500.500–4–00000.2501–1––
Eduard BazardoP––––15–000–001.3330––4–220––––10–00.750
Michael RuckerP––––13–000–0010––3–170––––10–01
Jose Ferrer–––––00–15.4001––11.6670––5–291––––20–00.600
Logan GilbertP––––224–4910–0141––12–814––––30–03
Weston Wilson3B0–000–0––00–0–––––0–0000–0–0––
José A. FerrerP––––06–15.4001–011.6670––5–291––––20–00.600
Lazaro MontesRF40000–0––00–0––00–4–000002–0––
Brock Rodden3B10000–0––00–0––00–1–000001–0––
Carlos VargasP––––16–2181–0110––3–202––––10–02
Michael Arroyo2B20000–0––00–0––00–2–000001–0––
Julio RodriguezCF40.500000–0––20–0––0.5001–4–00000.5000–2––
Taylor WardPH10000–0––00–0––00–1–000000–0––

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-09-23T01:40:00Z · In Progress

Seattle Mariners

Probable pitcher: Logan Gilbert (R)

Play-by-play

The game, at bat by at bat.

top 1st(7)
  • Jeremy Pena vs Logan Gilbert0-0

    Jeremy Peña singles on a ground ball to shortstop J.P. Crawford.

    1-1, 3 pitches · 0 outs before

  • Yordan Alvarez vs Logan Gilbert1-0

    Yordan Alvarez singles on a ground ball to right fielder Lazaro Montes. Jeremy Peña scores.

    3-2, 7 pitches · 0 outs before

  • Isaac Paredes vs Logan Gilbert1-0

    Isaac Paredes singles on a ground ball to left fielder Randy Arozarena. Yordan Alvarez to 2nd.

    1-1, 3 pitches · 0 outs before

  • Jose Altuve vs Logan Gilbert1-0

    Jose Altuve singles on a line drive to center fielder Julio Rodríguez. Yordan Alvarez to 3rd. Isaac Paredes to 2nd.

    1-2, 4 pitches · 0 outs before

  • Yainer Diaz vs Logan Gilbert1-0

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

    3-3, 6 pitches · 0 outs before

  • Christian Walker vs Logan Gilbert1-0

    Christian Walker flies out to right fielder Lazaro Montes.

    1-0, 2 pitches · 1 out before

  • Taylor Trammell vs Logan Gilbert1-0

    Taylor Trammell flies out to center fielder Julio Rodríguez.

    1-1, 3 pitches · 2 outs before

bottom 1st(5)
  • J.P. Crawford vs Cristian Javier1-0

    J.P. Crawford flies out to right fielder Cam Smith.

    2-2, 7 pitches · 0 outs before

  • Randy Arozarena vs Cristian Javier1-0

    Randy Arozarena challenged (pitch result), call on the field was overturned: Randy Arozarena walks.

    4-2, 7 pitches · 1 out before

  • Dominic Canzone vs Cristian Javier1-0

    Dominic Canzone called out on strikes.

    2-3, 5 pitches · 1 out before

  • Cal Raleigh vs Cristian Javier1-0

    Cal Raleigh walks.

    4-1, 5 pitches · 2 outs before

  • Julio Rodriguez vs Cristian Javier1-0

    Julio Rodríguez flies out sharply to center fielder Brice Matthews.

    0-1, 2 pitches · 2 outs before

top 2nd(5)
  • Cam Smith vs Logan Gilbert1-0

    Cam Smith doubles (17) on a sharp line drive to center fielder Julio Rodríguez.

    1-0, 2 pitches · 0 outs before

  • Brice Matthews vs Logan Gilbert1-0

    Brice Matthews walks.

    4-2, 6 pitches · 0 outs before

  • Jeremy Pena vs Logan Gilbert1-0

    Jeremy Peña grounds into a double play, third baseman Brock Rodden to second baseman Cole Young to first baseman Josh Naylor. Cam Smith to 3rd. Brice Matthews out at 2nd. Jeremy Peña out at 1st.

    0-0, 1 pitch · 0 outs before

  • Yordan Alvarez vs Logan Gilbert1-0

    Logan Gilbert intentionally walks Yordan Alvarez.

    0-0, 0 pitches · 2 outs before

  • Isaac Paredes vs Logan Gilbert1-0

    Isaac Paredes grounds into a force out, shortstop J.P. Crawford to second baseman Cole Young. Yordan Alvarez out at 2nd.

    0-1, 2 pitches · 2 outs before

bottom 2nd(4)
  • Josh Naylor vs Cristian Javier1-0

    Josh Naylor lines out to center fielder Brice Matthews.

    2-2, 8 pitches · 0 outs before

  • Cole Young vs Cristian Javier1-0

    Cole Young singles on a line drive to right fielder Cam Smith.

    1-0, 2 pitches · 1 out before

  • Lazaro Montes vs Cristian Javier1-0

    Lazaro Montes flies out to right fielder Cam Smith.

    3-0, 4 pitches · 1 out before

  • Brock Rodden vs Cristian Javier1-0

    Brock Rodden strikes out swinging.

    2-3, 5 pitches · 2 outs before

top 3rd(8)
  • Jose Altuve vs Logan Gilbert1-0

    Jose Altuve singles on a ground ball to pitcher Logan Gilbert.

    0-1, 2 pitches · 0 outs before

  • Yainer Diaz vs Logan Gilbert1-0

    Yainer Diaz singles on a line drive to center fielder Julio Rodríguez. Jose Altuve to 2nd.

    1-0, 2 pitches · 0 outs before

  • Christian Walker vs Logan Gilbert4-0

    Christian Walker homers (26) on a line drive to left field. Jose Altuve scores. Yainer Diaz scores.

    1-0, 2 pitches · 0 outs before

  • Taylor Trammell vs Logan Gilbert4-0

    Taylor Trammell grounds out, second baseman Cole Young to first baseman Josh Naylor.

    0-1, 2 pitches · 0 outs before

  • Cam Smith vs Logan Gilbert4-0

    Cam Smith reaches on a throwing error by third baseman Brock Rodden.

    3-2, 7 pitches · 1 out before

  • Brice Matthews vs Logan Gilbert4-0

    Brice Matthews singles on a line drive to right fielder Lazaro Montes. Cam Smith to 2nd.

    0-1, 2 pitches · 1 out before

  • Jeremy Pena vs Logan Gilbert4-0

    Jeremy Peña strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Yordan Alvarez vs Logan Gilbert4-0

    Yordan Alvarez grounds into a force out, fielded by shortstop J.P. Crawford. Brice Matthews out at 2nd.

    0-1, 2 pitches · 2 outs before

bottom 3rd(4)
  • J.P. Crawford vs Miguel Ullola4-0

    J.P. Crawford flies out to right fielder Cam Smith.

    1-1, 3 pitches · 0 outs before

  • Randy Arozarena vs Miguel Ullola4-0

    Randy Arozarena hit by pitch.

    2-0, 2 pitches · 1 out before

  • Dominic Canzone vs Miguel Ullola4-0

    Dominic Canzone pops out to catcher Yainer Diaz in foul territory.

    0-1, 2 pitches · 1 out before

  • Cal Raleigh vs Miguel Ullola4-0

    Cal Raleigh flies out to right fielder Cam Smith.

    1-1, 3 pitches · 2 outs before

top 4th(4)
  • Isaac Paredes vs Logan Gilbert4-0

    Isaac Paredes pops out softly to catcher Cal Raleigh in foul territory.

    1-2, 4 pitches · 0 outs before

  • Jose Altuve vs Logan Gilbert4-0

    Jose Altuve strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Yainer Diaz vs Logan Gilbert4-0

    Yainer Diaz singles on a line drive to center fielder Julio Rodríguez.

    1-1, 3 pitches · 2 outs before

  • Christian Walker vs Logan Gilbert4-0

    Christian Walker lines out to right fielder Lazaro Montes.

    3-2, 6 pitches · 2 outs before

bottom 4th(4)
  • Julio Rodriguez vs Miguel Ullola4-0

    Julio Rodríguez singles on a ground ball to shortstop Jeremy Peña.

    2-2, 6 pitches · 0 outs before

  • Josh Naylor vs Miguel Ullola4-0

    Josh Naylor pops out to third baseman Isaac Paredes.

    0-1, 2 pitches · 0 outs before

  • Cole Young vs Miguel Ullola4-0

    Cole Young called out on strikes.

    3-3, 7 pitches · 1 out before

  • Lazaro Montes vs Miguel Ullola4-0

    Lazaro Montes strikes out swinging.

    3-3, 8 pitches · 2 outs before

top 5th(3)
  • Taylor Trammell vs José A. Ferrer4-0

    Taylor Trammell grounds out, second baseman Cole Young to first baseman Josh Naylor.

    1-0, 2 pitches · 0 outs before

  • Cam Smith vs José A. Ferrer4-0

    Cam Smith flies out sharply to center fielder Julio Rodríguez.

    3-1, 5 pitches · 1 out before

  • Brice Matthews vs José A. Ferrer4-0

    Brice Matthews strikes out swinging.

    1-3, 4 pitches · 2 outs before

bottom 5th(5)
  • Taylor Ward vs Bennett Sousa4-0

    Taylor Ward lines out to left fielder Taylor Trammell.

    2-1, 4 pitches · 0 outs before

  • J.P. Crawford vs Bennett Sousa4-0

    J.P. Crawford walks.

    4-1, 5 pitches · 1 out before

  • Randy Arozarena vs Bennett Sousa4-0

    Randy Arozarena strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Dominic Canzone vs Bennett Sousa4-0

    Dominic Canzone singles on a fly ball to center fielder Brice Matthews. J.P. Crawford to 3rd.

    0-0, 1 pitch · 2 outs before

  • Cal Raleigh vs Bennett Sousa4-0

    Cal Raleigh flies out to center fielder Brice Matthews.

    1-0, 2 pitches · 2 outs before

top 6th(4)
  • Jeremy Pena vs José A. Ferrer4-0

    Jeremy Peña called out on strikes.

    3-3, 7 pitches · 0 outs before

  • Yordan Alvarez vs José A. Ferrer4-0

    Yordan Alvarez lines out sharply to right fielder Lazaro Montes.

    3-2, 6 pitches · 1 out before

  • Isaac Paredes vs José A. Ferrer5-0

    Isaac Paredes homers (23) on a fly ball to left field.

    1-2, 5 pitches · 2 outs before

  • Jose Altuve vs Eduard Bazardo5-0

    Jose Altuve flies out to left fielder Randy Arozarena.

    1-0, 2 pitches · 2 outs before

bottom 6th(4)
  • Julio Rodriguez vs Bennett Sousa5-0

    Julio Rodríguez flies out to right fielder Cam Smith.

    0-2, 4 pitches · 0 outs before

  • Josh Naylor vs Bennett Sousa5-0

    Josh Naylor strikes out swinging.

    2-3, 7 pitches · 1 out before

  • Cole Young vs Bennett Sousa5-0

    Cole Young walks.

    4-2, 7 pitches · 2 outs before

  • Lazaro Montes vs Bennett Sousa5-0

    Lazaro Montes strikes out swinging.

    3-3, 6 pitches · 2 outs before

top 7th(4)
  • Yainer Diaz vs Eduard Bazardo5-0

    Yainer Diaz flies out sharply to center fielder Julio Rodríguez.

    1-0, 2 pitches · 0 outs before

  • Christian Walker vs Eduard Bazardo5-0

    Christian Walker grounds out, second baseman Cole Young to first baseman Josh Naylor.

    3-2, 6 pitches · 1 out before

  • Taylor Trammell vs Eduard Bazardo5-0

    Taylor Trammell walks.

    4-2, 7 pitches · 2 outs before

  • Cam Smith vs Eduard Bazardo5-0

    Cam Smith called out on strikes.

    2-3, 5 pitches · 2 outs before

bottom 7th(4)
  • Michael Arroyo vs AJ Blubaugh5-0

    Michael Arroyo flies out to right fielder Cam Smith.

    0-0, 1 pitch · 0 outs before

  • J.P. Crawford vs AJ Blubaugh5-0

    J.P. Crawford lines out to first baseman Christian Walker.

    0-1, 2 pitches · 1 out before

  • Randy Arozarena vs AJ Blubaugh5-0

    Randy Arozarena walks.

    4-0, 4 pitches · 2 outs before

  • Dominic Canzone vs AJ Blubaugh5-0

    Dominic Canzone flies out to center fielder Taylor Trammell.

    1-1, 3 pitches · 2 outs before

top 8th(6)
  • Nelson Velazquez vs Carlos Vargas5-0

    Nelson Velázquez pops out to first baseman Josh Naylor in foul territory.

    2-1, 4 pitches · 0 outs before

  • Jeremy Pena vs Carlos Vargas5-0

    Jeremy Peña hit by pitch.

    1-1, 2 pitches · 1 out before

  • Yordan Alvarez vs Carlos Vargas7-0

    Yordan Alvarez homers (41) on a fly ball to right field. Jeremy Peña scores.

    1-0, 2 pitches · 1 out before

  • Isaac Paredes vs Carlos Vargas7-0

    Isaac Paredes walks.

    4-1, 5 pitches · 1 out before

  • Jose Altuve vs Carlos Vargas7-0

    Jose Altuve strikes out on a foul tip.

    2-3, 5 pitches · 1 out before

  • Yainer Diaz vs Carlos Vargas7-0

    Yainer Diaz grounds into a force out, shortstop Cole Young to second baseman Michael Arroyo. Isaac Paredes out at 2nd.

    0-1, 2 pitches · 2 outs before

bottom 8th(3)
  • Cal Raleigh vs Logan VanWey7-0

    Cal Raleigh pops out to third baseman Isaac Paredes in foul territory.

    3-2, 6 pitches · 0 outs before

  • Julio Rodriguez vs Logan VanWey7-0

    Julio Rodríguez singles on a line drive to left fielder Nelson Velázquez.

    2-2, 5 pitches · 1 out before

  • Josh Naylor vs Logan VanWey7-0

    Josh Naylor grounds into a double play, shortstop Nick Allen to first baseman Christian Walker. Julio Rodríguez out at 2nd. Josh Naylor out at 1st.

    1-1, 3 pitches · 1 out before

top 9th(3)
  • Christian Walker vs Michael Rucker7-0

    Christian Walker strikes out swinging.

    2-3, 6 pitches · 0 outs before

  • Taylor Trammell vs Michael Rucker7-0

    Taylor Trammell walks.

    4-2, 10 pitches · 1 out before

  • Cam Smith vs Michael Rucker7-0

    Cam Smith lines into an unassisted double play, first baseman Josh Naylor. Taylor Trammell out at 1st.

    0-0, 1 pitch · 1 out before

bottom 9th(3)
  • Cole Young vs Logan VanWey7-0

    Cole Young strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Lazaro Montes vs Logan VanWey7-0

    Lazaro Montes flies out to left fielder Nelson Velázquez.

    0-0, 1 pitch · 1 out before

  • Michael Arroyo vs Logan VanWey7-0

    Michael Arroyo strikes out swinging.

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