Los Angeles Angels 3, Houston Astros 1

baseball game fileFinal
Daikin Park · Houston

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Los Angeles Angels, below favors Houston Astros. 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 Los Angeles Angels led; a negative differential means Houston Astros led.Run differential+30−3123456789
  1. 01top 1: Wade Meckler pops out to shortstop Jeremy Peña.00
  2. 02top 1: Mike Trout flies out to right fielder Cam Smith.00
  3. 03top 1: Nolan Schanuel lines out to shortstop Jeremy Peña.00
  4. 04bottom 1: Jeremy Peña flies out to left fielder Wade Meckler.00
  5. 05bottom 1: Yordan Alvarez strikes out swinging.00
  6. 06bottom 1: Isaac Paredes walks.00
  7. 07bottom 1: Jose Altuve singles on a line drive to right fielder Josh Lowe. Isaac Paredes to 3rd.00
  8. 08bottom 1: Daulton Varsho strikes out swinging, catcher Tyler Heineman to first baseman Nolan Schanuel.00
  9. 09top 2: Zach Neto strikes out swinging.00
  10. 10top 2: Moisés Ballesteros strikes out swinging.00
  11. 11top 2: Vaughn Grissom singles on a ground ball to right fielder Cam Smith.00
  12. 12top 2: Josh Lowe strikes out swinging.00
  13. 13bottom 2: Christian Walker pops out to third baseman Denzer Guzman.00
  14. 14bottom 2: Taylor Trammell strikes out swinging.00
  15. 15bottom 2: Cam Smith flies out to left fielder Wade Meckler.00
  16. 16top 3: Denzer Guzman strikes out swinging.00
  17. 17top 3: Tyler Heineman pops out to first baseman Christian Walker in foul territory.00
  18. 18top 3: Wade Meckler singles on a ground ball to center fielder Daulton Varsho.00
  19. 19top 3: Mike Trout walks.00
  20. 20top 3: Nolan Schanuel singles on a line drive to center fielder Daulton Varsho. Wade Meckler scores. Mike Trout to 3rd.10
  21. 21top 3: Zach Neto grounds out, third baseman Isaac Paredes to first baseman Christian Walker.10
  22. 22bottom 3: Yainer Diaz grounds out, shortstop Zach Neto to first baseman Nolan Schanuel.10
  23. 23bottom 3: Jeremy Peña grounds out, third baseman Denzer Guzman to first baseman Nolan Schanuel.10
  24. 24bottom 3: Yordan Alvarez grounds out, shortstop Zach Neto to first baseman Nolan Schanuel.10
  25. 25top 4: Moisés Ballesteros flies out to left fielder Taylor Trammell.10
  26. 26top 4: Vaughn Grissom grounds out, shortstop Jeremy Peña to first baseman Christian Walker.10
  27. 27top 4: Josh Lowe homers (10) on a fly ball to left field.20
  28. 28top 4: Denzer Guzman singles on a sharp line drive to left fielder Taylor Trammell.20
  29. 29top 4: Tyler Heineman strikes out swinging.20
  30. 30bottom 4: Isaac Paredes walks.20
  31. 31bottom 4: Jose Altuve grounds into a force out, third baseman Denzer Guzman to second baseman Vaughn Grissom. Isaac Paredes out at 2nd. Jose Altuve to 1st.20
  32. 32bottom 4: Daulton Varsho pops out to shortstop Zach Neto.20
  33. 33bottom 4: Christian Walker flies out to right fielder Josh Lowe.20
  34. 34top 5: Wade Meckler called out on strikes.20
  35. 35top 5: Mike Trout grounds out softly, first baseman Christian Walker to pitcher Bryan King.20
  36. 36top 5: Nolan Schanuel singles on a ground ball to right fielder Cam Smith.20
  37. 37top 5: Zach Neto doubles (24) on a fly ball to shortstop Jeremy Peña. Nolan Schanuel scores.30
  38. 38top 5: Moisés Ballesteros pops out to third baseman Isaac Paredes in foul territory.30
  39. 39bottom 5: Taylor Trammell strikes out swinging.30
  40. 40bottom 5: Cam Smith grounds out, third baseman Denzer Guzman to first baseman Nolan Schanuel.30
  41. 41bottom 5: Yainer Diaz grounds out, third baseman Denzer Guzman to first baseman Nolan Schanuel.30
  42. 42top 6: Vaughn Grissom flies out to left fielder Taylor Trammell.30
  43. 43top 6: Josh Lowe grounds out softly, third baseman Isaac Paredes to first baseman Christian Walker.30
  44. 44top 6: Denzer Guzman grounds out to first baseman Christian Walker.30
  45. 45bottom 6: Jeremy Peña strikes out swinging.30
  46. 46bottom 6: Yordan Alvarez lines out sharply to center fielder Mike Trout.30
  47. 47bottom 6: Isaac Paredes lines out sharply to left fielder Wade Meckler.30
  48. 48top 7: Tyler Heineman flies out to right fielder Cam Smith.30
  49. 49top 7: Wade Meckler grounds out, second baseman Jose Altuve to first baseman Christian Walker.30
  50. 50top 7: Mike Trout flies out to right fielder Cam Smith.30
  51. 51bottom 7: Jose Altuve walks.30
  52. 52bottom 7: Daulton Varsho lines out sharply to center fielder Mike Trout.30
  53. 53bottom 7: Christian Walker strikes out swinging.30
  54. 54bottom 7: Taylor Trammell strikes out on a foul tip.30
  55. 55top 8: Nolan Schanuel flies out to center fielder Daulton Varsho.30
  56. 56top 8: Zach Neto singles on a sharp line drive to left fielder Taylor Trammell.30
  57. 57top 8: Moisés Ballesteros grounds into a double play, shortstop Jeremy Peña to first baseman Christian Walker. Zach Neto out at 2nd. Moisés Ballesteros out at 1st.30
  58. 58bottom 8: Cam Smith homers (17) on a fly ball to left field.31
  59. 59bottom 8: Yainer Diaz singles on a line drive to center fielder Mike Trout.31
  60. 60bottom 8: Jeremy Peña grounds into a force out, third baseman Denzer Guzman to second baseman Vaughn Grissom. Yainer Diaz out at 2nd. Jeremy Peña to 1st.31
  61. 61bottom 8: Yordan Alvarez called out on strikes.31
  62. 62bottom 8: Isaac Paredes flies out to left fielder Wade Meckler.31
  63. 63top 9: Vaughn Grissom called out on strikes.31
  64. 64top 9: Josh Lowe flies out to center fielder Daulton Varsho.31
  65. 65top 9: Denzer Guzman strikes out swinging.31
  66. 66bottom 9: Jose Altuve strikes out on a foul tip.31
  67. 67bottom 9: Daulton Varsho flies out to center fielder Mike Trout.31
  68. 68bottom 9: Christian Walker strikes out swinging.31
Boxscore

Key evidence.

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

Los Angeles Angels boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Zach NetoSS40.50010002000.5001.250401000.75013
Denzer Guzman3B40.25000001000.2500.500400000.25021
Nolan Schanuel1B40.50000002000.5001411000.50002
Vaughn Grissom2B40.25000001000.2500.500400000.25011
Wade MecklerLF40.25000001000.2500.500410100.25011
Oswald Peraza2B000000000000000
Josh LoweRF40.25000001010.2501.25041100114
Jose SiriLF000000000000000
Tyler HeinemanC3000000000030000010
Jose FerminP03127210.333011010006
Ryan WatsonP0200000.667021201000
Moises BallesterosDH4000000000040000010
Mike TroutCF3000100000.2500.25040000000
George KlassenP325001070218607010.571
Ben JoyceP0300001031102100
Houston Astros boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Daulton VarshoCF4000000000040000010
Jeremy PenaSS4000000000040000010
Yordan AlvarezDH4000000000040000020
Isaac Paredes3B2000200000.5000.50040000000
Christian Walker1B4000000000040000020
Cam SmithRF30.33300001010.3331.667311001.33304
Yainer DiazC30.33300001000.3330.667300000.33301
Taylor TrammellLF3000000000030000030
Bryan KingP03113.500100.667021611001.500
Enyel De Los SantosP0500101.333041500000.750
AJ BlubaughP0600102062400000.500
Miguel UllolaP0300001031102000
Jose Altuve2B30.33300101000.5000.833400000.33311
Cristian JavierP11824.5005141128725001.500

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-08-19T00:10:00Z · Final

Los Angeles Angels

Probable pitcher: George Klassen (R)

Play-by-play

The game, at bat by at bat.

top 1st(3)
  • Wade Meckler vs Cristian Javier0-0

    Wade Meckler pops out to shortstop Jeremy Peña.

    0-0, 1 pitch · 0 outs before

  • Mike Trout vs Cristian Javier0-0

    Mike Trout flies out to right fielder Cam Smith.

    1-1, 3 pitches · 1 out before

  • Nolan Schanuel vs Cristian Javier0-0

    Nolan Schanuel lines out to shortstop Jeremy Peña.

    2-2, 6 pitches · 2 outs before

bottom 1st(5)
  • Jeremy Pena vs George Klassen0-0

    Jeremy Peña flies out to left fielder Wade Meckler.

    0-1, 2 pitches · 0 outs before

  • Yordan Alvarez vs George Klassen0-0

    Yordan Alvarez strikes out swinging.

    0-3, 4 pitches · 1 out before

  • Isaac Paredes vs George Klassen0-0

    Isaac Paredes walks.

    4-1, 5 pitches · 2 outs before

  • Jose Altuve vs George Klassen0-0

    Jose Altuve singles on a line drive to right fielder Josh Lowe. Isaac Paredes to 3rd.

    1-1, 3 pitches · 2 outs before

  • Daulton Varsho vs George Klassen0-0

    Daulton Varsho strikes out swinging, catcher Tyler Heineman to first baseman Nolan Schanuel.

    3-3, 6 pitches · 2 outs before

top 2nd(4)
  • Zach Neto vs Cristian Javier0-0

    Zach Neto strikes out swinging.

    2-3, 6 pitches · 0 outs before

  • Moises Ballesteros vs Cristian Javier0-0

    Moisés Ballesteros strikes out swinging.

    3-3, 7 pitches · 1 out before

  • Vaughn Grissom vs Cristian Javier0-0

    Vaughn Grissom singles on a ground ball to right fielder Cam Smith.

    2-1, 4 pitches · 2 outs before

  • Josh Lowe vs Cristian Javier0-0

    Josh Lowe strikes out swinging.

    1-3, 7 pitches · 2 outs before

bottom 2nd(3)
  • Christian Walker vs George Klassen0-0

    Christian Walker pops out to third baseman Denzer Guzman.

    0-2, 3 pitches · 0 outs before

  • Taylor Trammell vs George Klassen0-0

    Taylor Trammell strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Cam Smith vs George Klassen0-0

    Cam Smith flies out to left fielder Wade Meckler.

    0-0, 1 pitch · 2 outs before

top 3rd(6)
  • Denzer Guzman vs Cristian Javier0-0

    Denzer Guzman strikes out swinging.

    2-3, 6 pitches · 0 outs before

  • Tyler Heineman vs Cristian Javier0-0

    Tyler Heineman pops out to first baseman Christian Walker in foul territory.

    0-2, 3 pitches · 1 out before

  • Wade Meckler vs Cristian Javier0-0

    Wade Meckler singles on a ground ball to center fielder Daulton Varsho.

    3-1, 5 pitches · 2 outs before

  • Mike Trout vs Cristian Javier0-0

    Mike Trout walks.

    4-2, 7 pitches · 2 outs before

  • Nolan Schanuel vs Cristian Javier1-0

    Nolan Schanuel singles on a line drive to center fielder Daulton Varsho. Wade Meckler scores. Mike Trout to 3rd.

    2-2, 6 pitches · 2 outs before

  • Zach Neto vs Cristian Javier1-0

    Zach Neto grounds out, third baseman Isaac Paredes to first baseman Christian Walker.

    3-2, 7 pitches · 2 outs before

bottom 3rd(3)
  • Yainer Diaz vs George Klassen1-0

    Yainer Diaz grounds out, shortstop Zach Neto to first baseman Nolan Schanuel.

    1-0, 2 pitches · 0 outs before

  • Jeremy Pena vs George Klassen1-0

    Jeremy Peña grounds out, third baseman Denzer Guzman to first baseman Nolan Schanuel.

    1-2, 5 pitches · 1 out before

  • Yordan Alvarez vs George Klassen1-0

    Yordan Alvarez grounds out, shortstop Zach Neto to first baseman Nolan Schanuel.

    0-0, 1 pitch · 2 outs before

top 4th(5)
  • Moises Ballesteros vs Cristian Javier1-0

    Moisés Ballesteros flies out to left fielder Taylor Trammell.

    1-2, 5 pitches · 0 outs before

  • Vaughn Grissom vs Cristian Javier1-0

    Vaughn Grissom grounds out, shortstop Jeremy Peña to first baseman Christian Walker.

    2-2, 5 pitches · 1 out before

  • Josh Lowe vs Cristian Javier2-0

    Josh Lowe homers (10) on a fly ball to left field.

    2-0, 3 pitches · 2 outs before

  • Denzer Guzman vs Cristian Javier2-0

    Denzer Guzman singles on a sharp line drive to left fielder Taylor Trammell.

    0-1, 2 pitches · 2 outs before

  • Tyler Heineman vs Cristian Javier2-0

    Tyler Heineman strikes out swinging.

    1-3, 4 pitches · 2 outs before

bottom 4th(4)
  • Isaac Paredes vs George Klassen2-0

    Isaac Paredes walks.

    4-1, 5 pitches · 0 outs before

  • Jose Altuve vs George Klassen2-0

    Jose Altuve grounds into a force out, third baseman Denzer Guzman to second baseman Vaughn Grissom. Isaac Paredes out at 2nd. Jose Altuve to 1st.

    1-0, 2 pitches · 0 outs before

  • Daulton Varsho vs George Klassen2-0

    Daulton Varsho pops out to shortstop Zach Neto.

    2-2, 6 pitches · 1 out before

  • Christian Walker vs George Klassen2-0

    Christian Walker flies out to right fielder Josh Lowe.

    1-0, 2 pitches · 2 outs before

top 5th(5)
  • Wade Meckler vs Bryan King2-0

    Wade Meckler called out on strikes.

    1-3, 4 pitches · 0 outs before

  • Mike Trout vs Bryan King2-0

    Mike Trout grounds out softly, first baseman Christian Walker to pitcher Bryan King.

    2-2, 6 pitches · 1 out before

  • Nolan Schanuel vs Bryan King2-0

    Nolan Schanuel singles on a ground ball to right fielder Cam Smith.

    3-2, 6 pitches · 2 outs before

  • Zach Neto vs Enyel De Los Santos3-0

    Zach Neto doubles (24) on a fly ball to shortstop Jeremy Peña. Nolan Schanuel scores.

    0-0, 1 pitch · 2 outs before

  • Moises Ballesteros vs Enyel De Los Santos3-0

    Moisés Ballesteros pops out to third baseman Isaac Paredes in foul territory.

    2-1, 4 pitches · 2 outs before

bottom 5th(3)
  • Taylor Trammell vs George Klassen3-0

    Taylor Trammell strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Cam Smith vs George Klassen3-0

    Cam Smith grounds out, third baseman Denzer Guzman to first baseman Nolan Schanuel.

    2-0, 3 pitches · 1 out before

  • Yainer Diaz vs George Klassen3-0

    Yainer Diaz grounds out, third baseman Denzer Guzman to first baseman Nolan Schanuel.

    0-2, 3 pitches · 2 outs before

top 6th(3)
  • Vaughn Grissom vs Enyel De Los Santos3-0

    Vaughn Grissom flies out to left fielder Taylor Trammell.

    3-2, 6 pitches · 0 outs before

  • Josh Lowe vs Enyel De Los Santos3-0

    Josh Lowe grounds out softly, third baseman Isaac Paredes to first baseman Christian Walker.

    2-0, 3 pitches · 1 out before

  • Denzer Guzman vs Enyel De Los Santos3-0

    Denzer Guzman grounds out to first baseman Christian Walker.

    0-0, 1 pitch · 2 outs before

bottom 6th(3)
  • Jeremy Pena vs George Klassen3-0

    Jeremy Peña strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Yordan Alvarez vs George Klassen3-0

    Yordan Alvarez lines out sharply to center fielder Mike Trout.

    0-0, 1 pitch · 1 out before

  • Isaac Paredes vs George Klassen3-0

    Isaac Paredes lines out sharply to left fielder Wade Meckler.

    0-1, 2 pitches · 2 outs before

top 7th(3)
  • Tyler Heineman vs AJ Blubaugh3-0

    Tyler Heineman flies out to right fielder Cam Smith.

    2-1, 4 pitches · 0 outs before

  • Wade Meckler vs AJ Blubaugh3-0

    Wade Meckler grounds out, second baseman Jose Altuve to first baseman Christian Walker.

    1-0, 2 pitches · 1 out before

  • Mike Trout vs AJ Blubaugh3-0

    Mike Trout flies out to right fielder Cam Smith.

    2-2, 7 pitches · 2 outs before

bottom 7th(4)
  • Jose Altuve vs George Klassen3-0

    Jose Altuve walks.

    4-1, 5 pitches · 0 outs before

  • Daulton Varsho vs George Klassen3-0

    Daulton Varsho lines out sharply to center fielder Mike Trout.

    0-1, 2 pitches · 0 outs before

  • Christian Walker vs George Klassen3-0

    Christian Walker strikes out swinging.

    3-3, 6 pitches · 1 out before

  • Taylor Trammell vs George Klassen3-0

    Taylor Trammell strikes out on a foul tip.

    2-3, 5 pitches · 2 outs before

top 8th(3)
  • Nolan Schanuel vs AJ Blubaugh3-0

    Nolan Schanuel flies out to center fielder Daulton Varsho.

    0-0, 1 pitch · 0 outs before

  • Zach Neto vs AJ Blubaugh3-0

    Zach Neto singles on a sharp line drive to left fielder Taylor Trammell.

    2-2, 5 pitches · 1 out before

  • Moises Ballesteros vs AJ Blubaugh3-0

    Moisés Ballesteros grounds into a double play, shortstop Jeremy Peña to first baseman Christian Walker. Zach Neto out at 2nd. Moisés Ballesteros out at 1st.

    3-1, 5 pitches · 1 out before

bottom 8th(5)
  • Cam Smith vs Jose Fermin3-1

    Cam Smith homers (17) on a fly ball to left field.

    1-1, 3 pitches · 0 outs before

  • Yainer Diaz vs Jose Fermin3-1

    Yainer Diaz singles on a line drive to center fielder Mike Trout.

    1-2, 4 pitches · 0 outs before

  • Jeremy Pena vs Jose Fermin3-1

    Jeremy Peña grounds into a force out, third baseman Denzer Guzman to second baseman Vaughn Grissom. Yainer Diaz out at 2nd. Jeremy Peña to 1st.

    0-2, 3 pitches · 0 outs before

  • Yordan Alvarez vs Ryan Watson3-1

    Yordan Alvarez called out on strikes.

    3-3, 6 pitches · 1 out before

  • Isaac Paredes vs Ryan Watson3-1

    Isaac Paredes flies out to left fielder Wade Meckler.

    3-2, 6 pitches · 2 outs before

top 9th(3)
  • Vaughn Grissom vs Miguel Ullola3-1

    Vaughn Grissom called out on strikes.

    0-3, 3 pitches · 0 outs before

  • Josh Lowe vs Miguel Ullola3-1

    Josh Lowe flies out to center fielder Daulton Varsho.

    0-1, 2 pitches · 1 out before

  • Denzer Guzman vs Miguel Ullola3-1

    Denzer Guzman strikes out swinging.

    2-3, 6 pitches · 2 outs before

bottom 9th(3)
  • Jose Altuve vs Ben Joyce3-1

    Jose Altuve strikes out on a foul tip.

    3-3, 7 pitches · 0 outs before

  • Daulton Varsho vs Ben Joyce3-1

    Daulton Varsho flies out to center fielder Mike Trout.

    0-0, 1 pitch · 1 out before

  • Christian Walker vs Ben Joyce3-1

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