Minnesota Twins 2, Kansas City Royals 8

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 Minnesota Twins, 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 Minnesota Twins led; a negative differential means Kansas City Royals led.Run differential+60−6123456789
  1. 01top 1: Trevor Larnach grounds out, second baseman Michael Massey to first baseman Jac Caglianone.00
  2. 02top 1: Ryan Jeffers grounds out, first baseman Jac Caglianone to pitcher Randy Dobnak.00
  3. 03top 1: Josh Bell grounds out, first baseman Jac Caglianone to pitcher Randy Dobnak.00
  4. 04bottom 1: Carter Jensen called out on strikes.00
  5. 05bottom 1: Bobby Witt Jr. singles on a ground ball to center fielder Luke Keaschall.00
  6. 06bottom 1: Jac Caglianone singles on a sharp line drive to right fielder Alan Roden. Bobby Witt Jr. to 3rd.00
  7. 07bottom 1: Salvador Perez out on a sacrifice fly to left fielder Trevor Larnach. Bobby Witt Jr. scores.01
  8. 08bottom 1: Michael Massey doubles (20) on a sharp line drive to center fielder Luke Keaschall. Jac Caglianone scores.02
  9. 09bottom 1: Nick Loftin grounds out, shortstop Ryan Kreidler to first baseman Royce Lewis.02
  10. 10top 2: Kody Clemens strikes out swinging.02
  11. 11top 2: Royce Lewis doubles (15) on a line drive to left fielder Isaac Collins.02
  12. 12top 2: Brooks Lee grounds out softly, pitcher Randy Dobnak to first baseman Jac Caglianone. Royce Lewis to 3rd.02
  13. 13top 2: Alan Roden flies out to left fielder Isaac Collins.02
  14. 14bottom 2: Isaac Collins grounds out to first baseman Royce Lewis.02
  15. 15bottom 2: John Rave pops out to shortstop Ryan Kreidler.02
  16. 16bottom 2: Kyle Isbel grounds out to first baseman Royce Lewis.02
  17. 17top 3: Luke Keaschall grounds out softly, third baseman Nick Loftin to first baseman Jac Caglianone.02
  18. 18top 3: Ryan Kreidler walks.02
  19. 19top 3: Trevor Larnach grounds out, first baseman Jac Caglianone to pitcher Randy Dobnak. Ryan Kreidler to 3rd.02
  20. 20top 3: Ryan Jeffers flies out to center fielder Kyle Isbel.02
  21. 21bottom 3: Carter Jensen strikes out swinging.02
  22. 22bottom 3: Bobby Witt Jr. singles on a ground ball to right fielder Alan Roden.02
  23. 23bottom 3: Jac Caglianone singles on a sharp line drive to right fielder Alan Roden. Bobby Witt Jr. to 2nd.02
  24. 24bottom 3: Salvador Perez grounds into a double play, third baseman Brooks Lee to second baseman Kody Clemens to first baseman Royce Lewis. Jac Caglianone out at 2nd. Salvador Perez out at 1st.02
  25. 25top 4: Josh Bell singles on a sharp line drive to right fielder John Rave.02
  26. 26top 4: Kody Clemens grounds into a force out, first baseman Jac Caglianone to shortstop Bobby Witt Jr. Josh Bell out at 2nd. Kody Clemens to 1st.02
  27. 27top 4: Royce Lewis singles on a line drive to center fielder Kyle Isbel. Kody Clemens to 3rd.02
  28. 28top 4: Brooks Lee walks. Royce Lewis to 2nd.02
  29. 29top 4: Alan Roden out on a sacrifice fly to right fielder John Rave. Kody Clemens scores. Brooks Lee to 2nd. Throwing error by right fielder John Rave.12
  30. 30top 4: Luke Keaschall grounds out, shortstop Bobby Witt Jr. to first baseman Jac Caglianone.12
  31. 31bottom 4: Michael Massey lines out to center fielder Luke Keaschall.12
  32. 32bottom 4: Nick Loftin flies out to left fielder Trevor Larnach.12
  33. 33bottom 4: Isaac Collins grounds out, second baseman Kody Clemens to first baseman Royce Lewis.12
  34. 34top 5: Ryan Kreidler grounds out, third baseman Nick Loftin to first baseman Jac Caglianone.12
  35. 35top 5: Trevor Larnach walks.12
  36. 36top 5: Ryan Jeffers flies out to center fielder Kyle Isbel.12
  37. 37top 5: Josh Bell flies out to left fielder Isaac Collins.12
  38. 38bottom 5: John Rave grounds out, second baseman Kody Clemens to first baseman Royce Lewis.12
  39. 39bottom 5: Kyle Isbel singles on a ground ball to left fielder Trevor Larnach.12
  40. 40bottom 5: Carter Jensen walks. Kyle Isbel to 2nd.12
  41. 41bottom 5: Bobby Witt Jr. doubles (23) on a line drive to left fielder Trevor Larnach. Kyle Isbel scores. Carter Jensen scores. Bobby Witt Jr. to 3rd. Bobby Witt Jr. advances to 3rd, on a throwing error by shortstop Ryan Kreidler.14
  42. 42bottom 5: Jac Caglianone reaches on a fielder's choice, fielded by first baseman Royce Lewis. Bobby Witt Jr. scores.15
  43. 43bottom 5: Salvador Perez lines out to first baseman Royce Lewis.15
  44. 44bottom 5: Michael Massey grounds out to first baseman Royce Lewis.15
  45. 45top 6: Kody Clemens pops out to second baseman Michael Massey.15
  46. 46top 6: Royce Lewis singles on a line drive to right fielder John Rave.15
  47. 47top 6: Brooks Lee strikes out swinging.15
  48. 48top 6: Austin Martin grounds out, second baseman Michael Massey to first baseman Jac Caglianone.15
  49. 49bottom 6: Nick Loftin called out on strikes.15
  50. 50bottom 6: Isaac Collins walks.15
  51. 51bottom 6: John Rave out on a sacrifice bunt, pitcher Kody Funderburk to first baseman Royce Lewis. Isaac Collins to 2nd.15
  52. 52bottom 6: Kyle Isbel grounds out, second baseman Kody Clemens to first baseman Royce Lewis.15
  53. 53top 7: Luke Keaschall called out on strikes.15
  54. 54top 7: Ryan Kreidler flies out to left fielder Isaac Collins.15
  55. 55top 7: Trevor Larnach walks.15
  56. 56top 7: Ryan Jeffers called out on strikes.15
  57. 57bottom 7: Carter Jensen lines out sharply to center fielder Luke Keaschall.15
  58. 58bottom 7: Bobby Witt Jr. challenged (pitch result), call on the field was confirmed: Bobby Witt Jr. called out on strikes.15
  59. 59bottom 7: Jac Caglianone strikes out swinging.15
  60. 60top 8: Josh Bell homers (14) on a fly ball to center field.25
  61. 61top 8: Kody Clemens grounds out, second baseman Michael Massey to first baseman Jac Caglianone.25
  62. 62top 8: Royce Lewis singles on a ground ball to third baseman Nick Loftin.25
  63. 63top 8: Brooks Lee flies out to left fielder Isaac Collins.25
  64. 64top 8: Austin Martin flies out to center fielder Kyle Isbel.25
  65. 65bottom 8: Salvador Perez doubles (17) on a fly ball to center fielder Luke Keaschall.25
  66. 66bottom 8: Michael Massey flies out to center fielder Luke Keaschall.25
  67. 67bottom 8: Nick Loftin walks.25
  68. 68bottom 8: Isaac Collins grounds into a force out, fielded by third baseman Brooks Lee. Tyler Tolbert out at 3rd. Nick Loftin to 3rd. Isaac Collins to 1st. Throwing error by third baseman Brooks Lee.25
  69. 69bottom 8: Starling Marte doubles (5) on a sharp fly ball to center fielder Luke Keaschall. Nick Loftin scores. Isaac Collins scores.27
  70. 70bottom 8: Kyle Isbel singles on a ground ball to center fielder Luke Keaschall. Starling Marte scores.28
  71. 71bottom 8: Ryan Jeffers challenged (pitch result), call on the field was confirmed: Carter Jensen walks. Kyle Isbel to 2nd.28
  72. 72bottom 8: Bobby Witt Jr. flies out to center fielder Luke Keaschall.28
  73. 73top 9: Luke Keaschall singles on a line drive to left fielder Isaac Collins.28
  74. 74top 9: Ryan Kreidler flies out to left fielder Isaac Collins.28
  75. 75top 9: Trevor Larnach lines out to center fielder Kyle Isbel.28
  76. 76top 9: Ryan Jeffers grounds out, third baseman Nick Loftin to first baseman Jac Caglianone.28
Boxscore

Key evidence.

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

Minnesota Twins boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Trevor LarnachLF3000200000.4000.40050000000
Josh BellDH40.50000002010.5001.750411001.25005
Kody Clemens2B4000000000041010010
Royce Lewis1B41100040012.250400001.25005
Brooks Lee3B3000100000.2500.25040000010
Luke KeaschallCF40.25000001000.2500.500400000.25011
Ryan KreidlerSS3000100000.2500.25040010000
Austin MartinRF2000000000020000000
Travis AdamsP14227100.667022020003
Kody FunderburkP0500001.667051402000
Taylor RogersP14127200.333011410009
Joe RyanP22546.750705.3331169953001.688
Alan RodenRF1000000000020101000
Ryan JeffersC5000000000050000010
Kansas City Royals boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Bobby Witt Jr.SS50.60010003000.6001.400522000.80014
Carter JensenC3000200000.4000.40051000020
Starling MartePH1110001001311200202
Salvador PerezDH30.33310001000.2500.917401010.66702
Michael Massey2B40.25010001000.2500.750401000.50002
Isaac CollinsLF3000100000.2500.25041000000
Tyler TolbertRF000000000000000
Steven CruzP0519211031810002
Nate PearsonP00004000100103011000000001
Daniel Lynch IVP0400101031101001
John SchreiberP1400001031602001
Nick Loftin3B3000100000.2500.25041000010
Jac Caglianone1B40.50000002000.5001411100.50012
John RaveRF2000000000030000000
Kyle IsbelCF40.50000002000.5001411000.50002
Randy DobnakP32111.8003050159011011.200

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-08-04T23:40:00Z · Final

Minnesota Twins

Probable pitcher: Joe Ryan (R)

Kansas City Royals

Probable pitcher: Randy Dobnak (R)

Play-by-play

The game, at bat by at bat.

top 1st(3)
  • Trevor Larnach vs Randy Dobnak0-0

    Trevor Larnach grounds out, second baseman Michael Massey to first baseman Jac Caglianone.

    3-2, 6 pitches · 0 outs before

  • Ryan Jeffers vs Randy Dobnak0-0

    Ryan Jeffers grounds out, first baseman Jac Caglianone to pitcher Randy Dobnak.

    1-2, 4 pitches · 1 out before

  • Josh Bell vs Randy Dobnak0-0

    Josh Bell grounds out, first baseman Jac Caglianone to pitcher Randy Dobnak.

    0-2, 3 pitches · 2 outs before

bottom 1st(6)
  • Carter Jensen vs Joe Ryan0-0

    Carter Jensen called out on strikes.

    2-3, 5 pitches · 0 outs before

  • Bobby Witt Jr. vs Joe Ryan0-0

    Bobby Witt Jr. singles on a ground ball to center fielder Luke Keaschall.

    0-1, 2 pitches · 1 out before

  • Jac Caglianone vs Joe Ryan0-0

    Jac Caglianone singles on a sharp line drive to right fielder Alan Roden. Bobby Witt Jr. to 3rd.

    1-2, 5 pitches · 1 out before

  • Salvador Perez vs Joe Ryan0-1

    Salvador Perez out on a sacrifice fly to left fielder Trevor Larnach. Bobby Witt Jr. scores.

    2-0, 3 pitches · 1 out before

  • Michael Massey vs Joe Ryan0-2

    Michael Massey doubles (20) on a sharp line drive to center fielder Luke Keaschall. Jac Caglianone scores.

    0-0, 1 pitch · 2 outs before

  • Nick Loftin vs Joe Ryan0-2

    Nick Loftin grounds out, shortstop Ryan Kreidler to first baseman Royce Lewis.

    2-2, 6 pitches · 2 outs before

top 2nd(4)
  • Kody Clemens vs Randy Dobnak0-2

    Kody Clemens strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Royce Lewis vs Randy Dobnak0-2

    Royce Lewis doubles (15) on a line drive to left fielder Isaac Collins.

    0-0, 1 pitch · 1 out before

  • Brooks Lee vs Randy Dobnak0-2

    Brooks Lee grounds out softly, pitcher Randy Dobnak to first baseman Jac Caglianone. Royce Lewis to 3rd.

    1-1, 3 pitches · 1 out before

  • Alan Roden vs Randy Dobnak0-2

    Alan Roden flies out to left fielder Isaac Collins.

    2-2, 9 pitches · 2 outs before

bottom 2nd(3)
  • Isaac Collins vs Joe Ryan0-2

    Isaac Collins grounds out to first baseman Royce Lewis.

    2-2, 6 pitches · 0 outs before

  • John Rave vs Joe Ryan0-2

    John Rave pops out to shortstop Ryan Kreidler.

    2-0, 3 pitches · 1 out before

  • Kyle Isbel vs Joe Ryan0-2

    Kyle Isbel grounds out to first baseman Royce Lewis.

    0-0, 1 pitch · 2 outs before

top 3rd(4)
  • Luke Keaschall vs Randy Dobnak0-2

    Luke Keaschall grounds out softly, third baseman Nick Loftin to first baseman Jac Caglianone.

    3-2, 6 pitches · 0 outs before

  • Ryan Kreidler vs Randy Dobnak0-2

    Ryan Kreidler walks.

    4-2, 6 pitches · 1 out before

  • Trevor Larnach vs Randy Dobnak0-2

    Trevor Larnach grounds out, first baseman Jac Caglianone to pitcher Randy Dobnak. Ryan Kreidler to 3rd.

    2-2, 6 pitches · 1 out before

  • Ryan Jeffers vs Randy Dobnak0-2

    Ryan Jeffers flies out to center fielder Kyle Isbel.

    1-0, 2 pitches · 2 outs before

bottom 3rd(4)
  • Carter Jensen vs Joe Ryan0-2

    Carter Jensen strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Bobby Witt Jr. vs Joe Ryan0-2

    Bobby Witt Jr. singles on a ground ball to right fielder Alan Roden.

    1-2, 4 pitches · 1 out before

  • Jac Caglianone vs Joe Ryan0-2

    Jac Caglianone singles on a sharp line drive to right fielder Alan Roden. Bobby Witt Jr. to 2nd.

    0-0, 1 pitch · 1 out before

  • Salvador Perez vs Joe Ryan0-2

    Salvador Perez grounds into a double play, third baseman Brooks Lee to second baseman Kody Clemens to first baseman Royce Lewis. Jac Caglianone out at 2nd. Salvador Perez out at 1st.

    1-2, 4 pitches · 1 out before

top 4th(6)
  • Josh Bell vs Randy Dobnak0-2

    Josh Bell singles on a sharp line drive to right fielder John Rave.

    2-0, 3 pitches · 0 outs before

  • Kody Clemens vs Randy Dobnak0-2

    Kody Clemens grounds into a force out, first baseman Jac Caglianone to shortstop Bobby Witt Jr. Josh Bell out at 2nd. Kody Clemens to 1st.

    0-1, 2 pitches · 0 outs before

  • Royce Lewis vs Randy Dobnak0-2

    Royce Lewis singles on a line drive to center fielder Kyle Isbel. Kody Clemens to 3rd.

    3-2, 6 pitches · 1 out before

  • Brooks Lee vs Randy Dobnak0-2

    Brooks Lee walks. Royce Lewis to 2nd.

    4-1, 5 pitches · 1 out before

  • Alan Roden vs Randy Dobnak1-2

    Alan Roden out on a sacrifice fly to right fielder John Rave. Kody Clemens scores. Brooks Lee to 2nd. Throwing error by right fielder John Rave.

    0-2, 3 pitches · 1 out before

  • Luke Keaschall vs Randy Dobnak1-2

    Luke Keaschall grounds out, shortstop Bobby Witt Jr. to first baseman Jac Caglianone.

    3-2, 6 pitches · 2 outs before

bottom 4th(3)
  • Michael Massey vs Joe Ryan1-2

    Michael Massey lines out to center fielder Luke Keaschall.

    3-2, 8 pitches · 0 outs before

  • Nick Loftin vs Joe Ryan1-2

    Nick Loftin flies out to left fielder Trevor Larnach.

    0-0, 1 pitch · 1 out before

  • Isaac Collins vs Joe Ryan1-2

    Isaac Collins grounds out, second baseman Kody Clemens to first baseman Royce Lewis.

    1-2, 5 pitches · 2 outs before

top 5th(4)
  • Ryan Kreidler vs Randy Dobnak1-2

    Ryan Kreidler grounds out, third baseman Nick Loftin to first baseman Jac Caglianone.

    1-1, 3 pitches · 0 outs before

  • Trevor Larnach vs Randy Dobnak1-2

    Trevor Larnach walks.

    4-2, 6 pitches · 1 out before

  • Ryan Jeffers vs Randy Dobnak1-2

    Ryan Jeffers flies out to center fielder Kyle Isbel.

    1-2, 5 pitches · 1 out before

  • Josh Bell vs Randy Dobnak1-2

    Josh Bell flies out to left fielder Isaac Collins.

    0-0, 1 pitch · 2 outs before

bottom 5th(7)
  • John Rave vs Joe Ryan1-2

    John Rave grounds out, second baseman Kody Clemens to first baseman Royce Lewis.

    0-2, 3 pitches · 0 outs before

  • Kyle Isbel vs Joe Ryan1-2

    Kyle Isbel singles on a ground ball to left fielder Trevor Larnach.

    0-2, 3 pitches · 1 out before

  • Carter Jensen vs Joe Ryan1-2

    Carter Jensen walks. Kyle Isbel to 2nd.

    4-2, 6 pitches · 1 out before

  • Bobby Witt Jr. vs Joe Ryan1-4

    Bobby Witt Jr. doubles (23) on a line drive to left fielder Trevor Larnach. Kyle Isbel scores. Carter Jensen scores. Bobby Witt Jr. to 3rd. Bobby Witt Jr. advances to 3rd, on a throwing error by shortstop Ryan Kreidler.

    0-0, 1 pitch · 1 out before

  • Jac Caglianone vs Joe Ryan1-5

    Jac Caglianone reaches on a fielder's choice, fielded by first baseman Royce Lewis. Bobby Witt Jr. scores.

    2-2, 5 pitches · 1 out before

  • Salvador Perez vs Joe Ryan1-5

    Salvador Perez lines out to first baseman Royce Lewis.

    2-2, 5 pitches · 1 out before

  • Michael Massey vs Joe Ryan1-5

    Michael Massey grounds out to first baseman Royce Lewis.

    1-1, 3 pitches · 2 outs before

top 6th(4)
  • Kody Clemens vs Daniel Lynch IV1-5

    Kody Clemens pops out to second baseman Michael Massey.

    0-0, 1 pitch · 0 outs before

  • Royce Lewis vs Daniel Lynch IV1-5

    Royce Lewis singles on a line drive to right fielder John Rave.

    1-2, 4 pitches · 1 out before

  • Brooks Lee vs Daniel Lynch IV1-5

    Brooks Lee strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Austin Martin vs Daniel Lynch IV1-5

    Austin Martin grounds out, second baseman Michael Massey to first baseman Jac Caglianone.

    0-0, 1 pitch · 2 outs before

bottom 6th(4)
  • Nick Loftin vs Joe Ryan1-5

    Nick Loftin called out on strikes.

    2-3, 7 pitches · 0 outs before

  • Isaac Collins vs Joe Ryan1-5

    Isaac Collins walks.

    4-2, 6 pitches · 1 out before

  • John Rave vs Kody Funderburk1-5

    John Rave out on a sacrifice bunt, pitcher Kody Funderburk to first baseman Royce Lewis. Isaac Collins to 2nd.

    0-0, 1 pitch · 1 out before

  • Kyle Isbel vs Kody Funderburk1-5

    Kyle Isbel grounds out, second baseman Kody Clemens to first baseman Royce Lewis.

    0-1, 2 pitches · 2 outs before

top 7th(4)
  • Luke Keaschall vs John Schreiber1-5

    Luke Keaschall called out on strikes.

    2-3, 5 pitches · 0 outs before

  • Ryan Kreidler vs John Schreiber1-5

    Ryan Kreidler flies out to left fielder Isaac Collins.

    1-1, 3 pitches · 1 out before

  • Trevor Larnach vs John Schreiber1-5

    Trevor Larnach walks.

    4-0, 4 pitches · 2 outs before

  • Ryan Jeffers vs John Schreiber1-5

    Ryan Jeffers called out on strikes.

    1-3, 4 pitches · 2 outs before

bottom 7th(3)
  • Carter Jensen vs Kody Funderburk1-5

    Carter Jensen lines out sharply to center fielder Luke Keaschall.

    1-2, 4 pitches · 0 outs before

  • Bobby Witt Jr. vs Kody Funderburk1-5

    Bobby Witt Jr. challenged (pitch result), call on the field was confirmed: Bobby Witt Jr. called out on strikes.

    1-3, 4 pitches · 1 out before

  • Jac Caglianone vs Kody Funderburk1-5

    Jac Caglianone strikes out swinging.

    0-3, 3 pitches · 2 outs before

top 8th(5)
  • Josh Bell vs Steven Cruz2-5

    Josh Bell homers (14) on a fly ball to center field.

    0-0, 1 pitch · 0 outs before

  • Kody Clemens vs Steven Cruz2-5

    Kody Clemens grounds out, second baseman Michael Massey to first baseman Jac Caglianone.

    3-1, 5 pitches · 0 outs before

  • Royce Lewis vs Steven Cruz2-5

    Royce Lewis singles on a ground ball to third baseman Nick Loftin.

    2-0, 3 pitches · 1 out before

  • Brooks Lee vs Steven Cruz2-5

    Brooks Lee flies out to left fielder Isaac Collins.

    2-2, 5 pitches · 1 out before

  • Austin Martin vs Steven Cruz2-5

    Austin Martin flies out to center fielder Kyle Isbel.

    2-1, 4 pitches · 2 outs before

bottom 8th(8)
  • Salvador Perez vs Travis Adams2-5

    Salvador Perez doubles (17) on a fly ball to center fielder Luke Keaschall.

    1-2, 4 pitches · 0 outs before

  • Michael Massey vs Travis Adams2-5

    Michael Massey flies out to center fielder Luke Keaschall.

    2-2, 5 pitches · 0 outs before

  • Nick Loftin vs Travis Adams2-5

    Nick Loftin walks.

    4-1, 5 pitches · 1 out before

  • Isaac Collins vs Travis Adams2-5

    Isaac Collins grounds into a force out, fielded by third baseman Brooks Lee. Tyler Tolbert out at 3rd. Nick Loftin to 3rd. Isaac Collins to 1st. Throwing error by third baseman Brooks Lee.

    2-2, 6 pitches · 1 out before

  • Starling Marte vs Taylor Rogers2-7

    Starling Marte doubles (5) on a sharp fly ball to center fielder Luke Keaschall. Nick Loftin scores. Isaac Collins scores.

    0-0, 1 pitch · 2 outs before

  • Kyle Isbel vs Taylor Rogers2-8

    Kyle Isbel singles on a ground ball to center fielder Luke Keaschall. Starling Marte scores.

    0-1, 2 pitches · 2 outs before

  • Carter Jensen vs Taylor Rogers2-8

    Ryan Jeffers challenged (pitch result), call on the field was confirmed: Carter Jensen walks. Kyle Isbel to 2nd.

    4-2, 6 pitches · 2 outs before

  • Bobby Witt Jr. vs Taylor Rogers2-8

    Bobby Witt Jr. flies out to center fielder Luke Keaschall.

    2-2, 5 pitches · 2 outs before

top 9th(4)
  • Luke Keaschall vs Nate Pearson2-8

    Luke Keaschall singles on a line drive to left fielder Isaac Collins.

    1-1, 3 pitches · 0 outs before

  • Ryan Kreidler vs Nate Pearson2-8

    Ryan Kreidler flies out to left fielder Isaac Collins.

    1-0, 2 pitches · 0 outs before

  • Trevor Larnach vs Nate Pearson2-8

    Trevor Larnach lines out to center fielder Kyle Isbel.

    0-2, 3 pitches · 1 out before

  • Ryan Jeffers vs Nate Pearson2-8

    Ryan Jeffers grounds out, third baseman Nick Loftin to first baseman Jac Caglianone.

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