Kansas City Royals 4, Minnesota Twins 5

baseball game fileFinal
Target Field · Minneapolis

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Kansas City Royals, below favors Minnesota Twins. 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 Kansas City Royals led; a negative differential means Minnesota Twins led.Run differential+40−4123456789
  1. 01top 1: Jonathan India flies out sharply to center fielder Harrison Bader.00
  2. 02top 1: Bobby Witt Jr. strikes out swinging.00
  3. 03top 1: Vinnie Pasquantino strikes out swinging.00
  4. 04bottom 1: Trevor Larnach singles on a ground ball to center fielder Drew Waters.00
  5. 05bottom 1: Ty France flies out to center fielder Drew Waters.00
  6. 06bottom 1: Brooks Lee lines out to center fielder Drew Waters.00
  7. 07bottom 1: Royce Lewis grounds out softly, catcher Freddy Fermin to first baseman Vinnie Pasquantino.00
  8. 08top 2: Salvador Perez singles on a ground ball to left fielder DaShawn Keirsey Jr.00
  9. 09top 2: Maikel Garcia strikes out swinging.00
  10. 10top 2: Mark Canha singles on a ground ball to left fielder DaShawn Keirsey Jr. Salvador Perez to 2nd.00
  11. 11top 2: Drew Waters strikes out swinging.00
  12. 12top 2: Michael Massey strikes out swinging.00
  13. 13bottom 2: Kody Clemens walks.00
  14. 14bottom 2: Harrison Bader grounds into a double play, third baseman Maikel Garcia to second baseman Jonathan India to first baseman Vinnie Pasquantino. Kody Clemens out at 2nd. Harrison Bader out at 1st.00
  15. 15bottom 2: Willi Castro singles on a ground ball to left fielder Michael Massey.00
  16. 16bottom 2: DaShawn Keirsey Jr. strikes out swinging.00
  17. 17top 3: Freddy Fermin singles on a ground ball to center fielder Harrison Bader.00
  18. 18top 3: Jonathan India flies out to right fielder Willi Castro.00
  19. 19top 3: Bobby Witt Jr. strikes out swinging.00
  20. 20top 3: Vinnie Pasquantino singles on a sharp line drive to right fielder Willi Castro. Freddy Fermin to 2nd.00
  21. 21top 3: Salvador Perez walks. Freddy Fermin to 3rd. Vinnie Pasquantino to 2nd.00
  22. 22top 3: Maikel Garcia singles on a line drive to right fielder Willi Castro. Freddy Fermin scores. Vinnie Pasquantino scores. Salvador Perez to 3rd.20
  23. 23top 3: Mark Canha strikes out on a foul tip.20
  24. 24bottom 3: Christian Vázquez flies out to center fielder Drew Waters.20
  25. 25bottom 3: Trevor Larnach lines out sharply to center fielder Drew Waters.20
  26. 26bottom 3: Ty France lines out sharply to right fielder Mark Canha.20
  27. 27top 4: Drew Waters strikes out swinging.20
  28. 28top 4: Michael Massey pops out to first baseman Ty France.20
  29. 29top 4: Freddy Fermin strikes out on a foul tip.20
  30. 30bottom 4: Brooks Lee flies out to center fielder Drew Waters.20
  31. 31bottom 4: Royce Lewis pops out to first baseman Vinnie Pasquantino.20
  32. 32bottom 4: Kody Clemens flies out to left fielder Michael Massey.20
  33. 33top 5: Jonathan India walks.20
  34. 34top 5: Bobby Witt Jr. called out on strikes.20
  35. 35top 5: Vinnie Pasquantino doubles (6) on a sharp line drive to left fielder DaShawn Keirsey Jr. Jonathan India scores.30
  36. 36top 5: Salvador Perez singles on a line drive to left fielder DaShawn Keirsey Jr. Vinnie Pasquantino scores.40
  37. 37top 5: Maikel Garcia pops out to second baseman Kody Clemens.40
  38. 38top 5: Mark Canha singles on a sharp line drive to left fielder DaShawn Keirsey Jr. Salvador Perez to 2nd.40
  39. 39top 5: Drew Waters singles on a ground ball to left fielder DaShawn Keirsey Jr. Salvador Perez to 3rd. Mark Canha to 2nd.40
  40. 40top 5: Michael Massey lines out sharply to second baseman Kody Clemens.40
  41. 41bottom 5: Harrison Bader homers (5) on a fly ball to left field.41
  42. 42bottom 5: Willi Castro hit by pitch.41
  43. 43bottom 5: DaShawn Keirsey Jr. pops out to third baseman Maikel Garcia in foul territory.41
  44. 44bottom 5: Christian Vázquez singles on a line drive to left fielder Michael Massey. Willi Castro to 2nd.41
  45. 45bottom 5: Trevor Larnach grounds out, first baseman Vinnie Pasquantino to pitcher Michael Wacha. Willi Castro to 3rd. Christian Vázquez to 2nd.41
  46. 46bottom 5: Ty France singles on a line drive to right fielder Mark Canha. Willi Castro scores. Christian Vázquez scores.43
  47. 47bottom 5: Brooks Lee singles on a line drive to left fielder Michael Massey. Ty France to 2nd.43
  48. 48bottom 5: Royce Lewis flies out to right fielder Mark Canha.43
  49. 49top 6: Freddy Fermin walks.43
  50. 50top 6: Jonathan India strikes out swinging.43
  51. 51top 6: Bobby Witt Jr. strikes out swinging.43
  52. 52top 6: Vinnie Pasquantino singles on a sharp ground ball to right fielder Willi Castro. Freddy Fermin to 3rd.43
  53. 53top 6: Salvador Perez strikes out swinging.43
  54. 54bottom 6: Kody Clemens homers (4) on a fly ball to right field.44
  55. 55bottom 6: Harrison Bader lines out to right fielder Mark Canha.44
  56. 56bottom 6: Willi Castro grounds out, pitcher Angel Zerpa to first baseman Vinnie Pasquantino.44
  57. 57bottom 6: DaShawn Keirsey Jr. strikes out swinging.44
  58. 58top 7: Maikel Garcia grounds out, second baseman Kody Clemens to first baseman Ty France.44
  59. 59top 7: Mark Canha pops out to first baseman Ty France in foul territory.44
  60. 60top 7: Drew Waters strikes out swinging.44
  61. 61bottom 7: Christian Vázquez grounds out, third baseman Maikel Garcia to first baseman Vinnie Pasquantino.44
  62. 62bottom 7: Trevor Larnach grounds out, shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino.44
  63. 63bottom 7: Ty France grounds out, third baseman Maikel Garcia to first baseman Vinnie Pasquantino.44
  64. 64top 8: Michael Massey flies out to right fielder Willi Castro.44
  65. 65top 8: Freddy Fermin strikes out swinging.44
  66. 66top 8: Jonathan India strikes out swinging.44
  67. 67bottom 8: Brooks Lee singles on a sharp ground ball to center fielder Drew Waters.44
  68. 68bottom 8: Royce Lewis flies out to center fielder Drew Waters.44
  69. 69bottom 8: Kody Clemens strikes out swinging.44
  70. 70bottom 8: Harrison Bader hit by pitch. Brooks Lee to 2nd.44
  71. 71bottom 8: Willi Castro grounds into a force out, second baseman Jonathan India to shortstop Bobby Witt Jr. Harrison Bader out at 2nd.44
  72. 72top 9: Bobby Witt Jr. singles on a ground ball to right fielder Willi Castro.44
  73. 73top 9: Vinnie Pasquantino hit by pitch.44
  74. 74top 9: Salvador Perez called out on strikes.44
  75. 75top 9: Maikel Garcia strikes out swinging.44
  76. 76top 9: Mark Canha walks. Vinnie Pasquantino to 2nd.44
  77. 77top 9: Drew Waters grounds out, pitcher Jhoan Duran to first baseman Ty France.44
  78. 78bottom 9: Carlos Correa walks.44
  79. 79bottom 9: Christian Vázquez pops out to shortstop Bobby Witt Jr.44
  80. 80bottom 9: Ryan Jeffers walks. Carlos Correa to 2nd.44
  81. 81bottom 9: Ty France grounds out, pitcher Steven Cruz to first baseman Vinnie Pasquantino. Carlos Correa to 3rd. Ryan Jeffers to 2nd.44
  82. 82bottom 9: Brooks Lee singles on a ground ball to center fielder Drew Waters. Carlos Correa scores. Ryan Jeffers to 3rd.45
Boxscore

Key evidence.

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

Kansas City Royals boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Bobby Witt Jr.SS50.20000001000.2000.400500200.20041
Salvador PerezDH40.50000102000.6001.100501000.50022
Michael MasseyLF4000000000040000010
Steven CruzP0200100.33301700003
Lucas ErcegP0500101031501001
Freddy FerminC30.33300101000.5000.833410000.33321
Daniel Lynch IVP23127000.333112110006
John SchreiberP030000103800000
Michael WachaP12347.2007250156241001.600
Jonathan India2B4000100000.2000.20051000020
Vinnie Pasquantino1B40.75010003100.8001.80052100114
Drew WatersCF50.20000001000.2000.400500000.20031
Mark CanhaRF40.50000102000.6001.100500000.50012
Maikel Garcia3B50.20000001000.2000.400502000.20021
Angel ZerpaP0300001031201000
Minnesota Twins boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Jhoan DuranP1600101032302012
Trevor LarnachDH40.25000001000.2500.500400000.25001
Kody Clemens2B30.33300101010.5001.833411001.33314
Royce Lewis3B4000000000040000000
Brooks LeeSS50.60000003000.6001.200501000.60003
Willi CastroRF30.33300001100.5000.833410000.33301
Ty France1B50.20000001000.2000.400502000.20001
Christian VazquezC40.25000001000.2500.500410000.25001
Brock StewartP030000103701000
Zebby MatthewsP11824.5005040128129001.500
Griffin JaxP0300001031202000
DaShawn Keirsey Jr.LF3000000000030000020
Carlos CorreaPH0001000011100000
Jorge AlcalaP1500101032603002
Ryan JeffersPH0001000011000000
Justin TopaP18218401033421005
Harrison BaderCF30.33300001110.5001.833411001.33304

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2025-05-24T18:10:00Z · Final
Play-by-play

The game, at bat by at bat.

top 1st(3)
  • Jonathan India vs Zebby Matthews0-0

    Jonathan India flies out sharply to center fielder Harrison Bader.

    3-2, 6 pitches · 0 outs before

  • Bobby Witt Jr. vs Zebby Matthews0-0

    Bobby Witt Jr. strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Vinnie Pasquantino vs Zebby Matthews0-0

    Vinnie Pasquantino strikes out swinging.

    1-3, 4 pitches · 2 outs before

bottom 1st(4)
  • Trevor Larnach vs Michael Wacha0-0

    Trevor Larnach singles on a ground ball to center fielder Drew Waters.

    0-0, 1 pitch · 0 outs before

  • Ty France vs Michael Wacha0-0

    Ty France flies out to center fielder Drew Waters.

    2-0, 3 pitches · 0 outs before

  • Brooks Lee vs Michael Wacha0-0

    Brooks Lee lines out to center fielder Drew Waters.

    1-1, 3 pitches · 1 out before

  • Royce Lewis vs Michael Wacha0-0

    Royce Lewis grounds out softly, catcher Freddy Fermin to first baseman Vinnie Pasquantino.

    0-1, 2 pitches · 2 outs before

top 2nd(5)
  • Salvador Perez vs Zebby Matthews0-0

    Salvador Perez singles on a ground ball to left fielder DaShawn Keirsey Jr.

    2-2, 5 pitches · 0 outs before

  • Maikel Garcia vs Zebby Matthews0-0

    Maikel Garcia strikes out swinging.

    3-3, 9 pitches · 0 outs before

  • Mark Canha vs Zebby Matthews0-0

    Mark Canha singles on a ground ball to left fielder DaShawn Keirsey Jr. Salvador Perez to 2nd.

    1-1, 3 pitches · 1 out before

  • Drew Waters vs Zebby Matthews0-0

    Drew Waters strikes out swinging.

    3-3, 8 pitches · 1 out before

  • Michael Massey vs Zebby Matthews0-0

    Michael Massey strikes out swinging.

    0-3, 4 pitches · 2 outs before

bottom 2nd(4)
  • Kody Clemens vs Michael Wacha0-0

    Kody Clemens walks.

    4-2, 7 pitches · 0 outs before

  • Harrison Bader vs Michael Wacha0-0

    Harrison Bader grounds into a double play, third baseman Maikel Garcia to second baseman Jonathan India to first baseman Vinnie Pasquantino. Kody Clemens out at 2nd. Harrison Bader out at 1st.

    1-0, 2 pitches · 0 outs before

  • Willi Castro vs Michael Wacha0-0

    Willi Castro singles on a ground ball to left fielder Michael Massey.

    1-0, 2 pitches · 2 outs before

  • DaShawn Keirsey Jr. vs Michael Wacha0-0

    DaShawn Keirsey Jr. strikes out swinging.

    0-3, 3 pitches · 2 outs before

top 3rd(7)
  • Freddy Fermin vs Zebby Matthews0-0

    Freddy Fermin singles on a ground ball to center fielder Harrison Bader.

    1-2, 4 pitches · 0 outs before

  • Jonathan India vs Zebby Matthews0-0

    Jonathan India flies out to right fielder Willi Castro.

    0-1, 2 pitches · 0 outs before

  • Bobby Witt Jr. vs Zebby Matthews0-0

    Bobby Witt Jr. strikes out swinging.

    2-3, 8 pitches · 1 out before

  • Vinnie Pasquantino vs Zebby Matthews0-0

    Vinnie Pasquantino singles on a sharp line drive to right fielder Willi Castro. Freddy Fermin to 2nd.

    0-0, 1 pitch · 2 outs before

  • Salvador Perez vs Zebby Matthews0-0

    Salvador Perez walks. Freddy Fermin to 3rd. Vinnie Pasquantino to 2nd.

    4-2, 6 pitches · 2 outs before

  • Maikel Garcia vs Zebby Matthews2-0

    Maikel Garcia singles on a line drive to right fielder Willi Castro. Freddy Fermin scores. Vinnie Pasquantino scores. Salvador Perez to 3rd.

    0-1, 2 pitches · 2 outs before

  • Mark Canha vs Zebby Matthews2-0

    Mark Canha strikes out on a foul tip.

    2-3, 6 pitches · 2 outs before

bottom 3rd(3)
  • Christian Vazquez vs Michael Wacha2-0

    Christian Vázquez flies out to center fielder Drew Waters.

    2-2, 5 pitches · 0 outs before

  • Trevor Larnach vs Michael Wacha2-0

    Trevor Larnach lines out sharply to center fielder Drew Waters.

    0-0, 1 pitch · 1 out before

  • Ty France vs Michael Wacha2-0

    Ty France lines out sharply to right fielder Mark Canha.

    0-1, 2 pitches · 2 outs before

top 4th(3)
  • Drew Waters vs Zebby Matthews2-0

    Drew Waters strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Michael Massey vs Zebby Matthews2-0

    Michael Massey pops out to first baseman Ty France.

    0-1, 2 pitches · 1 out before

  • Freddy Fermin vs Zebby Matthews2-0

    Freddy Fermin strikes out on a foul tip.

    1-3, 4 pitches · 2 outs before

bottom 4th(3)
  • Brooks Lee vs Michael Wacha2-0

    Brooks Lee flies out to center fielder Drew Waters.

    0-1, 2 pitches · 0 outs before

  • Royce Lewis vs Michael Wacha2-0

    Royce Lewis pops out to first baseman Vinnie Pasquantino.

    0-1, 2 pitches · 1 out before

  • Kody Clemens vs Michael Wacha2-0

    Kody Clemens flies out to left fielder Michael Massey.

    1-0, 2 pitches · 2 outs before

top 5th(8)
  • Jonathan India vs Justin Topa2-0

    Jonathan India walks.

    4-1, 5 pitches · 0 outs before

  • Bobby Witt Jr. vs Justin Topa2-0

    Bobby Witt Jr. called out on strikes.

    2-3, 5 pitches · 0 outs before

  • Vinnie Pasquantino vs Justin Topa3-0

    Vinnie Pasquantino doubles (6) on a sharp line drive to left fielder DaShawn Keirsey Jr. Jonathan India scores.

    1-1, 3 pitches · 1 out before

  • Salvador Perez vs Justin Topa4-0

    Salvador Perez singles on a line drive to left fielder DaShawn Keirsey Jr. Vinnie Pasquantino scores.

    1-2, 6 pitches · 1 out before

  • Maikel Garcia vs Justin Topa4-0

    Maikel Garcia pops out to second baseman Kody Clemens.

    3-2, 6 pitches · 1 out before

  • Mark Canha vs Justin Topa4-0

    Mark Canha singles on a sharp line drive to left fielder DaShawn Keirsey Jr. Salvador Perez to 2nd.

    3-1, 5 pitches · 2 outs before

  • Drew Waters vs Justin Topa4-0

    Drew Waters singles on a ground ball to left fielder DaShawn Keirsey Jr. Salvador Perez to 3rd. Mark Canha to 2nd.

    0-1, 2 pitches · 2 outs before

  • Michael Massey vs Justin Topa4-0

    Michael Massey lines out sharply to second baseman Kody Clemens.

    1-0, 2 pitches · 2 outs before

bottom 5th(8)
  • Harrison Bader vs Michael Wacha4-1

    Harrison Bader homers (5) on a fly ball to left field.

    0-0, 1 pitch · 0 outs before

  • Willi Castro vs Michael Wacha4-1

    Willi Castro hit by pitch.

    1-1, 2 pitches · 0 outs before

  • DaShawn Keirsey Jr. vs Michael Wacha4-1

    DaShawn Keirsey Jr. pops out to third baseman Maikel Garcia in foul territory.

    3-1, 5 pitches · 0 outs before

  • Christian Vazquez vs Michael Wacha4-1

    Christian Vázquez singles on a line drive to left fielder Michael Massey. Willi Castro to 2nd.

    1-0, 2 pitches · 1 out before

  • Trevor Larnach vs Michael Wacha4-1

    Trevor Larnach grounds out, first baseman Vinnie Pasquantino to pitcher Michael Wacha. Willi Castro to 3rd. Christian Vázquez to 2nd.

    0-0, 1 pitch · 1 out before

  • Ty France vs Michael Wacha4-3

    Ty France singles on a line drive to right fielder Mark Canha. Willi Castro scores. Christian Vázquez scores.

    2-2, 6 pitches · 2 outs before

  • Brooks Lee vs Michael Wacha4-3

    Brooks Lee singles on a line drive to left fielder Michael Massey. Ty France to 2nd.

    1-2, 4 pitches · 2 outs before

  • Royce Lewis vs Michael Wacha4-3

    Royce Lewis flies out to right fielder Mark Canha.

    0-0, 1 pitch · 2 outs before

top 6th(5)
  • Freddy Fermin vs Jorge Alcala4-3

    Freddy Fermin walks.

    4-2, 7 pitches · 0 outs before

  • Jonathan India vs Jorge Alcala4-3

    Jonathan India strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Bobby Witt Jr. vs Jorge Alcala4-3

    Bobby Witt Jr. strikes out swinging.

    2-3, 6 pitches · 1 out before

  • Vinnie Pasquantino vs Jorge Alcala4-3

    Vinnie Pasquantino singles on a sharp ground ball to right fielder Willi Castro. Freddy Fermin to 3rd.

    2-1, 4 pitches · 2 outs before

  • Salvador Perez vs Jorge Alcala4-3

    Salvador Perez strikes out swinging.

    2-3, 6 pitches · 2 outs before

bottom 6th(4)
  • Kody Clemens vs Michael Wacha4-4

    Kody Clemens homers (4) on a fly ball to right field.

    1-1, 3 pitches · 0 outs before

  • Harrison Bader vs Angel Zerpa4-4

    Harrison Bader lines out to right fielder Mark Canha.

    1-1, 3 pitches · 0 outs before

  • Willi Castro vs Angel Zerpa4-4

    Willi Castro grounds out, pitcher Angel Zerpa to first baseman Vinnie Pasquantino.

    0-2, 3 pitches · 1 out before

  • DaShawn Keirsey Jr. vs Angel Zerpa4-4

    DaShawn Keirsey Jr. strikes out swinging.

    1-3, 6 pitches · 2 outs before

top 7th(3)
  • Maikel Garcia vs Brock Stewart4-4

    Maikel Garcia grounds out, second baseman Kody Clemens to first baseman Ty France.

    0-0, 1 pitch · 0 outs before

  • Mark Canha vs Brock Stewart4-4

    Mark Canha pops out to first baseman Ty France in foul territory.

    0-0, 1 pitch · 1 out before

  • Drew Waters vs Brock Stewart4-4

    Drew Waters strikes out swinging.

    1-3, 5 pitches · 2 outs before

bottom 7th(3)
  • Christian Vazquez vs John Schreiber4-4

    Christian Vázquez grounds out, third baseman Maikel Garcia to first baseman Vinnie Pasquantino.

    0-0, 1 pitch · 0 outs before

  • Trevor Larnach vs John Schreiber4-4

    Trevor Larnach grounds out, shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino.

    1-2, 4 pitches · 1 out before

  • Ty France vs John Schreiber4-4

    Ty France grounds out, third baseman Maikel Garcia to first baseman Vinnie Pasquantino.

    1-1, 3 pitches · 2 outs before

top 8th(3)
  • Michael Massey vs Griffin Jax4-4

    Michael Massey flies out to right fielder Willi Castro.

    0-0, 1 pitch · 0 outs before

  • Freddy Fermin vs Griffin Jax4-4

    Freddy Fermin strikes out swinging.

    3-3, 8 pitches · 1 out before

  • Jonathan India vs Griffin Jax4-4

    Jonathan India strikes out swinging.

    0-3, 3 pitches · 2 outs before

bottom 8th(5)
  • Brooks Lee vs Lucas Erceg4-4

    Brooks Lee singles on a sharp ground ball to center fielder Drew Waters.

    1-1, 3 pitches · 0 outs before

  • Royce Lewis vs Lucas Erceg4-4

    Royce Lewis flies out to center fielder Drew Waters.

    0-0, 1 pitch · 0 outs before

  • Kody Clemens vs Lucas Erceg4-4

    Kody Clemens strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Harrison Bader vs Lucas Erceg4-4

    Harrison Bader hit by pitch. Brooks Lee to 2nd.

    3-2, 7 pitches · 2 outs before

  • Willi Castro vs Lucas Erceg4-4

    Willi Castro grounds into a force out, second baseman Jonathan India to shortstop Bobby Witt Jr. Harrison Bader out at 2nd.

    0-0, 1 pitch · 2 outs before

top 9th(6)
  • Bobby Witt Jr. vs Jhoan Duran4-4

    Bobby Witt Jr. singles on a ground ball to right fielder Willi Castro.

    2-1, 4 pitches · 0 outs before

  • Vinnie Pasquantino vs Jhoan Duran4-4

    Vinnie Pasquantino hit by pitch.

    3-2, 5 pitches · 0 outs before

  • Salvador Perez vs Jhoan Duran4-4

    Salvador Perez called out on strikes.

    1-3, 4 pitches · 0 outs before

  • Maikel Garcia vs Jhoan Duran4-4

    Maikel Garcia strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Mark Canha vs Jhoan Duran4-4

    Mark Canha walks. Vinnie Pasquantino to 2nd.

    4-1, 5 pitches · 2 outs before

  • Drew Waters vs Jhoan Duran4-4

    Drew Waters grounds out, pitcher Jhoan Duran to first baseman Ty France.

    0-0, 1 pitch · 2 outs before

bottom 9th(5)
  • Carlos Correa vs Daniel Lynch IV4-4

    Carlos Correa walks.

    4-2, 7 pitches · 0 outs before

  • Christian Vazquez vs Daniel Lynch IV4-4

    Christian Vázquez pops out to shortstop Bobby Witt Jr.

    3-2, 6 pitches · 0 outs before

  • Ryan Jeffers vs Daniel Lynch IV4-4

    Ryan Jeffers walks. Carlos Correa to 2nd.

    4-2, 8 pitches · 1 out before

  • Ty France vs Steven Cruz4-4

    Ty France grounds out, pitcher Steven Cruz to first baseman Vinnie Pasquantino. Carlos Correa to 3rd. Ryan Jeffers to 2nd.

    0-0, 1 pitch · 1 out before

  • Brooks Lee vs Steven Cruz4-5

    Brooks Lee singles on a ground ball to center fielder Drew Waters. Carlos Correa scores. Ryan Jeffers to 3rd.

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