Los Angeles Angels 9, Kansas City Royals 11

baseball game fileFinal
Kauffman Stadium · Kansas City

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Los Angeles Angels, below favors Kansas City Royals. 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 Kansas City Royals led.Run differential+60−612345678910
  1. 01top 1: Zach Neto singles on a line drive to left fielder Isaac Collins.00
  2. 02top 1: Mike Trout homers (9) on a fly ball to left center field. Zach Neto scores.20
  3. 03top 1: Yoán Moncada singles on a line drive to right fielder Starling Marte.20
  4. 04top 1: Jorge Soler grounds into a force out, pitcher Seth Lugo to second baseman Michael Massey. Yoán Moncada out at 2nd. Jorge Soler to 1st.20
  5. 05top 1: Nolan Schanuel lines out to center fielder Lane Thomas.20
  6. 06top 1: Jo Adell strikes out swinging.20
  7. 07bottom 1: Lane Thomas called out on strikes.20
  8. 08bottom 1: Bobby Witt Jr. grounds out, second baseman Adam Frazier to first baseman Nolan Schanuel.20
  9. 09bottom 1: Vinnie Pasquantino called out on strikes.20
  10. 10top 2: Josh Lowe singles on a soft bunt ground ball to pitcher Seth Lugo.20
  11. 11top 2: Travis d'Arnaud singles on a ground ball to left fielder Isaac Collins. Josh Lowe to 2nd.20
  12. 12top 2: Adam Frazier doubles (2) on a fly ball to center fielder Lane Thomas. Josh Lowe scores. Travis d'Arnaud to 3rd.30
  13. 13top 2: Zach Neto doubles (7) on a line drive to left fielder Isaac Collins. Travis d'Arnaud scores. Adam Frazier scores.50
  14. 14top 2: Mike Trout walks.50
  15. 15top 2: Yoán Moncada flies out to left fielder Isaac Collins.50
  16. 16top 2: Jorge Soler singles on a line drive to left fielder Isaac Collins. Zach Neto scores. Mike Trout to 2nd.60
  17. 17top 2: Nolan Schanuel grounds into a double play, second baseman Michael Massey to shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino. Jorge Soler out at 2nd. Nolan Schanuel out at 1st.60
  18. 18bottom 2: Salvador Perez grounds out, third baseman Yoán Moncada to first baseman Nolan Schanuel.60
  19. 19bottom 2: Starling Marte strikes out swinging.60
  20. 20bottom 2: Carter Jensen lines out to center fielder Mike Trout.60
  21. 21top 3: Jo Adell grounds out, third baseman Nick Loftin to first baseman Vinnie Pasquantino.60
  22. 22top 3: Josh Lowe singles on a fly ball to left fielder Isaac Collins.60
  23. 23top 3: Travis d'Arnaud flies out to left fielder Isaac Collins.60
  24. 24top 3: Adam Frazier flies out to right fielder Starling Marte.60
  25. 25bottom 3: Nick Loftin grounds out, second baseman Adam Frazier to first baseman Nolan Schanuel.60
  26. 26bottom 3: Isaac Collins flies out to left fielder Josh Lowe.60
  27. 27bottom 3: Michael Massey pops out to third baseman Yoán Moncada in foul territory.60
  28. 28top 4: Zach Neto doubles (8) on a line drive to left fielder Isaac Collins.60
  29. 29top 4: Mike Trout flies out to center fielder Lane Thomas.60
  30. 30top 4: Yoán Moncada strikes out swinging.60
  31. 31top 4: Jorge Soler pops out to shortstop Bobby Witt Jr.60
  32. 32bottom 4: Lane Thomas pops out softly to pitcher Reid Detmers.60
  33. 33bottom 4: Bobby Witt Jr. triples (1) on a ground ball to right fielder Jo Adell.60
  34. 34bottom 4: Vinnie Pasquantino pops out to shortstop Zach Neto.60
  35. 35bottom 4: Salvador Perez flies out to center fielder Mike Trout.60
  36. 36top 5: Nolan Schanuel singles on a ground ball to center fielder Lane Thomas.60
  37. 37top 5: Jo Adell strikes out swinging.60
  38. 38top 5: Josh Lowe lines out to center fielder Lane Thomas.60
  39. 39top 5: Travis d'Arnaud flies out to right fielder Starling Marte.60
  40. 40bottom 5: Starling Marte strikes out swinging.60
  41. 41bottom 5: Carter Jensen called out on strikes.60
  42. 42bottom 5: Nick Loftin doubles (3) on a line drive to right fielder Jo Adell.60
  43. 43bottom 5: Isaac Collins singles on a line drive to center fielder Mike Trout. Nick Loftin scores.61
  44. 44bottom 5: Michael Massey grounds out to first baseman Nolan Schanuel.61
  45. 45top 6: Adam Frazier hits a ground-rule double (3) on a fly ball down the right-field line.61
  46. 46top 6: Zach Neto pops out to shortstop Bobby Witt Jr.61
  47. 47top 6: Mike Trout flies out sharply to center fielder Lane Thomas. Adam Frazier to 3rd.61
  48. 48top 6: Yoán Moncada grounds out to first baseman Vinnie Pasquantino.61
  49. 49bottom 6: Lane Thomas singles on a ground ball to left fielder Josh Lowe.61
  50. 50bottom 6: Bobby Witt Jr. homers (1) on a fly ball to center field. Lane Thomas scores.63
  51. 51bottom 6: Vinnie Pasquantino challenged (pitch result), call on the field was overturned: Vinnie Pasquantino walks.63
  52. 52bottom 6: Salvador Perez grounds into a double play, second baseman Adam Frazier to shortstop Zach Neto to first baseman Nolan Schanuel. Vinnie Pasquantino out at 2nd. Salvador Perez out at 1st.63
  53. 53bottom 6: Starling Marte doubles (3) on a ground ball to left fielder Josh Lowe.63
  54. 54bottom 6: Carter Jensen walks.63
  55. 55bottom 6: Nick Loftin grounds out, shortstop Zach Neto to first baseman Nolan Schanuel.63
  56. 56top 7: Jorge Soler doubles (5) on a sharp line drive to right fielder Starling Marte.63
  57. 57top 7: Nolan Schanuel grounds out, second baseman Michael Massey to first baseman Vinnie Pasquantino. Jorge Soler to 3rd.63
  58. 58top 7: Jo Adell singles on a ground ball to center fielder Lane Thomas. Jorge Soler scores.73
  59. 59top 7: Josh Lowe singles on a line drive to right fielder Starling Marte. Jo Adell to 3rd.73
  60. 60top 7: Travis d'Arnaud grounds into a double play, second baseman Michael Massey to shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino. Bryce Teodosio out at 2nd. Travis d'Arnaud out at 1st.73
  61. 61bottom 7: Umpire reviewed (home run), call on the field was upheld: Isaac Collins homers (2) on a fly ball to right field.74
  62. 62bottom 7: Michael Massey walks.74
  63. 63bottom 7: Lane Thomas singles on a ground ball to catcher Travis d'Arnaud, deflected by third baseman Yoán Moncada. Michael Massey to 2nd.74
  64. 64bottom 7: Royals challenged (play at 1st), call on the field was overturned: Bobby Witt Jr. grounds into a force out, shortstop Zach Neto to second baseman Adam Frazier. Michael Massey to 3rd. Lane Thomas out at 2nd. Bobby Witt Jr. to 1st.74
  65. 65bottom 7: Vinnie Pasquantino out on a sacrifice fly to center fielder Mike Trout. Michael Massey scores.75
  66. 66bottom 7: Salvador Perez grounds out, shortstop Zach Neto to first baseman Nolan Schanuel.75
  67. 67top 8: Adam Frazier flies out to shortstop Bobby Witt Jr.75
  68. 68top 8: Zach Neto strikes out swinging.75
  69. 69top 8: Mike Trout flies out sharply to right fielder Starling Marte.75
  70. 70bottom 8: Jac Caglianone strikes out swinging.75
  71. 71bottom 8: Carter Jensen grounds out, second baseman Adam Frazier to first baseman Nolan Schanuel.75
  72. 72bottom 8: Nick Loftin walks.75
  73. 73bottom 8: Isaac Collins walks. Nick Loftin to 2nd.75
  74. 74bottom 8: Maikel Garcia pops out to first baseman Nolan Schanuel in foul territory.75
  75. 75top 9: Yoán Moncada singles on a sharp line drive to right fielder Jac Caglianone.75
  76. 76top 9: Jorge Soler strikes out swinging.75
  77. 77top 9: Nolan Schanuel lines out to center fielder Lane Thomas. Oswald Peraza to 3rd.75
  78. 78top 9: Jo Adell walks.75
  79. 79top 9: Bryce Teodosio walks. Oswald Peraza scores. Jo Adell to 3rd. Passed ball by catcher Carter Jensen.85
  80. 80top 9: Travis d'Arnaud walks.85
  81. 81top 9: Adam Frazier strikes out swinging.85
  82. 82bottom 9: Lane Thomas grounds out, third baseman Oswald Peraza to first baseman Nolan Schanuel.85
  83. 83bottom 9: Bobby Witt Jr. grounds out, third baseman Oswald Peraza to first baseman Nolan Schanuel.85
  84. 84bottom 9: Vinnie Pasquantino triples (2) on a line drive to right fielder Jo Adell.85
  85. 85bottom 9: Salvador Perez singles on a ground ball to center fielder Mike Trout. Vinnie Pasquantino scores.86
  86. 86bottom 9: Umpire reviewed (home run), call on the field was upheld: Jac Caglianone homers (2) on a fly ball to right field. Salvador Perez scores.88
  87. 87bottom 9: Carter Jensen pops out to catcher Travis d'Arnaud in foul territory.88
  88. 88top 10: Zach Neto walks.88
  89. 89top 10: Mike Trout grounds into a force out, third baseman Maikel Garcia to second baseman Nick Loftin. Adam Frazier to 3rd. Zach Neto out at 2nd. Mike Trout to 1st.88
  90. 90top 10: Oswald Peraza strikes out swinging.98
  91. 91top 10: Jorge Soler strikes out swinging.98
  92. 92bottom 10: Nick Loftin grounds out to first baseman Nolan Schanuel. Carter Jensen to 3rd.98
  93. 93bottom 10: Isaac Collins strikes out swinging.98
  94. 94bottom 10: Maikel Garcia walks.98
  95. 95bottom 10: Lane Thomas homers (1) on a fly ball to left center field. Carter Jensen scores. Maikel Garcia scores.911
Boxscore

Key evidence.

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

Los Angeles Angels boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Zach NetoSS50.60020103000.6671.66762200115
Nolan Schanuel1B50.20000001000.2000.400500000.20001
Jo AdellRF40.25000101000.4000.650501100.25021
Oswald Peraza3B1000000000011010010
Josh LoweLF40.75000003000.7501.500410000.75003
Ryan ZeferjahnP1600001.667052001000.600
Sam BachmanP27218311032320005
Reid DetmersP12135.4005150159335001.200
Brent SuterP16218201032920003
Jorge SolerDH60.33310002000.3330.833611000.50023
Mike TroutCF50.20000101010.3331.133612000.80004
Travis d'ArnaudC40.25000101000.4000.650510000.25001
Adam Frazier2B50.40020002000.4001.200521000.80014
Bryce TeodosioLF0001000011001000
Drew PomeranzP02127110.33301610003
Joey LucchesiP14227110.667122231003
Yoán Moncada3B50.40000002000.4000.800500000.40012
Kansas City Royals boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Lane ThomasCF60.50000003010.5001.50062300116
Bobby Witt Jr.SS50.40001002010.4001.800512001.40007
Carter JensenC4000100000.2000.20051000010
Starling MarteRF30.33310001000.3331300000.66722
Salvador PerezDH50.20000001000.2000.400511000.20001
Michael Massey2B2000100000.3330.33331000000
Isaac CollinsLF40.50000102010.6001.850512001.25015
Lucas ErcegP1400001032112011
Alex LangeP3719101033412004
Seth LugoP13379.9471416.3330199773002.368
Nick Loftin2B40.25010101000.4000.900510000.50002
Jac CaglianoneRF20.50000001010.5002.50021200214
Vinnie Pasquantino1B30.33301101000.4001.40051101113
Nick MearsP0300001031201000
Eli MorganP0200100.667021400001.500
Maikel Garcia3B1000100000.5000.50021000000

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-04-26T20:10:00Z · Final

Los Angeles Angels

Probable pitcher: Reid Detmers (L)

Kansas City Royals

Probable pitcher: Seth Lugo (R)

Play-by-play

The game, at bat by at bat.

top 1st(6)
  • Zach Neto vs Seth Lugo0-0

    Zach Neto singles on a line drive to left fielder Isaac Collins.

    0-0, 1 pitch · 0 outs before

  • Mike Trout vs Seth Lugo2-0

    Mike Trout homers (9) on a fly ball to left center field. Zach Neto scores.

    1-0, 2 pitches · 0 outs before

  • Yoán Moncada vs Seth Lugo2-0

    Yoán Moncada singles on a line drive to right fielder Starling Marte.

    3-2, 6 pitches · 0 outs before

  • Jorge Soler vs Seth Lugo2-0

    Jorge Soler grounds into a force out, pitcher Seth Lugo to second baseman Michael Massey. Yoán Moncada out at 2nd. Jorge Soler to 1st.

    2-1, 4 pitches · 0 outs before

  • Nolan Schanuel vs Seth Lugo2-0

    Nolan Schanuel lines out to center fielder Lane Thomas.

    1-2, 5 pitches · 1 out before

  • Jo Adell vs Seth Lugo2-0

    Jo Adell strikes out swinging.

    2-3, 7 pitches · 2 outs before

bottom 1st(3)
  • Lane Thomas vs Reid Detmers2-0

    Lane Thomas called out on strikes.

    2-3, 5 pitches · 0 outs before

  • Bobby Witt Jr. vs Reid Detmers2-0

    Bobby Witt Jr. grounds out, second baseman Adam Frazier to first baseman Nolan Schanuel.

    0-1, 2 pitches · 1 out before

  • Vinnie Pasquantino vs Reid Detmers2-0

    Vinnie Pasquantino called out on strikes.

    3-3, 6 pitches · 2 outs before

top 2nd(8)
  • Josh Lowe vs Seth Lugo2-0

    Josh Lowe singles on a soft bunt ground ball to pitcher Seth Lugo.

    0-0, 1 pitch · 0 outs before

  • Travis d'Arnaud vs Seth Lugo2-0

    Travis d'Arnaud singles on a ground ball to left fielder Isaac Collins. Josh Lowe to 2nd.

    2-2, 5 pitches · 0 outs before

  • Adam Frazier vs Seth Lugo3-0

    Adam Frazier doubles (2) on a fly ball to center fielder Lane Thomas. Josh Lowe scores. Travis d'Arnaud to 3rd.

    0-2, 3 pitches · 0 outs before

  • Zach Neto vs Seth Lugo5-0

    Zach Neto doubles (7) on a line drive to left fielder Isaac Collins. Travis d'Arnaud scores. Adam Frazier scores.

    2-2, 5 pitches · 0 outs before

  • Mike Trout vs Seth Lugo5-0

    Mike Trout walks.

    4-2, 6 pitches · 0 outs before

  • Yoán Moncada vs Seth Lugo5-0

    Yoán Moncada flies out to left fielder Isaac Collins.

    0-1, 2 pitches · 0 outs before

  • Jorge Soler vs Seth Lugo6-0

    Jorge Soler singles on a line drive to left fielder Isaac Collins. Zach Neto scores. Mike Trout to 2nd.

    0-2, 4 pitches · 1 out before

  • Nolan Schanuel vs Seth Lugo6-0

    Nolan Schanuel grounds into a double play, second baseman Michael Massey to shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino. Jorge Soler out at 2nd. Nolan Schanuel out at 1st.

    0-0, 1 pitch · 1 out before

bottom 2nd(3)
  • Salvador Perez vs Reid Detmers6-0

    Salvador Perez grounds out, third baseman Yoán Moncada to first baseman Nolan Schanuel.

    1-1, 3 pitches · 0 outs before

  • Starling Marte vs Reid Detmers6-0

    Starling Marte strikes out swinging.

    1-3, 5 pitches · 1 out before

  • Carter Jensen vs Reid Detmers6-0

    Carter Jensen lines out to center fielder Mike Trout.

    3-1, 5 pitches · 2 outs before

top 3rd(4)
  • Jo Adell vs Seth Lugo6-0

    Jo Adell grounds out, third baseman Nick Loftin to first baseman Vinnie Pasquantino.

    0-0, 1 pitch · 0 outs before

  • Josh Lowe vs Seth Lugo6-0

    Josh Lowe singles on a fly ball to left fielder Isaac Collins.

    1-2, 4 pitches · 1 out before

  • Travis d'Arnaud vs Seth Lugo6-0

    Travis d'Arnaud flies out to left fielder Isaac Collins.

    0-2, 3 pitches · 1 out before

  • Adam Frazier vs Seth Lugo6-0

    Adam Frazier flies out to right fielder Starling Marte.

    0-0, 1 pitch · 2 outs before

bottom 3rd(3)
  • Nick Loftin vs Reid Detmers6-0

    Nick Loftin grounds out, second baseman Adam Frazier to first baseman Nolan Schanuel.

    2-2, 5 pitches · 0 outs before

  • Isaac Collins vs Reid Detmers6-0

    Isaac Collins flies out to left fielder Josh Lowe.

    1-0, 2 pitches · 1 out before

  • Michael Massey vs Reid Detmers6-0

    Michael Massey pops out to third baseman Yoán Moncada in foul territory.

    3-2, 8 pitches · 2 outs before

top 4th(4)
  • Zach Neto vs Seth Lugo6-0

    Zach Neto doubles (8) on a line drive to left fielder Isaac Collins.

    0-0, 1 pitch · 0 outs before

  • Mike Trout vs Seth Lugo6-0

    Mike Trout flies out to center fielder Lane Thomas.

    0-1, 2 pitches · 0 outs before

  • Yoán Moncada vs Seth Lugo6-0

    Yoán Moncada strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Jorge Soler vs Seth Lugo6-0

    Jorge Soler pops out to shortstop Bobby Witt Jr.

    0-1, 2 pitches · 2 outs before

bottom 4th(4)
  • Lane Thomas vs Reid Detmers6-0

    Lane Thomas pops out softly to pitcher Reid Detmers.

    0-0, 1 pitch · 0 outs before

  • Bobby Witt Jr. vs Reid Detmers6-0

    Bobby Witt Jr. triples (1) on a ground ball to right fielder Jo Adell.

    2-2, 5 pitches · 1 out before

  • Vinnie Pasquantino vs Reid Detmers6-0

    Vinnie Pasquantino pops out to shortstop Zach Neto.

    0-0, 1 pitch · 1 out before

  • Salvador Perez vs Reid Detmers6-0

    Salvador Perez flies out to center fielder Mike Trout.

    0-1, 2 pitches · 2 outs before

top 5th(4)
  • Nolan Schanuel vs Seth Lugo6-0

    Nolan Schanuel singles on a ground ball to center fielder Lane Thomas.

    0-2, 3 pitches · 0 outs before

  • Jo Adell vs Seth Lugo6-0

    Jo Adell strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Josh Lowe vs Seth Lugo6-0

    Josh Lowe lines out to center fielder Lane Thomas.

    1-0, 2 pitches · 1 out before

  • Travis d'Arnaud vs Seth Lugo6-0

    Travis d'Arnaud flies out to right fielder Starling Marte.

    1-2, 4 pitches · 2 outs before

bottom 5th(5)
  • Starling Marte vs Reid Detmers6-0

    Starling Marte strikes out swinging.

    1-3, 5 pitches · 0 outs before

  • Carter Jensen vs Reid Detmers6-0

    Carter Jensen called out on strikes.

    1-3, 5 pitches · 1 out before

  • Nick Loftin vs Reid Detmers6-0

    Nick Loftin doubles (3) on a line drive to right fielder Jo Adell.

    3-2, 7 pitches · 2 outs before

  • Isaac Collins vs Reid Detmers6-1

    Isaac Collins singles on a line drive to center fielder Mike Trout. Nick Loftin scores.

    3-2, 8 pitches · 2 outs before

  • Michael Massey vs Reid Detmers6-1

    Michael Massey grounds out to first baseman Nolan Schanuel.

    1-2, 4 pitches · 2 outs before

top 6th(4)
  • Adam Frazier vs Seth Lugo6-1

    Adam Frazier hits a ground-rule double (3) on a fly ball down the right-field line.

    0-0, 1 pitch · 0 outs before

  • Zach Neto vs Seth Lugo6-1

    Zach Neto pops out to shortstop Bobby Witt Jr.

    0-0, 1 pitch · 0 outs before

  • Mike Trout vs Seth Lugo6-1

    Mike Trout flies out sharply to center fielder Lane Thomas. Adam Frazier to 3rd.

    1-0, 2 pitches · 1 out before

  • Yoán Moncada vs Seth Lugo6-1

    Yoán Moncada grounds out to first baseman Vinnie Pasquantino.

    0-0, 1 pitch · 2 outs before

bottom 6th(7)
  • Lane Thomas vs Reid Detmers6-1

    Lane Thomas singles on a ground ball to left fielder Josh Lowe.

    3-2, 7 pitches · 0 outs before

  • Bobby Witt Jr. vs Reid Detmers6-3

    Bobby Witt Jr. homers (1) on a fly ball to center field. Lane Thomas scores.

    1-0, 2 pitches · 0 outs before

  • Vinnie Pasquantino vs Reid Detmers6-3

    Vinnie Pasquantino challenged (pitch result), call on the field was overturned: Vinnie Pasquantino walks.

    4-1, 5 pitches · 0 outs before

  • Salvador Perez vs Sam Bachman6-3

    Salvador Perez grounds into a double play, second baseman Adam Frazier to shortstop Zach Neto to first baseman Nolan Schanuel. Vinnie Pasquantino out at 2nd. Salvador Perez out at 1st.

    0-1, 2 pitches · 0 outs before

  • Starling Marte vs Sam Bachman6-3

    Starling Marte doubles (3) on a ground ball to left fielder Josh Lowe.

    1-0, 2 pitches · 2 outs before

  • Carter Jensen vs Sam Bachman6-3

    Carter Jensen walks.

    4-1, 5 pitches · 2 outs before

  • Nick Loftin vs Sam Bachman6-3

    Nick Loftin grounds out, shortstop Zach Neto to first baseman Nolan Schanuel.

    1-0, 2 pitches · 2 outs before

top 7th(5)
  • Jorge Soler vs Seth Lugo6-3

    Jorge Soler doubles (5) on a sharp line drive to right fielder Starling Marte.

    2-2, 5 pitches · 0 outs before

  • Nolan Schanuel vs Seth Lugo6-3

    Nolan Schanuel grounds out, second baseman Michael Massey to first baseman Vinnie Pasquantino. Jorge Soler to 3rd.

    0-0, 1 pitch · 0 outs before

  • Jo Adell vs Seth Lugo7-3

    Jo Adell singles on a ground ball to center fielder Lane Thomas. Jorge Soler scores.

    1-2, 4 pitches · 1 out before

  • Josh Lowe vs Eli Morgan7-3

    Josh Lowe singles on a line drive to right fielder Starling Marte. Jo Adell to 3rd.

    3-2, 10 pitches · 1 out before

  • Travis d'Arnaud vs Eli Morgan7-3

    Travis d'Arnaud grounds into a double play, second baseman Michael Massey to shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino. Bryce Teodosio out at 2nd. Travis d'Arnaud out at 1st.

    1-2, 4 pitches · 1 out before

bottom 7th(6)
  • Isaac Collins vs Sam Bachman7-4

    Umpire reviewed (home run), call on the field was upheld: Isaac Collins homers (2) on a fly ball to right field.

    1-1, 3 pitches · 0 outs before

  • Michael Massey vs Sam Bachman7-4

    Michael Massey walks.

    4-0, 4 pitches · 0 outs before

  • Lane Thomas vs Sam Bachman7-4

    Lane Thomas singles on a ground ball to catcher Travis d'Arnaud, deflected by third baseman Yoán Moncada. Michael Massey to 2nd.

    2-2, 5 pitches · 0 outs before

  • Bobby Witt Jr. vs Ryan Zeferjahn7-4

    Royals challenged (play at 1st), call on the field was overturned: Bobby Witt Jr. grounds into a force out, shortstop Zach Neto to second baseman Adam Frazier. Michael Massey to 3rd. Lane Thomas out at 2nd. Bobby Witt Jr. to 1st.

    2-2, 5 pitches · 0 outs before

  • Vinnie Pasquantino vs Ryan Zeferjahn7-5

    Vinnie Pasquantino out on a sacrifice fly to center fielder Mike Trout. Michael Massey scores.

    1-0, 2 pitches · 1 out before

  • Salvador Perez vs Ryan Zeferjahn7-5

    Salvador Perez grounds out, shortstop Zach Neto to first baseman Nolan Schanuel.

    0-2, 3 pitches · 2 outs before

top 8th(3)
  • Adam Frazier vs Nick Mears7-5

    Adam Frazier flies out to shortstop Bobby Witt Jr.

    1-0, 2 pitches · 0 outs before

  • Zach Neto vs Nick Mears7-5

    Zach Neto strikes out swinging.

    0-3, 5 pitches · 1 out before

  • Mike Trout vs Nick Mears7-5

    Mike Trout flies out sharply to right fielder Starling Marte.

    3-1, 5 pitches · 2 outs before

bottom 8th(5)
  • Jac Caglianone vs Ryan Zeferjahn7-5

    Jac Caglianone strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Carter Jensen vs Ryan Zeferjahn7-5

    Carter Jensen grounds out, second baseman Adam Frazier to first baseman Nolan Schanuel.

    0-0, 1 pitch · 1 out before

  • Nick Loftin vs Ryan Zeferjahn7-5

    Nick Loftin walks.

    4-1, 5 pitches · 2 outs before

  • Isaac Collins vs Brent Suter7-5

    Isaac Collins walks. Nick Loftin to 2nd.

    4-2, 7 pitches · 2 outs before

  • Maikel Garcia vs Brent Suter7-5

    Maikel Garcia pops out to first baseman Nolan Schanuel in foul territory.

    0-1, 2 pitches · 2 outs before

top 9th(7)
  • Yoán Moncada vs Alex Lange7-5

    Yoán Moncada singles on a sharp line drive to right fielder Jac Caglianone.

    1-2, 4 pitches · 0 outs before

  • Jorge Soler vs Alex Lange7-5

    Jorge Soler strikes out swinging.

    3-3, 6 pitches · 0 outs before

  • Nolan Schanuel vs Alex Lange7-5

    Nolan Schanuel lines out to center fielder Lane Thomas. Oswald Peraza to 3rd.

    0-0, 1 pitch · 1 out before

  • Jo Adell vs Alex Lange7-5

    Jo Adell walks.

    4-2, 9 pitches · 2 outs before

  • Bryce Teodosio vs Alex Lange8-5

    Bryce Teodosio walks. Oswald Peraza scores. Jo Adell to 3rd. Passed ball by catcher Carter Jensen.

    4-2, 6 pitches · 2 outs before

  • Travis d'Arnaud vs Alex Lange8-5

    Travis d'Arnaud walks.

    4-0, 4 pitches · 2 outs before

  • Adam Frazier vs Alex Lange8-5

    Adam Frazier strikes out swinging.

    0-3, 4 pitches · 2 outs before

bottom 9th(6)
  • Lane Thomas vs Brent Suter8-5

    Lane Thomas grounds out, third baseman Oswald Peraza to first baseman Nolan Schanuel.

    2-2, 7 pitches · 0 outs before

  • Bobby Witt Jr. vs Brent Suter8-5

    Bobby Witt Jr. grounds out, third baseman Oswald Peraza to first baseman Nolan Schanuel.

    3-2, 9 pitches · 1 out before

  • Vinnie Pasquantino vs Brent Suter8-5

    Vinnie Pasquantino triples (2) on a line drive to right fielder Jo Adell.

    1-0, 2 pitches · 2 outs before

  • Salvador Perez vs Brent Suter8-6

    Salvador Perez singles on a ground ball to center fielder Mike Trout. Vinnie Pasquantino scores.

    1-0, 2 pitches · 2 outs before

  • Jac Caglianone vs Drew Pomeranz8-8

    Umpire reviewed (home run), call on the field was upheld: Jac Caglianone homers (2) on a fly ball to right field. Salvador Perez scores.

    1-1, 3 pitches · 2 outs before

  • Carter Jensen vs Drew Pomeranz8-8

    Carter Jensen pops out to catcher Travis d'Arnaud in foul territory.

    2-0, 3 pitches · 2 outs before

top 10th(4)
  • Zach Neto vs Lucas Erceg8-8

    Zach Neto walks.

    4-2, 8 pitches · 0 outs before

  • Mike Trout vs Lucas Erceg8-8

    Mike Trout grounds into a force out, third baseman Maikel Garcia to second baseman Nick Loftin. Adam Frazier to 3rd. Zach Neto out at 2nd. Mike Trout to 1st.

    0-0, 1 pitch · 0 outs before

  • Oswald Peraza vs Lucas Erceg9-8

    Oswald Peraza strikes out swinging.

    3-3, 9 pitches · 1 out before

  • Jorge Soler vs Lucas Erceg9-8

    Jorge Soler strikes out swinging.

    0-3, 3 pitches · 2 outs before

bottom 10th(4)
  • Nick Loftin vs Joey Lucchesi9-8

    Nick Loftin grounds out to first baseman Nolan Schanuel. Carter Jensen to 3rd.

    1-2, 4 pitches · 0 outs before

  • Isaac Collins vs Joey Lucchesi9-8

    Isaac Collins strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Maikel Garcia vs Joey Lucchesi9-8

    Maikel Garcia walks.

    4-2, 8 pitches · 2 outs before

  • Lane Thomas vs Joey Lucchesi9-11

    Lane Thomas homers (1) on a fly ball to left center field. Carter Jensen scores. Maikel Garcia scores.

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