Houston Astros 2, Minnesota Twins 1

baseball game fileFinal
Target Field · Minneapolis

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Houston Astros, below favors Minnesota Twins. 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 Minnesota Twins led.Run differential+20−2123456789
  1. 01top 1: Jeremy Peña singles on a line drive to center fielder James Outman.00
  2. 02top 1: Isaac Paredes homers (5) on a fly ball to left field. Jeremy Peña scores.20
  3. 03top 1: Yordan Alvarez called out on strikes.20
  4. 04top 1: Christian Walker pops out to first baseman Josh Bell.20
  5. 05top 1: Zach Dezenzo flies out to center fielder James Outman.20
  6. 06bottom 1: Byron Buxton strikes out swinging.20
  7. 07bottom 1: Trevor Larnach grounds out to first baseman Christian Walker.20
  8. 08bottom 1: Josh Bell singles on a line drive to right fielder Zach Cole.20
  9. 09bottom 1: Kody Clemens flies out to left fielder Zach Dezenzo.20
  10. 10top 2: Zach Cole flies out to left fielder Trevor Larnach.20
  11. 11top 2: Jake Meyers singles on a line drive to right fielder Austin Martin.20
  12. 12top 2: Braden Shewmake strikes out swinging.20
  13. 13top 2: Christian Vázquez lines out to right fielder Austin Martin.20
  14. 14bottom 2: Austin Martin strikes out swinging.20
  15. 15bottom 2: Brooks Lee called out on strikes.20
  16. 16bottom 2: Christian Vázquez challenged (pitch result), call on the field was confirmed: Victor Caratini walks.20
  17. 17bottom 2: Tristan Gray grounds out, pitcher Jason Alexander to first baseman Christian Walker.20
  18. 18top 3: Jeremy Peña pops out to second baseman Kody Clemens.20
  19. 19top 3: Isaac Paredes grounds out, shortstop Brooks Lee to first baseman Josh Bell.20
  20. 20top 3: Yordan Alvarez lines out sharply to second baseman Kody Clemens.20
  21. 21bottom 3: James Outman strikes out swinging.20
  22. 22bottom 3: Byron Buxton doubles (8) on a fly ball to right fielder Zach Cole.20
  23. 23bottom 3: Trevor Larnach pops out to first baseman Christian Walker.20
  24. 24bottom 3: Josh Bell grounds out to first baseman Christian Walker.20
  25. 25top 4: Christian Walker flies out to left fielder Trevor Larnach.20
  26. 26top 4: Zach Dezenzo doubles (3) on a fly ball to right fielder Austin Martin.20
  27. 27top 4: Zach Cole called out on strikes.20
  28. 28top 4: Jake Meyers lines out to right fielder Austin Martin.20
  29. 29bottom 4: Kody Clemens flies out to right fielder Zach Cole.20
  30. 30bottom 4: Austin Martin grounds out, third baseman Isaac Paredes to first baseman Christian Walker.20
  31. 31bottom 4: Brooks Lee triples (1) on a sharp fly ball to center fielder Jake Meyers.20
  32. 32bottom 4: Victor Caratini lines out sharply to center fielder Jake Meyers.20
  33. 33top 5: Braden Shewmake strikes out swinging.20
  34. 34top 5: Christian Vázquez flies out to center fielder James Outman.20
  35. 35top 5: Jeremy Peña singles on a ground ball to third baseman Tristan Gray.20
  36. 36top 5: Isaac Paredes pops out to second baseman Kody Clemens.20
  37. 37bottom 5: Tristan Gray lines out to first baseman Christian Walker.20
  38. 38bottom 5: James Outman grounds out, second baseman Braden Shewmake to first baseman Christian Walker.20
  39. 39bottom 5: Byron Buxton flies out to right fielder Zach Cole.20
  40. 40top 6: Yordan Alvarez strikes out swinging.20
  41. 41top 6: Christian Walker grounds out, pitcher Zebby Matthews to first baseman Josh Bell.20
  42. 42top 6: Zach Dezenzo strikes out swinging.20
  43. 43bottom 6: Trevor Larnach pops out to third baseman Isaac Paredes in foul territory.20
  44. 44bottom 6: Josh Bell singles on a sharp ground ball to left fielder Zach Dezenzo.20
  45. 45bottom 6: Kody Clemens grounds into a force out, first baseman Christian Walker to shortstop Jeremy Peña. Josh Bell out at 2nd. Kody Clemens to 1st.20
  46. 46bottom 6: Austin Martin lines out to left fielder Zach Dezenzo.20
  47. 47top 7: Zach Cole lines out sharply to second baseman Kody Clemens.20
  48. 48top 7: Jake Meyers flies out to right fielder Austin Martin.20
  49. 49top 7: Braden Shewmake grounds out, second baseman Kody Clemens to first baseman Josh Bell.20
  50. 50bottom 7: Brooks Lee strikes out swinging.20
  51. 51bottom 7: Victor Caratini strikes out swinging.20
  52. 52bottom 7: Orlando Arcia strikes out swinging.20
  53. 53top 8: Christian Vázquez flies out to right fielder Austin Martin.20
  54. 54top 8: Jeremy Peña flies out to right fielder Austin Martin.20
  55. 55top 8: Isaac Paredes called out on strikes.20
  56. 56bottom 8: James Outman flies out sharply to right fielder Cam Smith.20
  57. 57bottom 8: Byron Buxton doubles (9) on a sharp ground ball to left fielder Zach Cole.20
  58. 58bottom 8: Trevor Larnach lines out to second baseman Braden Shewmake.20
  59. 59bottom 8: Josh Bell reaches on a fielding error by second baseman Braden Shewmake. Byron Buxton scores.21
  60. 60bottom 8: Kody Clemens singles on a sharp ground ball to right fielder Cam Smith. Ryan Kreidler to 2nd.21
  61. 61bottom 8: Austin Martin grounds out, shortstop Jeremy Peña to first baseman Christian Walker.21
  62. 62top 9: Yordan Alvarez pops out to shortstop Brooks Lee.21
  63. 63top 9: Christian Walker lines out to first baseman Kody Clemens.21
  64. 64top 9: Cam Smith flies out to shortstop Brooks Lee.21
  65. 65bottom 9: Brooks Lee strikes out swinging.21
  66. 66bottom 9: Victor Caratini grounds out, shortstop Jeremy Peña to first baseman Christian Walker.21
  67. 67bottom 9: Orlando Arcia singles on a line drive to right fielder Cam Smith.21
  68. 68bottom 9: Luke Keaschall hit by pitch. Orlando Arcia to 2nd.21
  69. 69bottom 9: Byron Buxton pops out to third baseman Isaac Paredes in foul territory.21
Boxscore

Key evidence.

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

Houston Astros boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Jeremy PenaSS40.50000002000.5001410000.50002
Yordan AlvarezDH4000000000040000020
Isaac Paredes3B40.25000001010.2501.25041200114
Christian Walker1B4000000000040000000
Cam SmithRF1000000000010000000
Jake MeyersCF30.33300001000.3330.667300000.33301
Bryan AbreuP0200000.33301900100
Steven OkertP0300001031703000
Bryan KingP0500201032601002
Enyel De Los SantosP0400100.66702810001.500
Christian VazquezC3000000000030000000
Nick Allen2B000000000000000
Braden Shewmake2B3000000000030000020
Zach ColeLF3000000000030000010
Jason AlexanderP123004060188004010.833
Zach DezenzoLF30.33310001000.3331300000.66712
Minnesota Twins boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
James OutmanCF3000000000030000010
Trevor LarnachLF4000000000040000000
Josh Bell1B40.50000002000.5001400000.50002
Byron BuxtonDH50.40020002000.4001.200510000.80014
Kody Clemens1B40.25000001000.2500.500400000.25001
Brooks LeeSS40.25001001000.2501400000.75033
Luke KeaschallPH0000001011000000
Ryan Kreidler3B000000000000000
Austin MartinRF4000000000040000010
Anthony BandaP0300001031600000
Travis AdamsP0600002061901000
Zebby MatthewsP0232351611810026000.833
Victor CaratiniC3000100000.2500.25040000010
Tristan Gray3B2000000000020000000
Orlando Arcia2B20.50000001000.5001200000.50011

Comparison

Side by side.

Final

Play-by-play

The game, at bat by at bat.

top 1st(5)
  • Jeremy Pena vs Zebby Matthews0-0

    Jeremy Peña singles on a line drive to center fielder James Outman.

    2-2, 6 pitches · 0 outs before

  • Isaac Paredes vs Zebby Matthews2-0

    Isaac Paredes homers (5) on a fly ball to left field. Jeremy Peña scores.

    3-2, 6 pitches · 0 outs before

  • Yordan Alvarez vs Zebby Matthews2-0

    Yordan Alvarez called out on strikes.

    1-3, 4 pitches · 0 outs before

  • Christian Walker vs Zebby Matthews2-0

    Christian Walker pops out to first baseman Josh Bell.

    0-1, 2 pitches · 1 out before

  • Zach Dezenzo vs Zebby Matthews2-0

    Zach Dezenzo flies out to center fielder James Outman.

    1-2, 4 pitches · 2 outs before

bottom 1st(4)
  • Byron Buxton vs Jason Alexander2-0

    Byron Buxton strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Trevor Larnach vs Jason Alexander2-0

    Trevor Larnach grounds out to first baseman Christian Walker.

    1-1, 3 pitches · 1 out before

  • Josh Bell vs Jason Alexander2-0

    Josh Bell singles on a line drive to right fielder Zach Cole.

    2-2, 5 pitches · 2 outs before

  • Kody Clemens vs Jason Alexander2-0

    Kody Clemens flies out to left fielder Zach Dezenzo.

    0-1, 2 pitches · 2 outs before

top 2nd(4)
  • Zach Cole vs Zebby Matthews2-0

    Zach Cole flies out to left fielder Trevor Larnach.

    2-2, 5 pitches · 0 outs before

  • Jake Meyers vs Zebby Matthews2-0

    Jake Meyers singles on a line drive to right fielder Austin Martin.

    3-2, 7 pitches · 1 out before

  • Braden Shewmake vs Zebby Matthews2-0

    Braden Shewmake strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Christian Vazquez vs Zebby Matthews2-0

    Christian Vázquez lines out to right fielder Austin Martin.

    2-0, 3 pitches · 2 outs before

bottom 2nd(4)
  • Austin Martin vs Jason Alexander2-0

    Austin Martin strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Brooks Lee vs Jason Alexander2-0

    Brooks Lee called out on strikes.

    0-3, 3 pitches · 1 out before

  • Victor Caratini vs Jason Alexander2-0

    Christian Vázquez challenged (pitch result), call on the field was confirmed: Victor Caratini walks.

    4-0, 4 pitches · 2 outs before

  • Tristan Gray vs Jason Alexander2-0

    Tristan Gray grounds out, pitcher Jason Alexander to first baseman Christian Walker.

    1-2, 5 pitches · 2 outs before

top 3rd(3)
  • Jeremy Pena vs Zebby Matthews2-0

    Jeremy Peña pops out to second baseman Kody Clemens.

    0-1, 2 pitches · 0 outs before

  • Isaac Paredes vs Zebby Matthews2-0

    Isaac Paredes grounds out, shortstop Brooks Lee to first baseman Josh Bell.

    3-2, 8 pitches · 1 out before

  • Yordan Alvarez vs Zebby Matthews2-0

    Yordan Alvarez lines out sharply to second baseman Kody Clemens.

    0-0, 1 pitch · 2 outs before

bottom 3rd(4)
  • James Outman vs Jason Alexander2-0

    James Outman strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Byron Buxton vs Jason Alexander2-0

    Byron Buxton doubles (8) on a fly ball to right fielder Zach Cole.

    1-1, 3 pitches · 1 out before

  • Trevor Larnach vs Jason Alexander2-0

    Trevor Larnach pops out to first baseman Christian Walker.

    0-0, 1 pitch · 1 out before

  • Josh Bell vs Jason Alexander2-0

    Josh Bell grounds out to first baseman Christian Walker.

    3-1, 5 pitches · 2 outs before

top 4th(4)
  • Christian Walker vs Zebby Matthews2-0

    Christian Walker flies out to left fielder Trevor Larnach.

    1-2, 4 pitches · 0 outs before

  • Zach Dezenzo vs Zebby Matthews2-0

    Zach Dezenzo doubles (3) on a fly ball to right fielder Austin Martin.

    0-1, 2 pitches · 1 out before

  • Zach Cole vs Zebby Matthews2-0

    Zach Cole called out on strikes.

    2-3, 5 pitches · 1 out before

  • Jake Meyers vs Zebby Matthews2-0

    Jake Meyers lines out to right fielder Austin Martin.

    2-2, 5 pitches · 2 outs before

bottom 4th(4)
  • Kody Clemens vs Jason Alexander2-0

    Kody Clemens flies out to right fielder Zach Cole.

    3-2, 6 pitches · 0 outs before

  • Austin Martin vs Jason Alexander2-0

    Austin Martin grounds out, third baseman Isaac Paredes to first baseman Christian Walker.

    2-1, 4 pitches · 1 out before

  • Brooks Lee vs Jason Alexander2-0

    Brooks Lee triples (1) on a sharp fly ball to center fielder Jake Meyers.

    3-1, 5 pitches · 2 outs before

  • Victor Caratini vs Jason Alexander2-0

    Victor Caratini lines out sharply to center fielder Jake Meyers.

    0-1, 2 pitches · 2 outs before

top 5th(4)
  • Braden Shewmake vs Zebby Matthews2-0

    Braden Shewmake strikes out swinging.

    1-3, 6 pitches · 0 outs before

  • Christian Vazquez vs Zebby Matthews2-0

    Christian Vázquez flies out to center fielder James Outman.

    2-1, 4 pitches · 1 out before

  • Jeremy Pena vs Zebby Matthews2-0

    Jeremy Peña singles on a ground ball to third baseman Tristan Gray.

    0-1, 2 pitches · 2 outs before

  • Isaac Paredes vs Zebby Matthews2-0

    Isaac Paredes pops out to second baseman Kody Clemens.

    3-1, 5 pitches · 2 outs before

bottom 5th(3)
  • Tristan Gray vs Jason Alexander2-0

    Tristan Gray lines out to first baseman Christian Walker.

    1-2, 4 pitches · 0 outs before

  • James Outman vs Jason Alexander2-0

    James Outman grounds out, second baseman Braden Shewmake to first baseman Christian Walker.

    2-2, 5 pitches · 1 out before

  • Byron Buxton vs Jason Alexander2-0

    Byron Buxton flies out to right fielder Zach Cole.

    0-0, 1 pitch · 2 outs before

top 6th(3)
  • Yordan Alvarez vs Zebby Matthews2-0

    Yordan Alvarez strikes out swinging.

    3-3, 6 pitches · 0 outs before

  • Christian Walker vs Zebby Matthews2-0

    Christian Walker grounds out, pitcher Zebby Matthews to first baseman Josh Bell.

    2-2, 5 pitches · 1 out before

  • Zach Dezenzo vs Zebby Matthews2-0

    Zach Dezenzo strikes out swinging.

    0-3, 4 pitches · 2 outs before

bottom 6th(4)
  • Trevor Larnach vs Jason Alexander2-0

    Trevor Larnach pops out to third baseman Isaac Paredes in foul territory.

    0-0, 1 pitch · 0 outs before

  • Josh Bell vs Jason Alexander2-0

    Josh Bell singles on a sharp ground ball to left fielder Zach Dezenzo.

    1-1, 3 pitches · 1 out before

  • Kody Clemens vs Jason Alexander2-0

    Kody Clemens grounds into a force out, first baseman Christian Walker to shortstop Jeremy Peña. Josh Bell out at 2nd. Kody Clemens to 1st.

    1-0, 2 pitches · 1 out before

  • Austin Martin vs Jason Alexander2-0

    Austin Martin lines out to left fielder Zach Dezenzo.

    2-1, 4 pitches · 2 outs before

top 7th(3)
  • Zach Cole vs Anthony Banda2-0

    Zach Cole lines out sharply to second baseman Kody Clemens.

    3-2, 6 pitches · 0 outs before

  • Jake Meyers vs Anthony Banda2-0

    Jake Meyers flies out to right fielder Austin Martin.

    2-2, 6 pitches · 1 out before

  • Braden Shewmake vs Anthony Banda2-0

    Braden Shewmake grounds out, second baseman Kody Clemens to first baseman Josh Bell.

    1-2, 4 pitches · 2 outs before

bottom 7th(3)
  • Brooks Lee vs Steven Okert2-0

    Brooks Lee strikes out swinging.

    3-3, 8 pitches · 0 outs before

  • Victor Caratini vs Steven Okert2-0

    Victor Caratini strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Orlando Arcia vs Steven Okert2-0

    Orlando Arcia strikes out swinging.

    1-3, 4 pitches · 2 outs before

top 8th(3)
  • Christian Vazquez vs Travis Adams2-0

    Christian Vázquez flies out to right fielder Austin Martin.

    1-0, 2 pitches · 0 outs before

  • Jeremy Pena vs Travis Adams2-0

    Jeremy Peña flies out to right fielder Austin Martin.

    1-1, 3 pitches · 1 out before

  • Isaac Paredes vs Travis Adams2-0

    Isaac Paredes called out on strikes.

    2-3, 5 pitches · 2 outs before

bottom 8th(6)
  • James Outman vs Enyel De Los Santos2-0

    James Outman flies out sharply to right fielder Cam Smith.

    0-0, 1 pitch · 0 outs before

  • Byron Buxton vs Enyel De Los Santos2-0

    Byron Buxton doubles (9) on a sharp ground ball to left fielder Zach Cole.

    0-1, 2 pitches · 1 out before

  • Trevor Larnach vs Enyel De Los Santos2-0

    Trevor Larnach lines out to second baseman Braden Shewmake.

    1-1, 3 pitches · 1 out before

  • Josh Bell vs Enyel De Los Santos2-1

    Josh Bell reaches on a fielding error by second baseman Braden Shewmake. Byron Buxton scores.

    1-0, 2 pitches · 2 outs before

  • Kody Clemens vs Bryan King2-1

    Kody Clemens singles on a sharp ground ball to right fielder Cam Smith. Ryan Kreidler to 2nd.

    1-2, 6 pitches · 2 outs before

  • Austin Martin vs Bryan King2-1

    Austin Martin grounds out, shortstop Jeremy Peña to first baseman Christian Walker.

    1-1, 3 pitches · 2 outs before

top 9th(3)
  • Yordan Alvarez vs Travis Adams2-1

    Yordan Alvarez pops out to shortstop Brooks Lee.

    1-0, 2 pitches · 0 outs before

  • Christian Walker vs Travis Adams2-1

    Christian Walker lines out to first baseman Kody Clemens.

    1-2, 4 pitches · 1 out before

  • Cam Smith vs Travis Adams2-1

    Cam Smith flies out to shortstop Brooks Lee.

    0-2, 3 pitches · 2 outs before

bottom 9th(5)
  • Brooks Lee vs Bryan King2-1

    Brooks Lee strikes out swinging.

    3-3, 13 pitches · 0 outs before

  • Victor Caratini vs Bryan King2-1

    Victor Caratini grounds out, shortstop Jeremy Peña to first baseman Christian Walker.

    0-0, 1 pitch · 1 out before

  • Orlando Arcia vs Bryan King2-1

    Orlando Arcia singles on a line drive to right fielder Cam Smith.

    1-1, 3 pitches · 2 outs before

  • Luke Keaschall vs Bryan Abreu2-1

    Luke Keaschall hit by pitch. Orlando Arcia to 2nd.

    1-1, 2 pitches · 2 outs before

  • Byron Buxton vs Bryan Abreu2-1

    Byron Buxton pops out to third baseman Isaac Paredes in foul territory.

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