Texas Rangers 2, Los Angeles Angels 3

baseball game fileFinal
Angel Stadium · Anaheim

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Texas Rangers, below favors Los Angeles Angels. 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 Texas Rangers led; a negative differential means Los Angeles Angels led.Run differential+20−2123456789
  1. 01top 1: Joc Pederson homers (22) on a fly ball to center field.10
  2. 02top 1: Wyatt Langford grounds out, third baseman Vaughn Grissom to first baseman Nolan Schanuel.10
  3. 03top 1: Corey Seager flies out to right fielder Wade Meckler.10
  4. 04top 1: Brandon Nimmo singles on a sharp ground ball to right fielder Wade Meckler.10
  5. 05top 1: Ezequiel Duran walks. Brandon Nimmo to 2nd.10
  6. 06top 1: Evan Carter flies out to center fielder Mike Trout.10
  7. 07bottom 1: Zach Neto doubles (23) on a sharp line drive to left fielder Wyatt Langford.10
  8. 08bottom 1: Mike Trout grounds out, shortstop Corey Seager to first baseman Jake Burger.10
  9. 09bottom 1: Nolan Schanuel walks.10
  10. 10bottom 1: Vaughn Grissom grounds into a double play, third baseman Ezequiel Duran to second baseman Nicky Lopez to first baseman Jake Burger. Nolan Schanuel out at 2nd. Vaughn Grissom out at 1st.10
  11. 11top 2: Jake Burger called out on strikes.10
  12. 12top 2: Austin Wynns flies out to right fielder Wade Meckler.10
  13. 13top 2: Nicky Lopez strikes out swinging.10
  14. 14bottom 2: Oswald Peraza pops out to second baseman Nicky Lopez.10
  15. 15bottom 2: Moisés Ballesteros flies out to center fielder Evan Carter.10
  16. 16bottom 2: Jose Siri strikes out swinging.10
  17. 17top 3: Joc Pederson walks.10
  18. 18top 3: Wyatt Langford called out on strikes.10
  19. 19top 3: Corey Seager flies out sharply to center fielder Mike Trout.10
  20. 20top 3: Brandon Nimmo pops out to shortstop Zach Neto.10
  21. 21bottom 3: Wade Meckler singles on a ground ball to shortstop Corey Seager.10
  22. 22bottom 3: Tyler Heineman out on a sacrifice bunt, pitcher Cody Bradford to first baseman Jake Burger. Wade Meckler to 2nd.10
  23. 23bottom 3: Zach Neto singles on a line drive to left fielder Wyatt Langford. Wade Meckler scores.11
  24. 24bottom 3: Mike Trout hit by pitch. Zach Neto to 2nd.11
  25. 25bottom 3: Nolan Schanuel out on a sacrifice fly to right fielder Brandon Nimmo. Zach Neto scores. Mike Trout to 3rd.12
  26. 26bottom 3: Vaughn Grissom doubles (16) on a sharp line drive to left fielder Wyatt Langford. Mike Trout scores.13
  27. 27bottom 3: Oswald Peraza lines out to left fielder Wyatt Langford.13
  28. 28top 4: Ezequiel Duran strikes out on a foul tip.13
  29. 29top 4: Evan Carter grounds out, first baseman Nolan Schanuel to pitcher Ryan Johnson.13
  30. 30top 4: Jake Burger strikes out swinging.13
  31. 31bottom 4: Moisés Ballesteros grounds out sharply, second baseman Nicky Lopez to first baseman Jake Burger.13
  32. 32bottom 4: Jose Siri flies out sharply to center fielder Evan Carter.13
  33. 33bottom 4: Wade Meckler flies out to left fielder Wyatt Langford.13
  34. 34top 5: Austin Wynns singles on a ground ball to right fielder Wade Meckler.13
  35. 35top 5: Nicky Lopez grounds out, first baseman Nolan Schanuel to pitcher Ryan Johnson. Austin Wynns to 3rd.13
  36. 36top 5: Joc Pederson walks.13
  37. 37top 5: Wyatt Langford pops out to second baseman Oswald Peraza.13
  38. 38top 5: Corey Seager strikes out swinging.13
  39. 39bottom 5: Tyler Heineman grounds out, third baseman Ezequiel Duran to first baseman Jake Burger.13
  40. 40bottom 5: Zach Neto flies out to center fielder Evan Carter.13
  41. 41bottom 5: Mike Trout flies out to center fielder Evan Carter.13
  42. 42top 6: Brandon Nimmo singles on a sharp line drive to left fielder Jose Siri.13
  43. 43top 6: Ezequiel Duran singles on a sharp ground ball to right fielder Wade Meckler. Brandon Nimmo to 2nd.13
  44. 44top 6: Evan Carter flies out to left fielder Jose Siri.13
  45. 45top 6: Jake Burger flies out to left fielder Jose Siri.13
  46. 46top 6: Jarred Kelenic singles on a ground ball to left fielder Jose Siri. Brandon Nimmo scores. Ezequiel Duran to 3rd.23
  47. 47top 6: Nicky Lopez grounds out, second baseman Oswald Peraza to first baseman Nolan Schanuel.23
  48. 48bottom 6: Nolan Schanuel singles on a sharp line drive to left fielder Wyatt Langford.23
  49. 49bottom 6: Vaughn Grissom grounds into a double play, third baseman Ezequiel Duran to second baseman Nicky Lopez to first baseman Jake Burger. Nolan Schanuel out at 2nd. Vaughn Grissom out at 1st.23
  50. 50bottom 6: Oswald Peraza lines out to first baseman Jake Burger.23
  51. 51top 7: Joc Pederson walks.23
  52. 52top 7: Wyatt Langford grounds into a force out, shortstop Zach Neto to second baseman Oswald Peraza. Joc Pederson out at 2nd. Wyatt Langford to 1st.23
  53. 53top 7: Corey Seager lines out to right fielder Wade Meckler.23
  54. 54top 7: Brandon Nimmo strikes out swinging.23
  55. 55bottom 7: Moisés Ballesteros flies out to center fielder Evan Carter.23
  56. 56bottom 7: Jose Siri lines out sharply to shortstop Corey Seager.23
  57. 57bottom 7: Wade Meckler grounds out to first baseman Jake Burger.23
  58. 58top 8: Ezequiel Duran strikes out swinging.23
  59. 59top 8: Evan Carter strikes out swinging.23
  60. 60top 8: Jake Burger flies out to right fielder Wade Meckler.23
  61. 61bottom 8: Tyler Heineman bunt grounds out, third baseman Ezequiel Duran to first baseman Jake Burger.23
  62. 62bottom 8: Zach Neto strikes out swinging.23
  63. 63bottom 8: Mike Trout strikes out swinging.23
  64. 64top 9: Elias Díaz strikes out swinging.23
  65. 65top 9: Cam Cauley called out on strikes.23
  66. 66top 9: Justin Foscue lines out sharply to left fielder Jose Siri.23
Boxscore

Key evidence.

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

Team line

Texas Rangers
Texas Rangers boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Joc PedersonDH1100301011541100404
Jarred KelenicPH1100001001210100101
Corey SeagerSS4000000000040000010
Brandon NimmoRF40.50000002000.5001410000.50012
Jake Burger1B4000000000040000020
Ezequiel Duran3B30.33300101000.5000.833400000.33321
Evan CarterCF4000000000040000010
Justin FoscuePH1000000000010000000
Nicky Lopez2B3000000000030000010
Elias DiazC1000000000010000010
Chase SilsethP0300001031102000
Cam Cauley1000000000010000010
Wyatt LangfordLF4000000000040000010
Cam CauleyPH1000000000010000010
Austin WynnsC20.50000001000.5001200000.50001
Cody BradfordP12633.8575071217531000.857
Los Angeles Angels boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Zach NetoSS40.50010002000.5001.250411100.75013
Denzer Guzman3B000000000000000
Nolan Schanuel1B1100101000.6671.66730101101
Vaughn Grissom3B30.33310001000.3331301000.66702
Wade MecklerRF30.33300001000.3330.667310000.33301
Oswald Peraza2B3000000000030000000
Jose SiriLF3000000000030000010
Tyler HeinemanC2000000000030000000
Jose FerminP0400001.333041203010
Samy Natera Jr.P0300001031102100
Moises BallesterosDH3000000000030000000
Mike TroutCF3000000100.2500.25041010010
Tayler SaucedoP14113.500100.667021511003
Ryan JohnsonP21812.077314.3330138415001.154
Luke Murphy1000201.667052600001.800
Luke MurphyP1800201.667052600001.800

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-08-12T01:38:00Z · In Progress

Texas Rangers

Probable pitcher: Cody Bradford (L)

Los Angeles Angels

Probable pitcher: Ryan Johnson (R)

Play-by-play

The game, at bat by at bat.

top 1st(6)
  • Joc Pederson vs Ryan Johnson1-0

    Joc Pederson homers (22) on a fly ball to center field.

    0-2, 3 pitches · 0 outs before

  • Wyatt Langford vs Ryan Johnson1-0

    Wyatt Langford grounds out, third baseman Vaughn Grissom to first baseman Nolan Schanuel.

    2-0, 3 pitches · 0 outs before

  • Corey Seager vs Ryan Johnson1-0

    Corey Seager flies out to right fielder Wade Meckler.

    0-1, 2 pitches · 1 out before

  • Brandon Nimmo vs Ryan Johnson1-0

    Brandon Nimmo singles on a sharp ground ball to right fielder Wade Meckler.

    3-2, 7 pitches · 2 outs before

  • Ezequiel Duran vs Ryan Johnson1-0

    Ezequiel Duran walks. Brandon Nimmo to 2nd.

    4-2, 11 pitches · 2 outs before

  • Evan Carter vs Ryan Johnson1-0

    Evan Carter flies out to center fielder Mike Trout.

    3-2, 6 pitches · 2 outs before

bottom 1st(4)
  • Zach Neto vs Cody Bradford1-0

    Zach Neto doubles (23) on a sharp line drive to left fielder Wyatt Langford.

    2-2, 5 pitches · 0 outs before

  • Mike Trout vs Cody Bradford1-0

    Mike Trout grounds out, shortstop Corey Seager to first baseman Jake Burger.

    0-1, 2 pitches · 0 outs before

  • Nolan Schanuel vs Cody Bradford1-0

    Nolan Schanuel walks.

    4-1, 5 pitches · 1 out before

  • Vaughn Grissom vs Cody Bradford1-0

    Vaughn Grissom grounds into a double play, third baseman Ezequiel Duran to second baseman Nicky Lopez to first baseman Jake Burger. Nolan Schanuel out at 2nd. Vaughn Grissom out at 1st.

    0-0, 1 pitch · 1 out before

top 2nd(3)
  • Jake Burger vs Ryan Johnson1-0

    Jake Burger called out on strikes.

    0-3, 3 pitches · 0 outs before

  • Austin Wynns vs Ryan Johnson1-0

    Austin Wynns flies out to right fielder Wade Meckler.

    3-2, 7 pitches · 1 out before

  • Nicky Lopez vs Ryan Johnson1-0

    Nicky Lopez strikes out swinging.

    2-3, 6 pitches · 2 outs before

bottom 2nd(3)
  • Oswald Peraza vs Cody Bradford1-0

    Oswald Peraza pops out to second baseman Nicky Lopez.

    0-2, 4 pitches · 0 outs before

  • Moises Ballesteros vs Cody Bradford1-0

    Moisés Ballesteros flies out to center fielder Evan Carter.

    1-1, 3 pitches · 1 out before

  • Jose Siri vs Cody Bradford1-0

    Jose Siri strikes out swinging.

    1-3, 4 pitches · 2 outs before

top 3rd(4)
  • Joc Pederson vs Ryan Johnson1-0

    Joc Pederson walks.

    4-2, 6 pitches · 0 outs before

  • Wyatt Langford vs Ryan Johnson1-0

    Wyatt Langford called out on strikes.

    1-3, 4 pitches · 0 outs before

  • Corey Seager vs Ryan Johnson1-0

    Corey Seager flies out sharply to center fielder Mike Trout.

    0-1, 2 pitches · 1 out before

  • Brandon Nimmo vs Ryan Johnson1-0

    Brandon Nimmo pops out to shortstop Zach Neto.

    0-0, 1 pitch · 2 outs before

bottom 3rd(7)
  • Wade Meckler vs Cody Bradford1-0

    Wade Meckler singles on a ground ball to shortstop Corey Seager.

    0-0, 1 pitch · 0 outs before

  • Tyler Heineman vs Cody Bradford1-0

    Tyler Heineman out on a sacrifice bunt, pitcher Cody Bradford to first baseman Jake Burger. Wade Meckler to 2nd.

    0-0, 1 pitch · 0 outs before

  • Zach Neto vs Cody Bradford1-1

    Zach Neto singles on a line drive to left fielder Wyatt Langford. Wade Meckler scores.

    1-1, 3 pitches · 1 out before

  • Mike Trout vs Cody Bradford1-1

    Mike Trout hit by pitch. Zach Neto to 2nd.

    3-2, 5 pitches · 1 out before

  • Nolan Schanuel vs Cody Bradford1-2

    Nolan Schanuel out on a sacrifice fly to right fielder Brandon Nimmo. Zach Neto scores. Mike Trout to 3rd.

    1-0, 2 pitches · 1 out before

  • Vaughn Grissom vs Cody Bradford1-3

    Vaughn Grissom doubles (16) on a sharp line drive to left fielder Wyatt Langford. Mike Trout scores.

    3-1, 5 pitches · 2 outs before

  • Oswald Peraza vs Cody Bradford1-3

    Oswald Peraza lines out to left fielder Wyatt Langford.

    1-0, 2 pitches · 2 outs before

top 4th(3)
  • Ezequiel Duran vs Ryan Johnson1-3

    Ezequiel Duran strikes out on a foul tip.

    1-3, 4 pitches · 0 outs before

  • Evan Carter vs Ryan Johnson1-3

    Evan Carter grounds out, first baseman Nolan Schanuel to pitcher Ryan Johnson.

    1-2, 4 pitches · 1 out before

  • Jake Burger vs Ryan Johnson1-3

    Jake Burger strikes out swinging.

    1-3, 4 pitches · 2 outs before

bottom 4th(3)
  • Moises Ballesteros vs Cody Bradford1-3

    Moisés Ballesteros grounds out sharply, second baseman Nicky Lopez to first baseman Jake Burger.

    1-1, 3 pitches · 0 outs before

  • Jose Siri vs Cody Bradford1-3

    Jose Siri flies out sharply to center fielder Evan Carter.

    0-0, 1 pitch · 1 out before

  • Wade Meckler vs Cody Bradford1-3

    Wade Meckler flies out to left fielder Wyatt Langford.

    3-2, 6 pitches · 2 outs before

top 5th(5)
  • Austin Wynns vs Ryan Johnson1-3

    Austin Wynns singles on a ground ball to right fielder Wade Meckler.

    2-2, 5 pitches · 0 outs before

  • Nicky Lopez vs Ryan Johnson1-3

    Nicky Lopez grounds out, first baseman Nolan Schanuel to pitcher Ryan Johnson. Austin Wynns to 3rd.

    3-2, 6 pitches · 0 outs before

  • Joc Pederson vs Tayler Saucedo1-3

    Joc Pederson walks.

    4-2, 6 pitches · 1 out before

  • Wyatt Langford vs Tayler Saucedo1-3

    Wyatt Langford pops out to second baseman Oswald Peraza.

    0-1, 2 pitches · 1 out before

  • Corey Seager vs Tayler Saucedo1-3

    Corey Seager strikes out swinging.

    2-3, 5 pitches · 2 outs before

bottom 5th(3)
  • Tyler Heineman vs Cody Bradford1-3

    Tyler Heineman grounds out, third baseman Ezequiel Duran to first baseman Jake Burger.

    2-2, 6 pitches · 0 outs before

  • Zach Neto vs Cody Bradford1-3

    Zach Neto flies out to center fielder Evan Carter.

    0-1, 2 pitches · 1 out before

  • Mike Trout vs Cody Bradford1-3

    Mike Trout flies out to center fielder Evan Carter.

    0-0, 1 pitch · 2 outs before

top 6th(6)
  • Brandon Nimmo vs Tayler Saucedo1-3

    Brandon Nimmo singles on a sharp line drive to left fielder Jose Siri.

    1-0, 2 pitches · 0 outs before

  • Ezequiel Duran vs Luke Murphy1-3

    Ezequiel Duran singles on a sharp ground ball to right fielder Wade Meckler. Brandon Nimmo to 2nd.

    2-2, 5 pitches · 0 outs before

  • Evan Carter vs Luke Murphy1-3

    Evan Carter flies out to left fielder Jose Siri.

    3-2, 6 pitches · 0 outs before

  • Jake Burger vs Luke Murphy1-3

    Jake Burger flies out to left fielder Jose Siri.

    0-0, 1 pitch · 1 out before

  • Jarred Kelenic vs Luke Murphy2-3

    Jarred Kelenic singles on a ground ball to left fielder Jose Siri. Brandon Nimmo scores. Ezequiel Duran to 3rd.

    1-0, 2 pitches · 2 outs before

  • Nicky Lopez vs Luke Murphy2-3

    Nicky Lopez grounds out, second baseman Oswald Peraza to first baseman Nolan Schanuel.

    0-0, 1 pitch · 2 outs before

bottom 6th(3)
  • Nolan Schanuel vs Cody Bradford2-3

    Nolan Schanuel singles on a sharp line drive to left fielder Wyatt Langford.

    0-0, 1 pitch · 0 outs before

  • Vaughn Grissom vs Cody Bradford2-3

    Vaughn Grissom grounds into a double play, third baseman Ezequiel Duran to second baseman Nicky Lopez to first baseman Jake Burger. Nolan Schanuel out at 2nd. Vaughn Grissom out at 1st.

    0-0, 1 pitch · 0 outs before

  • Oswald Peraza vs Cody Bradford2-3

    Oswald Peraza lines out to first baseman Jake Burger.

    1-2, 4 pitches · 2 outs before

top 7th(4)
  • Joc Pederson vs Luke Murphy2-3

    Joc Pederson walks.

    4-2, 7 pitches · 0 outs before

  • Wyatt Langford vs Luke Murphy2-3

    Wyatt Langford grounds into a force out, shortstop Zach Neto to second baseman Oswald Peraza. Joc Pederson out at 2nd. Wyatt Langford to 1st.

    0-0, 1 pitch · 0 outs before

  • Corey Seager vs Luke Murphy2-3

    Corey Seager lines out to right fielder Wade Meckler.

    0-2, 3 pitches · 1 out before

  • Brandon Nimmo vs Jose Fermin2-3

    Brandon Nimmo strikes out swinging.

    0-3, 3 pitches · 2 outs before

bottom 7th(3)
  • Moises Ballesteros vs Cody Bradford2-3

    Moisés Ballesteros flies out to center fielder Evan Carter.

    0-1, 2 pitches · 0 outs before

  • Jose Siri vs Cody Bradford2-3

    Jose Siri lines out sharply to shortstop Corey Seager.

    0-0, 1 pitch · 1 out before

  • Wade Meckler vs Cody Bradford2-3

    Wade Meckler grounds out to first baseman Jake Burger.

    2-1, 4 pitches · 2 outs before

top 8th(3)
  • Ezequiel Duran vs Jose Fermin2-3

    Ezequiel Duran strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Evan Carter vs Jose Fermin2-3

    Evan Carter strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Jake Burger vs Jose Fermin2-3

    Jake Burger flies out to right fielder Wade Meckler.

    0-0, 1 pitch · 2 outs before

bottom 8th(3)
  • Tyler Heineman vs Chase Silseth2-3

    Tyler Heineman bunt grounds out, third baseman Ezequiel Duran to first baseman Jake Burger.

    0-1, 2 pitches · 0 outs before

  • Zach Neto vs Chase Silseth2-3

    Zach Neto strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Mike Trout vs Chase Silseth2-3

    Mike Trout strikes out swinging.

    2-3, 5 pitches · 2 outs before

top 9th(3)
  • Elias Diaz vs Samy Natera Jr.2-3

    Elias Díaz strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Cam Cauley vs Samy Natera Jr.2-3

    Cam Cauley called out on strikes.

    2-3, 5 pitches · 1 out before

  • Justin Foscue vs Samy Natera Jr.2-3

    Justin Foscue lines out sharply to left fielder Jose Siri.

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