Seattle Mariners 7, Los Angeles Angels 8

baseball game fileFinal
Angel Stadium · Anaheim

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Seattle Mariners, 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 Seattle Mariners led; a negative differential means Los Angeles Angels led.Run differential+20−21234567891011
  1. 01top 1: Luke Raley doubles (1) on a sharp ground ball to right fielder Jo Adell.00
  2. 02top 1: Cal Raleigh grounds out softly, pitcher George Klassen to first baseman Nolan Schanuel. Luke Raley to 3rd.00
  3. 03top 1: Julio Rodríguez strikes out swinging.00
  4. 04top 1: Josh Naylor flies out sharply to center fielder Mike Trout.00
  5. 05bottom 1: Zach Neto doubles (2) on a sharp line drive to left fielder Randy Arozarena.00
  6. 06bottom 1: Mike Trout lines out to center fielder Julio Rodríguez. Zach Neto to 3rd.00
  7. 07bottom 1: Nolan Schanuel flies out to left fielder Randy Arozarena.00
  8. 08bottom 1: Jorge Soler singles on a sharp ground ball to left fielder Randy Arozarena. Zach Neto scores.01
  9. 09bottom 1: Jeimer Candelario grounds out to first baseman Josh Naylor.01
  10. 10top 2: Randy Arozarena walks.01
  11. 11top 2: J.P. Crawford strikes out swinging.01
  12. 12top 2: Cole Young challenged (pitch result), call on the field was overturned: Cole Young walks.01
  13. 13top 2: Mitch Garver walks. Randy Arozarena to 3rd. Cole Young to 2nd.01
  14. 14top 2: Leo Rivas singles on a line drive to center fielder Mike Trout. Randy Arozarena scores. Cole Young scores. Mitch Garver to 2nd.21
  15. 15top 2: Luke Raley strikes out swinging.21
  16. 16top 2: Cal Raleigh walks. Mitch Garver to 3rd. Leo Rivas to 2nd.21
  17. 17top 2: Julio Rodríguez lines out sharply to left fielder Josh Lowe.21
  18. 18bottom 2: Jo Adell grounds out, third baseman Leo Rivas to first baseman Josh Naylor.21
  19. 19bottom 2: Josh Lowe strikes out swinging.21
  20. 20bottom 2: Logan O'Hoppe singles on a sharp ground ball to left fielder Randy Arozarena.21
  21. 21bottom 2: Adam Frazier singles on a line drive to right fielder Luke Raley. Logan O'Hoppe to 2nd.21
  22. 22bottom 2: Zach Neto strikes out swinging.21
  23. 23top 3: Josh Naylor singles on a bunt ground ball to pitcher George Klassen, deflected by third baseman Jeimer Candelario.21
  24. 24top 3: Randy Arozarena walks.21
  25. 25top 3: J.P. Crawford strikes out swinging.21
  26. 26top 3: Cole Young flies out sharply to center fielder Mike Trout. Josh Naylor to 3rd. Randy Arozarena to 2nd.21
  27. 27top 3: Mitch Garver strikes out swinging.21
  28. 28bottom 3: Mike Trout doubles (1) on a sharp line drive to left fielder Randy Arozarena.21
  29. 29bottom 3: Nolan Schanuel grounds out sharply, first baseman Josh Naylor to pitcher Luis Castillo. Mike Trout to 3rd.21
  30. 30bottom 3: Jorge Soler singles on a sharp ground ball to right fielder Luke Raley. Mike Trout scores.22
  31. 31bottom 3: Jeimer Candelario grounds out, second baseman Cole Young to first baseman Josh Naylor. Jorge Soler to 2nd.22
  32. 32bottom 3: Jo Adell strikes out on a foul tip.22
  33. 33top 4: Leo Rivas strikes out swinging.22
  34. 34top 4: Luke Raley strikes out swinging.22
  35. 35top 4: Cal Raleigh strikes out swinging.22
  36. 36bottom 4: Josh Lowe hit by pitch.22
  37. 37bottom 4: Logan O'Hoppe walks.22
  38. 38bottom 4: Adam Frazier out on a sacrifice bunt, third baseman Leo Rivas to second baseman Cole Young. Josh Lowe to 3rd. Logan O'Hoppe to 2nd.22
  39. 39bottom 4: Neto reaches on an error by 3B Rivas, J Lowe scores, O'Hoppe to 3rd, reaches 1st on an error by 3B Rivas23
  40. 40bottom 4: Mike Trout called out on strikes.23
  41. 41bottom 4: Nolan Schanuel singles on a ground ball to shortstop J.P. Crawford. Logan O'Hoppe scores. Zach Neto to 2nd.24
  42. 42bottom 4: Jorge Soler strikes out swinging.24
  43. 43top 5: Julio Rodríguez strikes out swinging.24
  44. 44top 5: Josh Naylor grounds out sharply, pitcher Ryan Zeferjahn to first baseman Nolan Schanuel.24
  45. 45top 5: Randy Arozarena hit by pitch.24
  46. 46top 5: J.P. Crawford walks. Randy Arozarena to 2nd.24
  47. 47top 5: Cole Young homers (2) on a fly ball to right field. Randy Arozarena scores. J.P. Crawford scores.54
  48. 48top 5: Mitch Garver strikes out swinging.54
  49. 49bottom 5: Jeimer Candelario doubles (2) on a fly ball to center fielder Julio Rodríguez, deflected by left fielder Randy Arozarena.54
  50. 50bottom 5: Jo Adell singles on a line drive to left fielder Randy Arozarena. Jeimer Candelario scores.55
  51. 51bottom 5: Josh Lowe out on a sacrifice bunt, pitcher José A. Ferrer to first baseman Josh Naylor. Jo Adell to 2nd.55
  52. 52bottom 5: Logan O'Hoppe lines out, pitcher José A. Ferrer to second baseman Cole Young to first baseman Josh Naylor. Jo Adell to 3rd.55
  53. 53bottom 5: Adam Frazier singles on a ground ball to left fielder Randy Arozarena. Jo Adell scores.56
  54. 54bottom 5: Zach Neto strikes out on a foul tip.56
  55. 55top 6: Leo Rivas walks.56
  56. 56top 6: Luke Raley strikes out swinging.56
  57. 57top 6: Cal Raleigh strikes out swinging.56
  58. 58bottom 6: Mike Trout strikes out swinging.56
  59. 59bottom 6: Nolan Schanuel grounds out, second baseman Cole Young to first baseman Josh Naylor.56
  60. 60bottom 6: Jorge Soler challenged (pitch result), call on the field was overturned: Jorge Soler walks.56
  61. 61bottom 6: Jeimer Candelario lines out to right fielder Luke Raley.56
  62. 62top 7: Julio Rodríguez grounds out softly, first baseman Nolan Schanuel to pitcher Brent Suter.56
  63. 63top 7: Josh Naylor grounds out softly, third baseman Jeimer Candelario to first baseman Nolan Schanuel.56
  64. 64top 7: Randy Arozarena lines out to third baseman Jeimer Candelario in foul territory.56
  65. 65bottom 7: Jo Adell lines out to pitcher Casey Legumina.56
  66. 66bottom 7: Josh Lowe flies out to center fielder Julio Rodríguez.56
  67. 67bottom 7: Logan O'Hoppe flies out sharply to center fielder Julio Rodríguez.56
  68. 68top 8: J.P. Crawford lines out to left fielder Bryce Teodosio.56
  69. 69top 8: Cole Young grounds out, shortstop Zach Neto to first baseman Nolan Schanuel.56
  70. 70top 8: Mitch Garver challenged (pitch result), call on the field was confirmed: Mitch Garver called out on strikes.56
  71. 71bottom 8: Adam Frazier doubles (1) on a sharp line drive to right fielder Luke Raley.56
  72. 72bottom 8: Zach Neto flies out to right fielder Luke Raley. Adam Frazier to 3rd.56
  73. 73bottom 8: Mike Trout hit by pitch.56
  74. 74bottom 8: Nolan Schanuel grounds into a double play, second baseman Cole Young to shortstop J.P. Crawford to first baseman Josh Naylor. Oswald Peraza out at 2nd. Nolan Schanuel out at 1st.56
  75. 75top 9: Leo Rivas flies out to left fielder Adam Frazier.56
  76. 76top 9: Luke Raley strikes out swinging.56
  77. 77top 9: Cal Raleigh doubles (2) on a fly ball to left fielder Adam Frazier.56
  78. 78top 9: Julio Rodríguez singles on a line drive to left fielder Adam Frazier. Cal Raleigh scores.66
  79. 79top 9: Julio Rodríguez caught stealing 2nd base, catcher Logan O'Hoppe to shortstop Zach Neto.66
  80. 80bottom 9: Jorge Soler pops out to second baseman Cole Young.66
  81. 81bottom 9: Jeimer Candelario grounds out sharply to first baseman Josh Naylor.66
  82. 82bottom 9: Jo Adell strikes out swinging.66
  83. 83top 10: Josh Naylor flies out to left fielder Adam Frazier. Julio Rodríguez to 3rd.66
  84. 84top 10: Randy Arozarena singles on a sharp ground ball to right fielder Jo Adell. Julio Rodríguez scores.76
  85. 85top 10: J.P. Crawford grounds into a double play, second baseman Oswald Peraza to shortstop Zach Neto to first baseman Nolan Schanuel. Randy Arozarena out at 2nd. J.P. Crawford out at 1st.76
  86. 86bottom 10: Bryce Teodosio out on a sacrifice bunt, catcher Mitch Garver to first baseman Josh Naylor. Jo Adell to 3rd.76
  87. 87bottom 10: Logan O'Hoppe out on a sacrifice fly to center fielder Julio Rodríguez. Jo Adell scores.77
  88. 88bottom 10: Adam Frazier strikes out swinging.77
  89. 89top 11: Cole Young pops out to shortstop Zach Neto.77
  90. 90top 11: Dominic Canzone pops out to third baseman Jeimer Candelario in foul territory.77
  91. 91top 11: Leo Rivas walks.77
  92. 92top 11: Luke Raley hit by pitch. J.P. Crawford to 3rd. Leo Rivas to 2nd.77
  93. 93top 11: Cal Raleigh strikes out swinging.77
  94. 94bottom 11: Gabe Speier intentionally walks Zach Neto.77
  95. 95bottom 11: Oswald Peraza out on a sacrifice bunt, first baseman Josh Naylor to second baseman Cole Young. Adam Frazier to 3rd. Zach Neto to 2nd.77
  96. 96bottom 11: Nolan Schanuel out on a sacrifice fly to left fielder Randy Arozarena. Adam Frazier scores.78
Boxscore

Key evidence.

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

Seattle Mariners boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
J.P. CrawfordSS4000100000.2000.20051000020
Josh Naylor1B50.20000001000.2000.400500000.20001
Randy ArozarenaLF20.50000201100.8001.300521100.50001
Cal RaleighC50.20010101000.3330.733610000.40032
Cole Young2B40.25000101010.4001.40052300104
Mitch GarverC3000100000.2500.25040000030
Dominic CanzonePH1000000000010000000
Gabe SpeierP000130000000.6671203100000001.500
Luis CastilloP12037.364603.6670118444001.909
Jose Ferrer00218401031921004
Andres MunozP0300001031601000
Luke RaleyRF50.20010001100.3330.733600000.40042
Casey LeguminaP0700102062600000.500
José A. FerrerP07218401031921004
Leo Rivas3B30.33300201000.6000.933502000.33311
Cole WilcoxP1500001.333042302000.750
Matt BrashP0300001031011000
Julio RodriguezCF50.20000011000.2000.400511000.20021
Los Angeles Angels boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Zach NetoSS50.20010101000.3330.733611000.40022
Nolan Schanuel1B50.20000001000.1670.367602010.20001
Jo AdellRF50.20000001000.2000.400521000.20021
Oswald Peraza2B000000001000000
Josh LoweLF2000000100.3330.33341010010
Ryan ZeferjahnP1829002062725000.500
Sam BachmanP0714.500202062812001
Brent SuterP1813.857112.333073913000.857
Logan O'HoppeC30.33300101000.4000.733511010.33301
Jorge SolerDH40.50000102000.6001.100502000.50012
Jeimer Candelario3B50.20010001000.2000.600510000.40002
Mike TroutCF40.25010001100.4000.900510000.50022
Adam FrazierLF40.75010003000.7501.75051100114
Bryce TeodosioCF000000001000000
George KlassenP51626.750302.667087324003
Shaun AndersonP1800102062711011

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-04-05T20:07:00Z · Final

Seattle Mariners

Probable pitcher: Luis Castillo (R)

Los Angeles Angels

Probable pitcher: George Klassen (R)

Play-by-play

The game, at bat by at bat.

top 1st(4)
  • Luke Raley vs George Klassen0-0

    Luke Raley doubles (1) on a sharp ground ball to right fielder Jo Adell.

    0-0, 1 pitch · 0 outs before

  • Cal Raleigh vs George Klassen0-0

    Cal Raleigh grounds out softly, pitcher George Klassen to first baseman Nolan Schanuel. Luke Raley to 3rd.

    0-0, 1 pitch · 0 outs before

  • Julio Rodriguez vs George Klassen0-0

    Julio Rodríguez strikes out swinging.

    3-3, 8 pitches · 1 out before

  • Josh Naylor vs George Klassen0-0

    Josh Naylor flies out sharply to center fielder Mike Trout.

    0-0, 1 pitch · 2 outs before

bottom 1st(5)
  • Zach Neto vs Luis Castillo0-0

    Zach Neto doubles (2) on a sharp line drive to left fielder Randy Arozarena.

    0-1, 2 pitches · 0 outs before

  • Mike Trout vs Luis Castillo0-0

    Mike Trout lines out to center fielder Julio Rodríguez. Zach Neto to 3rd.

    3-2, 6 pitches · 0 outs before

  • Nolan Schanuel vs Luis Castillo0-0

    Nolan Schanuel flies out to left fielder Randy Arozarena.

    0-2, 3 pitches · 1 out before

  • Jorge Soler vs Luis Castillo0-1

    Jorge Soler singles on a sharp ground ball to left fielder Randy Arozarena. Zach Neto scores.

    1-2, 4 pitches · 2 outs before

  • Jeimer Candelario vs Luis Castillo0-1

    Jeimer Candelario grounds out to first baseman Josh Naylor.

    3-2, 6 pitches · 2 outs before

top 2nd(8)
  • Randy Arozarena vs George Klassen0-1

    Randy Arozarena walks.

    4-2, 6 pitches · 0 outs before

  • J.P. Crawford vs George Klassen0-1

    J.P. Crawford strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Cole Young vs George Klassen0-1

    Cole Young challenged (pitch result), call on the field was overturned: Cole Young walks.

    4-1, 5 pitches · 1 out before

  • Mitch Garver vs George Klassen0-1

    Mitch Garver walks. Randy Arozarena to 3rd. Cole Young to 2nd.

    4-2, 6 pitches · 1 out before

  • Leo Rivas vs George Klassen2-1

    Leo Rivas singles on a line drive to center fielder Mike Trout. Randy Arozarena scores. Cole Young scores. Mitch Garver to 2nd.

    0-1, 2 pitches · 1 out before

  • Luke Raley vs George Klassen2-1

    Luke Raley strikes out swinging.

    2-3, 6 pitches · 1 out before

  • Cal Raleigh vs George Klassen2-1

    Cal Raleigh walks. Mitch Garver to 3rd. Leo Rivas to 2nd.

    4-2, 8 pitches · 2 outs before

  • Julio Rodriguez vs George Klassen2-1

    Julio Rodríguez lines out sharply to left fielder Josh Lowe.

    2-2, 5 pitches · 2 outs before

bottom 2nd(5)
  • Jo Adell vs Luis Castillo2-1

    Jo Adell grounds out, third baseman Leo Rivas to first baseman Josh Naylor.

    2-2, 6 pitches · 0 outs before

  • Josh Lowe vs Luis Castillo2-1

    Josh Lowe strikes out swinging.

    1-3, 7 pitches · 1 out before

  • Logan O'Hoppe vs Luis Castillo2-1

    Logan O'Hoppe singles on a sharp ground ball to left fielder Randy Arozarena.

    3-1, 5 pitches · 2 outs before

  • Adam Frazier vs Luis Castillo2-1

    Adam Frazier singles on a line drive to right fielder Luke Raley. Logan O'Hoppe to 2nd.

    0-2, 3 pitches · 2 outs before

  • Zach Neto vs Luis Castillo2-1

    Zach Neto strikes out swinging.

    3-3, 6 pitches · 2 outs before

top 3rd(5)
  • Josh Naylor vs George Klassen2-1

    Josh Naylor singles on a bunt ground ball to pitcher George Klassen, deflected by third baseman Jeimer Candelario.

    0-0, 1 pitch · 0 outs before

  • Randy Arozarena vs George Klassen2-1

    Randy Arozarena walks.

    4-2, 6 pitches · 0 outs before

  • J.P. Crawford vs George Klassen2-1

    J.P. Crawford strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Cole Young vs George Klassen2-1

    Cole Young flies out sharply to center fielder Mike Trout. Josh Naylor to 3rd. Randy Arozarena to 2nd.

    2-2, 7 pitches · 1 out before

  • Mitch Garver vs Ryan Zeferjahn2-1

    Mitch Garver strikes out swinging.

    0-3, 3 pitches · 2 outs before

bottom 3rd(5)
  • Mike Trout vs Luis Castillo2-1

    Mike Trout doubles (1) on a sharp line drive to left fielder Randy Arozarena.

    3-2, 6 pitches · 0 outs before

  • Nolan Schanuel vs Luis Castillo2-1

    Nolan Schanuel grounds out sharply, first baseman Josh Naylor to pitcher Luis Castillo. Mike Trout to 3rd.

    0-1, 2 pitches · 0 outs before

  • Jorge Soler vs Luis Castillo2-2

    Jorge Soler singles on a sharp ground ball to right fielder Luke Raley. Mike Trout scores.

    1-0, 2 pitches · 1 out before

  • Jeimer Candelario vs Luis Castillo2-2

    Jeimer Candelario grounds out, second baseman Cole Young to first baseman Josh Naylor. Jorge Soler to 2nd.

    0-1, 2 pitches · 1 out before

  • Jo Adell vs Luis Castillo2-2

    Jo Adell strikes out on a foul tip.

    3-3, 6 pitches · 2 outs before

top 4th(3)
  • Leo Rivas vs Ryan Zeferjahn2-2

    Leo Rivas strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Luke Raley vs Ryan Zeferjahn2-2

    Luke Raley strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Cal Raleigh vs Ryan Zeferjahn2-2

    Cal Raleigh strikes out swinging.

    3-3, 6 pitches · 2 outs before

bottom 4th(7)
  • Josh Lowe vs Luis Castillo2-2

    Josh Lowe hit by pitch.

    1-1, 2 pitches · 0 outs before

  • Logan O'Hoppe vs Luis Castillo2-2

    Logan O'Hoppe walks.

    4-1, 5 pitches · 0 outs before

  • Adam Frazier vs Luis Castillo2-2

    Adam Frazier out on a sacrifice bunt, third baseman Leo Rivas to second baseman Cole Young. Josh Lowe to 3rd. Logan O'Hoppe to 2nd.

    0-0, 1 pitch · 0 outs before

  • Zach Neto vs Luis Castillo2-3

    Neto reaches on an error by 3B Rivas, J Lowe scores, O'Hoppe to 3rd, reaches 1st on an error by 3B Rivas

    2-2, 6 pitches · 1 out before

  • Mike Trout vs Luis Castillo2-3

    Mike Trout called out on strikes.

    1-3, 4 pitches · 1 out before

  • Nolan Schanuel vs José A. Ferrer2-4

    Nolan Schanuel singles on a ground ball to shortstop J.P. Crawford. Logan O'Hoppe scores. Zach Neto to 2nd.

    2-1, 4 pitches · 2 outs before

  • Jorge Soler vs José A. Ferrer2-4

    Jorge Soler strikes out swinging.

    1-3, 4 pitches · 2 outs before

top 5th(6)
  • Julio Rodriguez vs Ryan Zeferjahn2-4

    Julio Rodríguez strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Josh Naylor vs Ryan Zeferjahn2-4

    Josh Naylor grounds out sharply, pitcher Ryan Zeferjahn to first baseman Nolan Schanuel.

    0-0, 1 pitch · 1 out before

  • Randy Arozarena vs Ryan Zeferjahn2-4

    Randy Arozarena hit by pitch.

    2-1, 3 pitches · 2 outs before

  • J.P. Crawford vs Brent Suter2-4

    J.P. Crawford walks. Randy Arozarena to 2nd.

    4-1, 5 pitches · 2 outs before

  • Cole Young vs Brent Suter5-4

    Cole Young homers (2) on a fly ball to right field. Randy Arozarena scores. J.P. Crawford scores.

    1-1, 3 pitches · 2 outs before

  • Mitch Garver vs Brent Suter5-4

    Mitch Garver strikes out swinging.

    2-3, 6 pitches · 2 outs before

bottom 5th(6)
  • Jeimer Candelario vs José A. Ferrer5-4

    Jeimer Candelario doubles (2) on a fly ball to center fielder Julio Rodríguez, deflected by left fielder Randy Arozarena.

    1-2, 4 pitches · 0 outs before

  • Jo Adell vs José A. Ferrer5-5

    Jo Adell singles on a line drive to left fielder Randy Arozarena. Jeimer Candelario scores.

    0-2, 3 pitches · 0 outs before

  • Josh Lowe vs José A. Ferrer5-5

    Josh Lowe out on a sacrifice bunt, pitcher José A. Ferrer to first baseman Josh Naylor. Jo Adell to 2nd.

    0-0, 1 pitch · 0 outs before

  • Logan O'Hoppe vs José A. Ferrer5-5

    Logan O'Hoppe lines out, pitcher José A. Ferrer to second baseman Cole Young to first baseman Josh Naylor. Jo Adell to 3rd.

    0-0, 1 pitch · 1 out before

  • Adam Frazier vs José A. Ferrer5-6

    Adam Frazier singles on a ground ball to left fielder Randy Arozarena. Jo Adell scores.

    1-0, 2 pitches · 2 outs before

  • Zach Neto vs Cole Wilcox5-6

    Zach Neto strikes out on a foul tip.

    3-3, 6 pitches · 2 outs before

top 6th(3)
  • Leo Rivas vs Brent Suter5-6

    Leo Rivas walks.

    4-0, 4 pitches · 0 outs before

  • Luke Raley vs Brent Suter5-6

    Luke Raley strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Cal Raleigh vs Brent Suter5-6

    Cal Raleigh strikes out swinging.

    1-3, 5 pitches · 2 outs before

bottom 6th(4)
  • Mike Trout vs Cole Wilcox5-6

    Mike Trout strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Nolan Schanuel vs Cole Wilcox5-6

    Nolan Schanuel grounds out, second baseman Cole Young to first baseman Josh Naylor.

    0-1, 2 pitches · 1 out before

  • Jorge Soler vs Cole Wilcox5-6

    Jorge Soler challenged (pitch result), call on the field was overturned: Jorge Soler walks.

    4-2, 7 pitches · 2 outs before

  • Jeimer Candelario vs Cole Wilcox5-6

    Jeimer Candelario lines out to right fielder Luke Raley.

    0-2, 3 pitches · 2 outs before

top 7th(3)
  • Julio Rodriguez vs Brent Suter5-6

    Julio Rodríguez grounds out softly, first baseman Nolan Schanuel to pitcher Brent Suter.

    1-2, 5 pitches · 0 outs before

  • Josh Naylor vs Brent Suter5-6

    Josh Naylor grounds out softly, third baseman Jeimer Candelario to first baseman Nolan Schanuel.

    1-0, 2 pitches · 1 out before

  • Randy Arozarena vs Brent Suter5-6

    Randy Arozarena lines out to third baseman Jeimer Candelario in foul territory.

    3-2, 6 pitches · 2 outs before

bottom 7th(3)
  • Jo Adell vs Casey Legumina5-6

    Jo Adell lines out to pitcher Casey Legumina.

    3-2, 7 pitches · 0 outs before

  • Josh Lowe vs Casey Legumina5-6

    Josh Lowe flies out to center fielder Julio Rodríguez.

    3-2, 6 pitches · 1 out before

  • Logan O'Hoppe vs Casey Legumina5-6

    Logan O'Hoppe flies out sharply to center fielder Julio Rodríguez.

    3-1, 5 pitches · 2 outs before

top 8th(3)
  • J.P. Crawford vs Sam Bachman5-6

    J.P. Crawford lines out to left fielder Bryce Teodosio.

    0-0, 1 pitch · 0 outs before

  • Cole Young vs Sam Bachman5-6

    Cole Young grounds out, shortstop Zach Neto to first baseman Nolan Schanuel.

    1-1, 3 pitches · 1 out before

  • Mitch Garver vs Sam Bachman5-6

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

    0-3, 3 pitches · 2 outs before

bottom 8th(4)
  • Adam Frazier vs Casey Legumina5-6

    Adam Frazier doubles (1) on a sharp line drive to right fielder Luke Raley.

    0-0, 1 pitch · 0 outs before

  • Zach Neto vs Casey Legumina5-6

    Zach Neto flies out to right fielder Luke Raley. Adam Frazier to 3rd.

    1-1, 3 pitches · 0 outs before

  • Mike Trout vs Casey Legumina5-6

    Mike Trout hit by pitch.

    1-1, 2 pitches · 1 out before

  • Nolan Schanuel vs Casey Legumina5-6

    Nolan Schanuel grounds into a double play, second baseman Cole Young to shortstop J.P. Crawford to first baseman Josh Naylor. Oswald Peraza out at 2nd. Nolan Schanuel out at 1st.

    0-1, 2 pitches · 1 out before

top 9th(5)
  • Leo Rivas vs Sam Bachman5-6

    Leo Rivas flies out to left fielder Adam Frazier.

    2-0, 3 pitches · 0 outs before

  • Luke Raley vs Sam Bachman5-6

    Luke Raley strikes out swinging.

    3-3, 7 pitches · 1 out before

  • Cal Raleigh vs Sam Bachman5-6

    Cal Raleigh doubles (2) on a fly ball to left fielder Adam Frazier.

    0-0, 1 pitch · 2 outs before

  • Julio Rodriguez vs Sam Bachman6-6

    Julio Rodríguez singles on a line drive to left fielder Adam Frazier. Cal Raleigh scores.

    2-2, 5 pitches · 2 outs before

  • Josh Naylor vs Sam Bachman6-6

    Julio Rodríguez caught stealing 2nd base, catcher Logan O'Hoppe to shortstop Zach Neto.

    3-2, 5 pitches · 2 outs before

bottom 9th(3)
  • Jorge Soler vs Andres Munoz6-6

    Jorge Soler pops out to second baseman Cole Young.

    2-2, 5 pitches · 0 outs before

  • Jeimer Candelario vs Andres Munoz6-6

    Jeimer Candelario grounds out sharply to first baseman Josh Naylor.

    3-2, 6 pitches · 1 out before

  • Jo Adell vs Andres Munoz6-6

    Jo Adell strikes out swinging.

    1-3, 5 pitches · 2 outs before

top 10th(3)
  • Josh Naylor vs Shaun Anderson6-6

    Josh Naylor flies out to left fielder Adam Frazier. Julio Rodríguez to 3rd.

    0-0, 1 pitch · 0 outs before

  • Randy Arozarena vs Shaun Anderson7-6

    Randy Arozarena singles on a sharp ground ball to right fielder Jo Adell. Julio Rodríguez scores.

    2-1, 4 pitches · 1 out before

  • J.P. Crawford vs Shaun Anderson7-6

    J.P. Crawford grounds into a double play, second baseman Oswald Peraza to shortstop Zach Neto to first baseman Nolan Schanuel. Randy Arozarena out at 2nd. J.P. Crawford out at 1st.

    0-1, 2 pitches · 1 out before

bottom 10th(3)
  • Bryce Teodosio vs Matt Brash7-6

    Bryce Teodosio out on a sacrifice bunt, catcher Mitch Garver to first baseman Josh Naylor. Jo Adell to 3rd.

    0-2, 3 pitches · 0 outs before

  • Logan O'Hoppe vs Matt Brash7-7

    Logan O'Hoppe out on a sacrifice fly to center fielder Julio Rodríguez. Jo Adell scores.

    1-1, 3 pitches · 1 out before

  • Adam Frazier vs Matt Brash7-7

    Adam Frazier strikes out swinging.

    1-3, 4 pitches · 2 outs before

top 11th(5)
  • Cole Young vs Shaun Anderson7-7

    Cole Young pops out to shortstop Zach Neto.

    1-1, 3 pitches · 0 outs before

  • Dominic Canzone vs Shaun Anderson7-7

    Dominic Canzone pops out to third baseman Jeimer Candelario in foul territory.

    2-2, 5 pitches · 1 out before

  • Leo Rivas vs Shaun Anderson7-7

    Leo Rivas walks.

    4-0, 4 pitches · 2 outs before

  • Luke Raley vs Shaun Anderson7-7

    Luke Raley hit by pitch. J.P. Crawford to 3rd. Leo Rivas to 2nd.

    1-2, 3 pitches · 2 outs before

  • Cal Raleigh vs Shaun Anderson7-7

    Cal Raleigh strikes out swinging.

    2-3, 5 pitches · 2 outs before

bottom 11th(3)
  • Zach Neto vs Gabe Speier7-7

    Gabe Speier intentionally walks Zach Neto.

    0-0, 0 pitches · 0 outs before

  • Oswald Peraza vs Gabe Speier7-7

    Oswald Peraza out on a sacrifice bunt, first baseman Josh Naylor to second baseman Cole Young. Adam Frazier to 3rd. Zach Neto to 2nd.

    0-0, 1 pitch · 0 outs before

  • Nolan Schanuel vs Gabe Speier7-8

    Nolan Schanuel out on a sacrifice fly to left fielder Randy Arozarena. Adam Frazier scores.

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