Los Angeles Angels 3, Los Angeles Dodgers 0

baseball game fileFinal
Dodger Stadium · Los Angeles

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Los Angeles Angels, below favors Los Angeles Dodgers. 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 Los Angeles Dodgers led.Run differential+30−3123456789
  1. 01top 1: Zach Neto strikes out swinging.00
  2. 02top 1: Mike Trout strikes out swinging.00
  3. 03top 1: Nolan Schanuel grounds out, shortstop Mookie Betts to first baseman Freddie Freeman.00
  4. 04bottom 1: Shohei Ohtani called out on strikes.00
  5. 05bottom 1: Kyle Tucker grounds out, first baseman Nolan Schanuel to pitcher Jack Kochanowicz.00
  6. 06bottom 1: Mookie Betts flies out sharply to center fielder Mike Trout.00
  7. 07top 2: Jorge Soler singles on a line drive to right fielder Kyle Tucker.00
  8. 08top 2: Yoán Moncada walks. Jorge Soler to 2nd.00
  9. 09top 2: Jo Adell strikes out swinging.00
  10. 10top 2: Josh Lowe strikes out swinging.00
  11. 11top 2: Travis d'Arnaud strikes out swinging.00
  12. 12bottom 2: Freddie Freeman grounds out, shortstop Zach Neto to first baseman Nolan Schanuel.00
  13. 13bottom 2: Will Smith strikes out swinging.00
  14. 14bottom 2: Max Muncy strikes out swinging.00
  15. 15top 3: Oswald Peraza called out on strikes.00
  16. 16top 3: Zach Neto strikes out swinging.00
  17. 17top 3: Mike Trout strikes out swinging.00
  18. 18bottom 3: Teoscar Hernández strikes out swinging.00
  19. 19bottom 3: Andy Pages pops out to shortstop Yolmer Sánchez.00
  20. 20bottom 3: Alex Freeland flies out to center fielder Bryce Teodosio.00
  21. 21top 4: Nolan Schanuel walks.00
  22. 22top 4: Jorge Soler strikes out swinging.00
  23. 23top 4: Jeimer Candelario strikes out swinging.00
  24. 24top 4: Jo Adell strikes out swinging.00
  25. 25bottom 4: Shohei Ohtani singles on a ground ball to right fielder Gustavo Campero.00
  26. 26bottom 4: Kyle Tucker pops out to shortstop Yolmer Sánchez.00
  27. 27bottom 4: Mookie Betts grounds into a double play, shortstop Yolmer Sánchez to second baseman Oswald Peraza to first baseman Trey Mancini. Shohei Ohtani out at 2nd. Mookie Betts out at 1st.00
  28. 28top 5: Josh Lowe singles on a line drive to left fielder Teoscar Hernández.00
  29. 29top 5: Travis d'Arnaud singles on a line drive to right fielder Kyle Tucker. Josh Lowe to 2nd.00
  30. 30top 5: Oswald Peraza singles on a ground ball to center fielder Andy Pages. Josh Lowe scores. Travis d'Arnaud to 2nd.10
  31. 31top 5: Yolmer Sánchez singles on a soft bunt ground ball to pitcher Antoine Kelly. Travis d'Arnaud to 3rd. Oswald Peraza to 2nd.10
  32. 32top 5: Bryce Teodosio strikes out swinging.10
  33. 33top 5: Trey Mancini walks. Travis d'Arnaud scores. Oswald Peraza to 3rd. Yolmer Sánchez to 2nd.20
  34. 34top 5: Ben Gobbel strikes out swinging.20
  35. 35top 5: Jeimer Candelario walks. Oswald Peraza scores. Yolmer Sánchez to 3rd. Trey Mancini to 2nd.30
  36. 36top 5: Gustavo Campero grounds out softly, second baseman Alex Freeland to first baseman Freddie Freeman.30
  37. 37bottom 5: Freddie Freeman flies out to center fielder Bryce Teodosio.30
  38. 38bottom 5: Will Smith flies out to right fielder Gustavo Campero.30
  39. 39bottom 5: Max Muncy doubles (1) on a sharp line drive to right fielder Gustavo Campero.30
  40. 40bottom 5: Teoscar Hernández strikes out swinging.30
  41. 41top 6: Adam Frazier flies out to center fielder Andy Pages.30
  42. 42top 6: Sebastián Rivero lines out to center fielder Andy Pages.30
  43. 43top 6: Oswald Peraza lines out sharply to third baseman Santiago Espinal.30
  44. 44bottom 6: Andy Pages walks.30
  45. 45bottom 6: Alex Freeland singles on a sharp ground ball to left fielder Adam Frazier. Eduardo Quintero to 2nd.30
  46. 46bottom 6: Chase Harlan strikes out swinging.30
  47. 47bottom 6: Miguel Rojas grounds into a double play, shortstop Yolmer Sánchez to second baseman Oswald Peraza to first baseman Trey Mancini. Alex Freeland out at 2nd. Miguel Rojas out at 1st.30
  48. 48top 7: Yolmer Sánchez strikes out swinging.30
  49. 49top 7: Bryce Teodosio pops out to second baseman Alex Freeland.30
  50. 50top 7: Trey Mancini called out on strikes.30
  51. 51bottom 7: Dalton Rushing called out on strikes.30
  52. 52bottom 7: Santiago Espinal doubles (6) on a line drive to center fielder Bryce Teodosio.30
  53. 53bottom 7: Alex Call singles on a line drive to left fielder Adam Frazier. Santiago Espinal to 3rd.30
  54. 54bottom 7: James Tibbs III strikes out swinging.30
  55. 55bottom 7: Zach Ehrhard grounds into a force out, shortstop Oswald Peraza to second baseman Yolmer Sánchez. Alex Call out at 2nd.30
  56. 56top 8: Ben Gobbel strikes out on a foul tip.30
  57. 57top 8: Jeimer Candelario strikes out swinging.30
  58. 58top 8: Gustavo Campero called out on strikes.30
  59. 59bottom 8: Eduardo Quintero strikes out swinging.30
  60. 60bottom 8: Alex Freeland grounds out, shortstop Yolmer Sánchez to first baseman Trey Mancini.30
  61. 61bottom 8: Emil Morales flies out to left fielder Adam Frazier.30
  62. 62top 9: Adam Frazier lines out to right fielder Zach Ehrhard.30
  63. 63top 9: Sebastián Rivero flies out sharply to center fielder Eduardo Quintero.30
  64. 64top 9: Donovan Walton grounds out, pitcher Justin Wrobleski to first baseman James Tibbs III.30
  65. 65bottom 9: Miguel Rojas pops out to shortstop Yolmer Sánchez.30
  66. 66bottom 9: Dalton Rushing strikes out swinging.30
  67. 67bottom 9: Santiago Espinal lines out to center fielder Bryce Teodosio.30
Boxscore

Key evidence.

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

Los Angeles Angels boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Zach NetoSS2000000000020000020
Nolan Schanuel1B1000100000.5000.50020000000
Jo AdellRF2000000000020000020
Oswald PerazaSS30.33300001000.3330.667311000.33311
Josh LoweLF20.50000001000.5001210000.50011
Mitch FarrisP0300001031101100
Donovan Walton2B1000000000010000000
Jorge SolerDH20.50000001000.5001200000.50011
Sebastian RiveroC2000000000020000000
Yolmer SánchezSS20.50000001000.5001200000.50011
Trey Mancini1B1000100000.5000.50020100010
Jeimer Candelario3B2000100000.3330.33330100020
Mike TroutCF2000000000020000020
Travis d'ArnaudC20.50000001000.5001210000.50011
Adam FrazierLF2000000000020000000
Jack KochanowiczP0900003094604000
Bryce TeodosioCF2000000000020000010
Benjamin Gobbel2000000000020000020
Ben GobbelDH2000000000020000020
Gustavo CamperoRF2000000000020000010
Yoán Moncada3B0001000011000000
Nick SandlinP0300101031100011
Ryan JohnsonP116004040126505001.250
Los Angeles Dodgers boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Shohei OhtaniDH20.50000218036.750400410.50011228630000.500110101.500
Andy PagesCF1000100000.5000.50020000000
Freddie Freeman1B2000000000020000000
Mookie BettsSS2000000000020000000
Kyle TuckerRF2000000000020000000
Alex Freeland2B30.33300001000.3330.667300000.33301
Miguel RojasSS2000000000020000000
Justin WrobleskiP012000040124905000
Dalton RushingC2000000000020000020
Alex CallLF1100001001210000101
Teoscar HernandezLF2000000000020000020
Zachary Ehrhard1000000000010000000
James Tibbs III1B1000000000010000010
Zach EhrhardRF1000000000010000000
Santiago Espinal3B20.50010001000.5001.50020000102
Antoine KellyP2600101032702003
Emil MoralesDH1000000000010000000
Eduardo QuinteroCF1000000000010000010
Chase HarlanDH1000000000010000010
Joendry Vargas2B000000000000000
Max Muncy3B20.50010001000.5001.50020000112
Will SmithC2000000000020000010

Comparison

Side by side.

Final

Play-by-play

The game, at bat by at bat.

top 1st(3)
  • Zach Neto vs Shohei Ohtani0-0

    Zach Neto strikes out swinging.

    3-3, 6 pitches · 0 outs before

  • Mike Trout vs Shohei Ohtani0-0

    Mike Trout strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Nolan Schanuel vs Shohei Ohtani0-0

    Nolan Schanuel grounds out, shortstop Mookie Betts to first baseman Freddie Freeman.

    3-2, 8 pitches · 2 outs before

bottom 1st(3)
  • Shohei Ohtani vs Jack Kochanowicz0-0

    Shohei Ohtani called out on strikes.

    2-3, 5 pitches · 0 outs before

  • Kyle Tucker vs Jack Kochanowicz0-0

    Kyle Tucker grounds out, first baseman Nolan Schanuel to pitcher Jack Kochanowicz.

    1-2, 4 pitches · 1 out before

  • Mookie Betts vs Jack Kochanowicz0-0

    Mookie Betts flies out sharply to center fielder Mike Trout.

    0-2, 3 pitches · 2 outs before

top 2nd(5)
  • Jorge Soler vs Shohei Ohtani0-0

    Jorge Soler singles on a line drive to right fielder Kyle Tucker.

    2-0, 3 pitches · 0 outs before

  • Yoán Moncada vs Shohei Ohtani0-0

    Yoán Moncada walks. Jorge Soler to 2nd.

    4-1, 5 pitches · 0 outs before

  • Jo Adell vs Shohei Ohtani0-0

    Jo Adell strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Josh Lowe vs Shohei Ohtani0-0

    Josh Lowe strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Travis d'Arnaud vs Shohei Ohtani0-0

    Travis d'Arnaud strikes out swinging.

    0-3, 3 pitches · 2 outs before

bottom 2nd(3)
  • Freddie Freeman vs Jack Kochanowicz0-0

    Freddie Freeman grounds out, shortstop Zach Neto to first baseman Nolan Schanuel.

    3-2, 7 pitches · 0 outs before

  • Will Smith vs Jack Kochanowicz0-0

    Will Smith strikes out swinging.

    1-3, 6 pitches · 1 out before

  • Max Muncy vs Jack Kochanowicz0-0

    Max Muncy strikes out swinging.

    1-3, 5 pitches · 2 outs before

top 3rd(3)
  • Oswald Peraza vs Shohei Ohtani0-0

    Oswald Peraza called out on strikes.

    3-3, 7 pitches · 0 outs before

  • Zach Neto vs Shohei Ohtani0-0

    Zach Neto strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Mike Trout vs Shohei Ohtani0-0

    Mike Trout strikes out swinging.

    1-3, 4 pitches · 2 outs before

bottom 3rd(3)
  • Teoscar Hernandez vs Jack Kochanowicz0-0

    Teoscar Hernández strikes out swinging.

    1-3, 5 pitches · 0 outs before

  • Andy Pages vs Jack Kochanowicz0-0

    Andy Pages pops out to shortstop Yolmer Sánchez.

    3-2, 6 pitches · 1 out before

  • Alex Freeland vs Jack Kochanowicz0-0

    Alex Freeland flies out to center fielder Bryce Teodosio.

    3-1, 5 pitches · 2 outs before

top 4th(4)
  • Nolan Schanuel vs Shohei Ohtani0-0

    Nolan Schanuel walks.

    4-2, 6 pitches · 0 outs before

  • Jorge Soler vs Shohei Ohtani0-0

    Jorge Soler strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Jeimer Candelario vs Shohei Ohtani0-0

    Jeimer Candelario strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Jo Adell vs Shohei Ohtani0-0

    Jo Adell strikes out swinging.

    3-3, 8 pitches · 2 outs before

bottom 4th(3)
  • Shohei Ohtani vs Nick Sandlin0-0

    Shohei Ohtani singles on a ground ball to right fielder Gustavo Campero.

    0-1, 2 pitches · 0 outs before

  • Kyle Tucker vs Nick Sandlin0-0

    Kyle Tucker pops out to shortstop Yolmer Sánchez.

    1-2, 4 pitches · 0 outs before

  • Mookie Betts vs Nick Sandlin0-0

    Mookie Betts grounds into a double play, shortstop Yolmer Sánchez to second baseman Oswald Peraza to first baseman Trey Mancini. Shohei Ohtani out at 2nd. Mookie Betts out at 1st.

    2-2, 5 pitches · 1 out before

top 5th(9)
  • Josh Lowe vs Shohei Ohtani0-0

    Josh Lowe singles on a line drive to left fielder Teoscar Hernández.

    0-0, 1 pitch · 0 outs before

  • Travis d'Arnaud vs Shohei Ohtani0-0

    Travis d'Arnaud singles on a line drive to right fielder Kyle Tucker. Josh Lowe to 2nd.

    1-1, 3 pitches · 0 outs before

  • Oswald Peraza vs Shohei Ohtani1-0

    Oswald Peraza singles on a ground ball to center fielder Andy Pages. Josh Lowe scores. Travis d'Arnaud to 2nd.

    2-0, 3 pitches · 0 outs before

  • Yolmer Sánchez vs Antoine Kelly1-0

    Yolmer Sánchez singles on a soft bunt ground ball to pitcher Antoine Kelly. Travis d'Arnaud to 3rd. Oswald Peraza to 2nd.

    1-1, 3 pitches · 0 outs before

  • Bryce Teodosio vs Antoine Kelly1-0

    Bryce Teodosio strikes out swinging.

    2-3, 6 pitches · 0 outs before

  • Trey Mancini vs Antoine Kelly2-0

    Trey Mancini walks. Travis d'Arnaud scores. Oswald Peraza to 3rd. Yolmer Sánchez to 2nd.

    4-2, 8 pitches · 1 out before

  • Ben Gobbel vs Antoine Kelly2-0

    Ben Gobbel strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Jeimer Candelario vs Antoine Kelly3-0

    Jeimer Candelario walks. Oswald Peraza scores. Yolmer Sánchez to 3rd. Trey Mancini to 2nd.

    4-2, 6 pitches · 2 outs before

  • Gustavo Campero vs Antoine Kelly3-0

    Gustavo Campero grounds out softly, second baseman Alex Freeland to first baseman Freddie Freeman.

    0-0, 1 pitch · 2 outs before

bottom 5th(4)
  • Freddie Freeman vs Ryan Johnson3-0

    Freddie Freeman flies out to center fielder Bryce Teodosio.

    2-2, 5 pitches · 0 outs before

  • Will Smith vs Ryan Johnson3-0

    Will Smith flies out to right fielder Gustavo Campero.

    1-2, 5 pitches · 1 out before

  • Max Muncy vs Ryan Johnson3-0

    Max Muncy doubles (1) on a sharp line drive to right fielder Gustavo Campero.

    1-2, 4 pitches · 2 outs before

  • Teoscar Hernandez vs Ryan Johnson3-0

    Teoscar Hernández strikes out swinging.

    3-3, 6 pitches · 2 outs before

top 6th(3)
  • Adam Frazier vs Justin Wrobleski3-0

    Adam Frazier flies out to center fielder Andy Pages.

    2-2, 5 pitches · 0 outs before

  • Sebastian Rivero vs Justin Wrobleski3-0

    Sebastián Rivero lines out to center fielder Andy Pages.

    0-0, 1 pitch · 1 out before

  • Oswald Peraza vs Justin Wrobleski3-0

    Oswald Peraza lines out sharply to third baseman Santiago Espinal.

    1-1, 3 pitches · 2 outs before

bottom 6th(4)
  • Andy Pages vs Ryan Johnson3-0

    Andy Pages walks.

    4-2, 6 pitches · 0 outs before

  • Alex Freeland vs Ryan Johnson3-0

    Alex Freeland singles on a sharp ground ball to left fielder Adam Frazier. Eduardo Quintero to 2nd.

    1-0, 2 pitches · 0 outs before

  • Chase Harlan vs Ryan Johnson3-0

    Chase Harlan strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Miguel Rojas vs Ryan Johnson3-0

    Miguel Rojas grounds into a double play, shortstop Yolmer Sánchez to second baseman Oswald Peraza to first baseman Trey Mancini. Alex Freeland out at 2nd. Miguel Rojas out at 1st.

    0-1, 2 pitches · 1 out before

top 7th(3)
  • Yolmer Sánchez vs Justin Wrobleski3-0

    Yolmer Sánchez strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Bryce Teodosio vs Justin Wrobleski3-0

    Bryce Teodosio pops out to second baseman Alex Freeland.

    2-1, 4 pitches · 1 out before

  • Trey Mancini vs Justin Wrobleski3-0

    Trey Mancini called out on strikes.

    2-3, 5 pitches · 2 outs before

bottom 7th(5)
  • Dalton Rushing vs Ryan Johnson3-0

    Dalton Rushing called out on strikes.

    1-3, 4 pitches · 0 outs before

  • Santiago Espinal vs Ryan Johnson3-0

    Santiago Espinal doubles (6) on a line drive to center fielder Bryce Teodosio.

    0-2, 3 pitches · 1 out before

  • Alex Call vs Ryan Johnson3-0

    Alex Call singles on a line drive to left fielder Adam Frazier. Santiago Espinal to 3rd.

    2-2, 5 pitches · 1 out before

  • James Tibbs III vs Ryan Johnson3-0

    James Tibbs III strikes out swinging.

    1-3, 5 pitches · 1 out before

  • Zach Ehrhard vs Ryan Johnson3-0

    Zach Ehrhard grounds into a force out, shortstop Oswald Peraza to second baseman Yolmer Sánchez. Alex Call out at 2nd.

    2-1, 4 pitches · 2 outs before

top 8th(3)
  • Ben Gobbel vs Justin Wrobleski3-0

    Ben Gobbel strikes out on a foul tip.

    0-3, 5 pitches · 0 outs before

  • Jeimer Candelario vs Justin Wrobleski3-0

    Jeimer Candelario strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Gustavo Campero vs Justin Wrobleski3-0

    Gustavo Campero called out on strikes.

    3-3, 7 pitches · 2 outs before

bottom 8th(3)
  • Eduardo Quintero vs Ryan Johnson3-0

    Eduardo Quintero strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Alex Freeland vs Ryan Johnson3-0

    Alex Freeland grounds out, shortstop Yolmer Sánchez to first baseman Trey Mancini.

    1-0, 2 pitches · 1 out before

  • Emil Morales vs Ryan Johnson3-0

    Emil Morales flies out to left fielder Adam Frazier.

    0-2, 3 pitches · 2 outs before

top 9th(3)
  • Adam Frazier vs Justin Wrobleski3-0

    Adam Frazier lines out to right fielder Zach Ehrhard.

    2-2, 6 pitches · 0 outs before

  • Sebastian Rivero vs Justin Wrobleski3-0

    Sebastián Rivero flies out sharply to center fielder Eduardo Quintero.

    1-0, 2 pitches · 1 out before

  • Donovan Walton vs Justin Wrobleski3-0

    Donovan Walton grounds out, pitcher Justin Wrobleski to first baseman James Tibbs III.

    1-1, 3 pitches · 2 outs before

bottom 9th(3)
  • Miguel Rojas vs Mitch Farris3-0

    Miguel Rojas pops out to shortstop Yolmer Sánchez.

    0-0, 1 pitch · 0 outs before

  • Dalton Rushing vs Mitch Farris3-0

    Dalton Rushing strikes out swinging.

    3-3, 7 pitches · 1 out before

  • Santiago Espinal vs Mitch Farris3-0

    Santiago Espinal lines out to center fielder Bryce Teodosio.

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