Milwaukee Brewers 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 Milwaukee Brewers, 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 Milwaukee Brewers led; a negative differential means Kansas City Royals led.Run differential+60−6123456789
  1. 01top 1: Brice Turang flies out to left fielder Isaac Collins.00
  2. 02top 1: Garrett Mitchell lines out to right fielder Jac Caglianone.00
  3. 03top 1: Christian Yelich grounds out, second baseman Jonathan India to first baseman Vinnie Pasquantino.00
  4. 04bottom 1: Maikel Garcia singles on a line drive to center fielder Garrett Mitchell.00
  5. 05bottom 1: Bobby Witt Jr. strikes out swinging.00
  6. 06bottom 1: Vinnie Pasquantino strikes out swinging.00
  7. 07top 2: Jake Bauers grounds out to first baseman Vinnie Pasquantino.00
  8. 08top 2: Gary Sánchez grounds out, third baseman Maikel Garcia to first baseman Vinnie Pasquantino.00
  9. 09top 2: Sal Frelick called out on strikes.00
  10. 10bottom 2: Salvador Perez walks.00
  11. 11bottom 2: Jac Caglianone flies out to right fielder Sal Frelick.00
  12. 12bottom 2: Jonathan India singles on a ground ball to center fielder Garrett Mitchell. Salvador Perez to 2nd.00
  13. 13bottom 2: Carter Jensen doubles (1) on a line drive to right fielder Sal Frelick. Salvador Perez scores. Jonathan India scores.02
  14. 14bottom 2: Isaac Collins flies out to shortstop Joey Ortiz.02
  15. 15bottom 2: Kyle Isbel strikes out swinging.02
  16. 16top 3: David Hamilton singles on a ground ball to center fielder Kyle Isbel.02
  17. 17top 3: Blake Perkins strikes out swinging.02
  18. 18top 3: Joey Ortiz strikes out swinging.02
  19. 19top 3: Brice Turang triples (1) on a line drive to left fielder Isaac Collins. David Hamilton scores.12
  20. 20top 3: Garrett Mitchell doubles (3) on a line drive to right fielder Jac Caglianone. Brice Turang scores.22
  21. 21top 3: Christian Yelich lines out to third baseman Maikel Garcia.22
  22. 22bottom 3: Maikel Garcia pops out to shortstop Joey Ortiz.22
  23. 23bottom 3: Bobby Witt Jr. strikes out swinging.22
  24. 24bottom 3: Vinnie Pasquantino walks.22
  25. 25bottom 3: Salvador Perez grounds out, shortstop Joey Ortiz to first baseman Jake Bauers.22
  26. 26top 4: Jake Bauers strikes out swinging.22
  27. 27top 4: Gary Sánchez strikes out swinging.22
  28. 28top 4: Sal Frelick singles on a line drive to center fielder Kyle Isbel.22
  29. 29top 4: David Hamilton walks.22
  30. 30top 4: Blake Perkins walks. Brandon Lockridge to 3rd. David Hamilton to 2nd.22
  31. 31top 4: Joey Ortiz strikes out swinging.22
  32. 32bottom 4: Jac Caglianone walks.22
  33. 33bottom 4: Jonathan India called out on strikes.22
  34. 34bottom 4: Carter Jensen flies out to left fielder Brandon Lockridge.22
  35. 35top 5: Brice Turang called out on strikes.22
  36. 36top 5: Royals challenged (play at 1st), call on the field was overturned: Garrett Mitchell grounds out, shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino.22
  37. 37top 5: Christian Yelich grounds out to first baseman Vinnie Pasquantino.22
  38. 38bottom 5: Isaac Collins walks.22
  39. 39bottom 5: Kyle Isbel out on a sacrifice bunt, third baseman David Hamilton to first baseman Jake Bauers. Isaac Collins to 2nd.22
  40. 40bottom 5: Maikel Garcia lines out to left fielder Brandon Lockridge.22
  41. 41bottom 5: Bobby Witt Jr. strikes out on a foul tip.22
  42. 42top 6: Jake Bauers grounds out softly, pitcher Nick Mears to first baseman Vinnie Pasquantino.22
  43. 43top 6: Gary Sánchez flies out to left fielder Isaac Collins.22
  44. 44top 6: Brandon Lockridge flies out to right fielder Jac Caglianone.22
  45. 45bottom 6: Vinnie Pasquantino flies out to left fielder Brandon Lockridge.22
  46. 46bottom 6: Salvador Perez homers (2) on a fly ball to center field.23
  47. 47bottom 6: Jac Caglianone challenged (pitch result), call on the field was confirmed: Jac Caglianone called out on strikes.23
  48. 48bottom 6: Jonathan India singles on a sharp line drive to left fielder Brandon Lockridge.23
  49. 49bottom 6: Carter Jensen singles on a sharp ground ball to right fielder Blake Perkins. Jonathan India to 3rd.23
  50. 50bottom 6: Isaac Collins singles on a ground ball to center fielder Garrett Mitchell. Jonathan India scores. Carter Jensen to 2nd.24
  51. 51bottom 6: Kyle Isbel singles on a ground ball to center fielder Garrett Mitchell. Carter Jensen scores. Isaac Collins to 2nd.25
  52. 52bottom 6: Maikel Garcia doubles (2) on a line drive to left fielder Brandon Lockridge. Isaac Collins scores. Kyle Isbel to 3rd.26
  53. 53bottom 6: Jared Koenig intentionally walks Bobby Witt Jr.26
  54. 54bottom 6: Vinnie Pasquantino reaches on a fielding error by first baseman Jake Bauers. Kyle Isbel scores. Maikel Garcia to 3rd. Bobby Witt Jr. to 2nd.27
  55. 55bottom 6: Jared Koenig intentionally walks Salvador Perez.28
  56. 56bottom 6: Jac Caglianone grounds out, shortstop Joey Ortiz to first baseman Jake Bauers.28
  57. 57top 7: David Hamilton grounds out, second baseman Jonathan India to first baseman Vinnie Pasquantino.28
  58. 58top 7: Blake Perkins reaches on a fielding error by left fielder Isaac Collins. Blake Perkins to 2nd.28
  59. 59top 7: Joey Ortiz singles on a ground ball to second baseman Jonathan India. Blake Perkins to 3rd.28
  60. 60top 7: Brice Turang strikes out swinging.28
  61. 61top 7: Garrett Mitchell strikes out swinging.28
  62. 62bottom 7: Jonathan India grounds out, first baseman Jake Bauers to pitcher DL Hall.28
  63. 63bottom 7: Carter Jensen walks.28
  64. 64bottom 7: Isaac Collins called out on strikes.28
  65. 65bottom 7: Kyle Isbel strikes out swinging.28
  66. 66top 8: Luis Matos walks.28
  67. 67top 8: Jake Bauers grounds into a force out, first baseman Vinnie Pasquantino to shortstop Bobby Witt Jr. Luis Matos out at 2nd. Jake Bauers to 1st.28
  68. 68top 8: Gary Sánchez called out on strikes.28
  69. 69top 8: Brandon Lockridge grounds into a force out, third baseman Maikel Garcia to second baseman Jonathan India. Jake Bauers out at 2nd.28
  70. 70bottom 8: Maikel Garcia singles on a ground ball to center fielder Garrett Mitchell.28
  71. 71bottom 8: Bobby Witt Jr. grounds out, third baseman David Hamilton to first baseman Jake Bauers.28
  72. 72bottom 8: Vinnie Pasquantino pops out to third baseman David Hamilton.28
  73. 73top 9: David Hamilton strikes out swinging.28
  74. 74top 9: Blake Perkins strikes out swinging.28
  75. 75top 9: Joey Ortiz lines out to left fielder Isaac Collins.28
Boxscore

Key evidence.

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

Milwaukee Brewers boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Christian YelichDH3000000000030000000
Brice Turang2B40.25001001000.2501411000.75023
Blake PerkinsRF3000100000.2500.25040000020
Garrett MitchellCF40.25010001000.2500.750401000.50012
Jake Bauers1B4000000000040000010
Gary SanchezC4000000000040000020
Sal FrelickRF20.50000001000.5001200000.50011
Joey OrtizSS40.25000001000.2500.500400100.25021
Jared KoenigP2600200.3330117200012
Brandon SproatP31749.818413.6671117044001.909
Luis MatosDH0001000011000000
Brandon LockridgeLF2000000000020010000
DL HallP1700102063802001
David Hamilton3B30.33300101000.5000.833410000.33311
Logan HendersonP1929302063523002
Kansas City Royals boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Bobby Witt Jr.SS4000100000.2000.20050000030
Carter JensenC30.66710102000.7501.75041200103
Salvador PerezDH20.50000201010.7502.75042100204
Isaac CollinsLF30.33300101000.5000.833411000.33311
Seth LugoP22123.60040501510327001.200
Jac CaglianoneRF3000100000.2500.25040000010
Jonathan India2B40.50000002000.5001420000.50012
Vinnie Pasquantino1B4000100000.2000.20050000010
Kyle IsbelCF30.33300001000.3330.667411000.33321
Nick MearsP0300001031400010
Eli MorganP11200103094205100.667
Maikel Garcia3B50.60010013000.6001.400511000.80004

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-04-04T23:10:00Z · Final

Milwaukee Brewers

Probable pitcher: Logan Henderson (R)

Kansas City Royals

Probable pitcher: Seth Lugo (R)

Play-by-play

The game, at bat by at bat.

top 1st(3)
  • Brice Turang vs Seth Lugo0-0

    Brice Turang flies out to left fielder Isaac Collins.

    0-0, 1 pitch · 0 outs before

  • Garrett Mitchell vs Seth Lugo0-0

    Garrett Mitchell lines out to right fielder Jac Caglianone.

    3-2, 6 pitches · 1 out before

  • Christian Yelich vs Seth Lugo0-0

    Christian Yelich grounds out, second baseman Jonathan India to first baseman Vinnie Pasquantino.

    3-2, 9 pitches · 2 outs before

bottom 1st(3)
  • Maikel Garcia vs Logan Henderson0-0

    Maikel Garcia singles on a line drive to center fielder Garrett Mitchell.

    1-0, 2 pitches · 0 outs before

  • Bobby Witt Jr. vs Logan Henderson0-0

    Bobby Witt Jr. strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Vinnie Pasquantino vs Logan Henderson0-0

    Vinnie Pasquantino strikes out swinging.

    0-3, 4 pitches · 1 out before

top 2nd(3)
  • Jake Bauers vs Seth Lugo0-0

    Jake Bauers grounds out to first baseman Vinnie Pasquantino.

    2-2, 6 pitches · 0 outs before

  • Gary Sanchez vs Seth Lugo0-0

    Gary Sánchez grounds out, third baseman Maikel Garcia to first baseman Vinnie Pasquantino.

    0-1, 2 pitches · 1 out before

  • Sal Frelick vs Seth Lugo0-0

    Sal Frelick called out on strikes.

    0-3, 3 pitches · 2 outs before

bottom 2nd(6)
  • Salvador Perez vs Logan Henderson0-0

    Salvador Perez walks.

    4-2, 8 pitches · 0 outs before

  • Jac Caglianone vs Logan Henderson0-0

    Jac Caglianone flies out to right fielder Sal Frelick.

    0-1, 2 pitches · 0 outs before

  • Jonathan India vs Logan Henderson0-0

    Jonathan India singles on a ground ball to center fielder Garrett Mitchell. Salvador Perez to 2nd.

    1-0, 2 pitches · 1 out before

  • Carter Jensen vs Logan Henderson0-2

    Carter Jensen doubles (1) on a line drive to right fielder Sal Frelick. Salvador Perez scores. Jonathan India scores.

    0-1, 2 pitches · 1 out before

  • Isaac Collins vs Logan Henderson0-2

    Isaac Collins flies out to shortstop Joey Ortiz.

    3-2, 6 pitches · 1 out before

  • Kyle Isbel vs Logan Henderson0-2

    Kyle Isbel strikes out swinging.

    2-3, 5 pitches · 2 outs before

top 3rd(6)
  • David Hamilton vs Seth Lugo0-2

    David Hamilton singles on a ground ball to center fielder Kyle Isbel.

    1-2, 8 pitches · 0 outs before

  • Blake Perkins vs Seth Lugo0-2

    Blake Perkins strikes out swinging.

    2-3, 9 pitches · 0 outs before

  • Joey Ortiz vs Seth Lugo0-2

    Joey Ortiz strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Brice Turang vs Seth Lugo1-2

    Brice Turang triples (1) on a line drive to left fielder Isaac Collins. David Hamilton scores.

    3-2, 6 pitches · 2 outs before

  • Garrett Mitchell vs Seth Lugo2-2

    Garrett Mitchell doubles (3) on a line drive to right fielder Jac Caglianone. Brice Turang scores.

    2-1, 4 pitches · 2 outs before

  • Christian Yelich vs Seth Lugo2-2

    Christian Yelich lines out to third baseman Maikel Garcia.

    1-2, 5 pitches · 2 outs before

bottom 3rd(4)
  • Maikel Garcia vs Brandon Sproat2-2

    Maikel Garcia pops out to shortstop Joey Ortiz.

    2-2, 5 pitches · 0 outs before

  • Bobby Witt Jr. vs Brandon Sproat2-2

    Bobby Witt Jr. strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Vinnie Pasquantino vs Brandon Sproat2-2

    Vinnie Pasquantino walks.

    4-1, 5 pitches · 2 outs before

  • Salvador Perez vs Brandon Sproat2-2

    Salvador Perez grounds out, shortstop Joey Ortiz to first baseman Jake Bauers.

    0-1, 2 pitches · 2 outs before

top 4th(6)
  • Jake Bauers vs Seth Lugo2-2

    Jake Bauers strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Gary Sanchez vs Seth Lugo2-2

    Gary Sánchez strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Sal Frelick vs Seth Lugo2-2

    Sal Frelick singles on a line drive to center fielder Kyle Isbel.

    0-1, 2 pitches · 2 outs before

  • David Hamilton vs Seth Lugo2-2

    David Hamilton walks.

    4-2, 8 pitches · 2 outs before

  • Blake Perkins vs Seth Lugo2-2

    Blake Perkins walks. Brandon Lockridge to 3rd. David Hamilton to 2nd.

    4-1, 5 pitches · 2 outs before

  • Joey Ortiz vs Seth Lugo2-2

    Joey Ortiz strikes out swinging.

    2-3, 5 pitches · 2 outs before

bottom 4th(3)
  • Jac Caglianone vs Brandon Sproat2-2

    Jac Caglianone walks.

    4-1, 5 pitches · 0 outs before

  • Jonathan India vs Brandon Sproat2-2

    Jonathan India called out on strikes.

    0-3, 3 pitches · 0 outs before

  • Carter Jensen vs Brandon Sproat2-2

    Carter Jensen flies out to left fielder Brandon Lockridge.

    3-1, 5 pitches · 1 out before

top 5th(3)
  • Brice Turang vs Seth Lugo2-2

    Brice Turang called out on strikes.

    2-3, 5 pitches · 0 outs before

  • Garrett Mitchell vs Seth Lugo2-2

    Royals challenged (play at 1st), call on the field was overturned: Garrett Mitchell grounds out, shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino.

    2-2, 6 pitches · 1 out before

  • Christian Yelich vs Seth Lugo2-2

    Christian Yelich grounds out to first baseman Vinnie Pasquantino.

    0-0, 1 pitch · 2 outs before

bottom 5th(4)
  • Isaac Collins vs Brandon Sproat2-2

    Isaac Collins walks.

    4-2, 6 pitches · 0 outs before

  • Kyle Isbel vs Brandon Sproat2-2

    Kyle Isbel out on a sacrifice bunt, third baseman David Hamilton to first baseman Jake Bauers. Isaac Collins to 2nd.

    1-0, 2 pitches · 0 outs before

  • Maikel Garcia vs Brandon Sproat2-2

    Maikel Garcia lines out to left fielder Brandon Lockridge.

    1-1, 3 pitches · 1 out before

  • Bobby Witt Jr. vs Brandon Sproat2-2

    Bobby Witt Jr. strikes out on a foul tip.

    0-3, 3 pitches · 2 outs before

top 6th(3)
  • Jake Bauers vs Nick Mears2-2

    Jake Bauers grounds out softly, pitcher Nick Mears to first baseman Vinnie Pasquantino.

    0-1, 2 pitches · 0 outs before

  • Gary Sanchez vs Nick Mears2-2

    Gary Sánchez flies out to left fielder Isaac Collins.

    3-1, 5 pitches · 1 out before

  • Brandon Lockridge vs Nick Mears2-2

    Brandon Lockridge flies out to right fielder Jac Caglianone.

    3-2, 7 pitches · 2 outs before

bottom 6th(12)
  • Vinnie Pasquantino vs Brandon Sproat2-2

    Vinnie Pasquantino flies out to left fielder Brandon Lockridge.

    2-1, 4 pitches · 0 outs before

  • Salvador Perez vs Brandon Sproat2-3

    Salvador Perez homers (2) on a fly ball to center field.

    0-0, 1 pitch · 1 out before

  • Jac Caglianone vs Brandon Sproat2-3

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

    3-3, 7 pitches · 1 out before

  • Jonathan India vs Brandon Sproat2-3

    Jonathan India singles on a sharp line drive to left fielder Brandon Lockridge.

    2-1, 4 pitches · 2 outs before

  • Carter Jensen vs Brandon Sproat2-3

    Carter Jensen singles on a sharp ground ball to right fielder Blake Perkins. Jonathan India to 3rd.

    2-2, 5 pitches · 2 outs before

  • Isaac Collins vs Brandon Sproat2-4

    Isaac Collins singles on a ground ball to center fielder Garrett Mitchell. Jonathan India scores. Carter Jensen to 2nd.

    2-2, 5 pitches · 2 outs before

  • Kyle Isbel vs Jared Koenig2-5

    Kyle Isbel singles on a ground ball to center fielder Garrett Mitchell. Carter Jensen scores. Isaac Collins to 2nd.

    3-1, 5 pitches · 2 outs before

  • Maikel Garcia vs Jared Koenig2-6

    Maikel Garcia doubles (2) on a line drive to left fielder Brandon Lockridge. Isaac Collins scores. Kyle Isbel to 3rd.

    0-1, 2 pitches · 2 outs before

  • Bobby Witt Jr. vs Jared Koenig2-6

    Jared Koenig intentionally walks Bobby Witt Jr.

    1-0, 1 pitch · 2 outs before

  • Vinnie Pasquantino vs Jared Koenig2-7

    Vinnie Pasquantino reaches on a fielding error by first baseman Jake Bauers. Kyle Isbel scores. Maikel Garcia to 3rd. Bobby Witt Jr. to 2nd.

    0-0, 1 pitch · 2 outs before

  • Salvador Perez vs Jared Koenig2-8

    Jared Koenig intentionally walks Salvador Perez.

    1-1, 2 pitches · 2 outs before

  • Jac Caglianone vs Jared Koenig2-8

    Jac Caglianone grounds out, shortstop Joey Ortiz to first baseman Jake Bauers.

    3-2, 6 pitches · 2 outs before

top 7th(5)
  • David Hamilton vs Eli Morgan2-8

    David Hamilton grounds out, second baseman Jonathan India to first baseman Vinnie Pasquantino.

    2-2, 5 pitches · 0 outs before

  • Blake Perkins vs Eli Morgan2-8

    Blake Perkins reaches on a fielding error by left fielder Isaac Collins. Blake Perkins to 2nd.

    0-1, 2 pitches · 1 out before

  • Joey Ortiz vs Eli Morgan2-8

    Joey Ortiz singles on a ground ball to second baseman Jonathan India. Blake Perkins to 3rd.

    3-2, 6 pitches · 1 out before

  • Brice Turang vs Eli Morgan2-8

    Brice Turang strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Garrett Mitchell vs Eli Morgan2-8

    Garrett Mitchell strikes out swinging.

    1-3, 4 pitches · 2 outs before

bottom 7th(4)
  • Jonathan India vs DL Hall2-8

    Jonathan India grounds out, first baseman Jake Bauers to pitcher DL Hall.

    3-2, 6 pitches · 0 outs before

  • Carter Jensen vs DL Hall2-8

    Carter Jensen walks.

    4-0, 4 pitches · 1 out before

  • Isaac Collins vs DL Hall2-8

    Isaac Collins called out on strikes.

    2-3, 5 pitches · 1 out before

  • Kyle Isbel vs DL Hall2-8

    Kyle Isbel strikes out swinging.

    2-3, 5 pitches · 2 outs before

top 8th(4)
  • Luis Matos vs Eli Morgan2-8

    Luis Matos walks.

    4-0, 4 pitches · 0 outs before

  • Jake Bauers vs Eli Morgan2-8

    Jake Bauers grounds into a force out, first baseman Vinnie Pasquantino to shortstop Bobby Witt Jr. Luis Matos out at 2nd. Jake Bauers to 1st.

    0-0, 1 pitch · 0 outs before

  • Gary Sanchez vs Eli Morgan2-8

    Gary Sánchez called out on strikes.

    2-3, 5 pitches · 1 out before

  • Brandon Lockridge vs Eli Morgan2-8

    Brandon Lockridge grounds into a force out, third baseman Maikel Garcia to second baseman Jonathan India. Jake Bauers out at 2nd.

    1-0, 2 pitches · 2 outs before

bottom 8th(3)
  • Maikel Garcia vs DL Hall2-8

    Maikel Garcia singles on a ground ball to center fielder Garrett Mitchell.

    1-2, 4 pitches · 0 outs before

  • Bobby Witt Jr. vs DL Hall2-8

    Bobby Witt Jr. grounds out, third baseman David Hamilton to first baseman Jake Bauers.

    1-2, 5 pitches · 0 outs before

  • Vinnie Pasquantino vs DL Hall2-8

    Vinnie Pasquantino pops out to third baseman David Hamilton.

    3-2, 9 pitches · 2 outs before

top 9th(3)
  • David Hamilton vs Eli Morgan2-8

    David Hamilton strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Blake Perkins vs Eli Morgan2-8

    Blake Perkins strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Joey Ortiz vs Eli Morgan2-8

    Joey Ortiz lines out to left fielder Isaac Collins.

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