St. Louis Cardinals 5, Kansas City Royals 6

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 St. Louis Cardinals, 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 St. Louis Cardinals led; a negative differential means Kansas City Royals led.Run differential+40−4123456789
  1. 01top 1: JJ Wetherholt grounds out, first baseman Jac Caglianone to pitcher Seth Lugo.00
  2. 02top 1: Carter Jensen challenged (pitch result), call on the field was confirmed: Iván Herrera walks.00
  3. 03top 1: Alec Burleson doubles (19) on a sharp line drive to right fielder John Rave. Iván Herrera to 3rd.00
  4. 04top 1: Jordan Walker out on a sacrifice fly to right fielder John Rave. Iván Herrera scores. Alec Burleson to 3rd.10
  5. 05top 1: Lars Nootbaar flies out to center fielder Lane Thomas.10
  6. 06bottom 1: Carter Jensen singles on a fly ball to center fielder Nathan Church.10
  7. 07bottom 1: Lane Thomas grounds into a double play, second baseman JJ Wetherholt to shortstop Masyn Winn to first baseman Alec Burleson. Carter Jensen out at 2nd. Lane Thomas out at 1st.10
  8. 08bottom 1: Jac Caglianone strikes out on a foul tip.10
  9. 09top 2: Masyn Winn pops out to second baseman Michael Massey.10
  10. 10top 2: Jimmy Crooks flies out to center fielder Lane Thomas.10
  11. 11top 2: Blaze Jordan grounds out to first baseman Jac Caglianone.10
  12. 12bottom 2: Salvador Perez flies out to left fielder Lars Nootbaar.10
  13. 13bottom 2: Michael Massey grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.10
  14. 14bottom 2: Nick Loftin strikes out swinging.10
  15. 15top 3: Nathan Church walks.10
  16. 16top 3: JJ Wetherholt flies out to left fielder Isaac Collins.10
  17. 17top 3: Iván Herrera singles on a sharp ground ball to right fielder John Rave. Nathan Church scores.20
  18. 18top 3: Alec Burleson grounds into a double play, first baseman Jac Caglianone to shortstop Tyler Tolbert to first baseman Jac Caglianone. Iván Herrera out at 2nd. Alec Burleson out at 1st.20
  19. 19bottom 3: John Rave doubles (1) on a sharp ground ball to second baseman JJ Wetherholt, deflected by first baseman Alec Burleson.20
  20. 20bottom 3: Isaac Collins grounds out, shortstop Masyn Winn to first baseman Alec Burleson. John Rave to 3rd.20
  21. 21bottom 3: Tyler Tolbert grounds out softly, third baseman Blaze Jordan to first baseman Alec Burleson.20
  22. 22bottom 3: Carter Jensen flies out to left fielder Lars Nootbaar in foul territory.20
  23. 23top 4: Jordan Walker singles on a ground ball to right fielder John Rave.20
  24. 24top 4: Lars Nootbaar singles on a line drive to center fielder Lane Thomas.20
  25. 25top 4: Masyn Winn grounds into a double play, second baseman Michael Massey to first baseman Jac Caglianone. Lars Nootbaar out at 2nd. Masyn Winn out at 1st.20
  26. 26bottom 4: Lane Thomas doubles (6) on a sharp line drive to left fielder Lars Nootbaar.20
  27. 27bottom 4: Jac Caglianone singles on a sharp ground ball to center fielder Nathan Church. Lane Thomas scores.21
  28. 28bottom 4: Salvador Perez grounds out, third baseman Blaze Jordan to first baseman Alec Burleson. Jac Caglianone to 2nd.21
  29. 29bottom 4: Michael Massey singles on a ground ball to center fielder Nathan Church. Jac Caglianone scores. Michael Massey to 2nd. Michael Massey advances to 2nd, on a throwing error by center fielder Nathan Church.22
  30. 30bottom 4: Nick Loftin lines out to center fielder Nathan Church.22
  31. 31bottom 4: John Rave walks.22
  32. 32bottom 4: Isaac Collins doubles (10) on a line drive to left fielder Lars Nootbaar. Michael Massey scores. John Rave scores.24
  33. 33bottom 4: Tyler Tolbert grounds out, third baseman Blaze Jordan to first baseman Alec Burleson.24
  34. 34top 5: Jimmy Crooks grounds out, second baseman Michael Massey to first baseman Jac Caglianone.24
  35. 35top 5: Blaze Jordan grounds out sharply, shortstop Tyler Tolbert to first baseman Jac Caglianone.24
  36. 36top 5: Nathan Church triples (1) on a fly ball to left fielder Isaac Collins.24
  37. 37top 5: JJ Wetherholt grounds out, pitcher Seth Lugo to first baseman Jac Caglianone.24
  38. 38bottom 5: Carter Jensen grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.24
  39. 39bottom 5: Lane Thomas grounds out, third baseman Blaze Jordan to first baseman Alec Burleson.24
  40. 40bottom 5: Jac Caglianone homers (10) on a fly ball to left field.25
  41. 41bottom 5: Salvador Perez doubles (8) on a sharp line drive to left fielder Lars Nootbaar.25
  42. 42bottom 5: Michael Massey grounds out, first baseman Alec Burleson to pitcher Michael McGreevy.25
  43. 43top 6: Iván Herrera walks.25
  44. 44top 6: Alec Burleson grounds into a force out, second baseman Michael Massey to shortstop Tyler Tolbert. Iván Herrera out at 2nd. Alec Burleson to 1st.25
  45. 45top 6: Jordan Walker grounds out softly, pitcher Seth Lugo to first baseman Jac Caglianone. Alec Burleson to 2nd.25
  46. 46top 6: Lars Nootbaar flies out to center fielder Lane Thomas.25
  47. 47bottom 6: Iván Herrera challenged (pitch result), call on the field was confirmed: Nick Loftin walks.25
  48. 48bottom 6: John Rave bunt pops out softly to third baseman Blaze Jordan.25
  49. 49bottom 6: Isaac Collins doubles (11) on a sharp line drive to right fielder Jordan Walker. Nick Loftin to 3rd.25
  50. 50bottom 6: Tyler Tolbert out on a sacrifice fly to center fielder Nathan Church. Nick Loftin scores. Isaac Collins to 3rd.26
  51. 51bottom 6: Carter Jensen lines out sharply to left fielder Lars Nootbaar.26
  52. 52top 7: Masyn Winn strikes out swinging.26
  53. 53top 7: Jimmy Crooks grounds out, shortstop Tyler Tolbert to first baseman Jac Caglianone.26
  54. 54top 7: Blaze Jordan grounds out, second baseman Michael Massey to first baseman Jac Caglianone.26
  55. 55bottom 7: Lane Thomas pops out to shortstop Masyn Winn.26
  56. 56bottom 7: Jac Caglianone grounds out, first baseman Alec Burleson to pitcher Matt Svanson.26
  57. 57bottom 7: Salvador Perez pops out to shortstop Masyn Winn.26
  58. 58top 8: José Fermín grounds out, third baseman Nick Loftin to first baseman Jac Caglianone.26
  59. 59top 8: JJ Wetherholt grounds out, shortstop Tyler Tolbert to first baseman Jac Caglianone.26
  60. 60top 8: Iván Herrera grounds out, second baseman Michael Massey to shortstop Tyler Tolbert to first baseman Jac Caglianone.26
  61. 61bottom 8: Michael Massey strikes out swinging.26
  62. 62bottom 8: Nick Loftin grounds out, third baseman Blaze Jordan to first baseman Alec Burleson.26
  63. 63bottom 8: John Rave walks.26
  64. 64bottom 8: Royals challenged (play at 1st), call on the field was upheld: Isaac Collins grounds out, pitcher Matt Svanson to second baseman JJ Wetherholt to first baseman Alec Burleson.26
  65. 65top 9: Alec Burleson flies out to left fielder Isaac Collins.26
  66. 66top 9: Jordan Walker singles on a line drive to left fielder Isaac Collins.26
  67. 67top 9: Lars Nootbaar grounds into a force out, second baseman Michael Massey to shortstop Tyler Tolbert. Jordan Walker out at 2nd. Lars Nootbaar to 1st.26
  68. 68top 9: Masyn Winn doubles (11) on a line drive to left fielder Isaac Collins. Lars Nootbaar scores.36
  69. 69top 9: Nelson Velázquez walks.36
  70. 70top 9: Blaze Jordan singles on a line drive to right fielder John Rave. Masyn Winn scores. Nelson Velázquez scores.56
  71. 71top 9: José Fermín grounds into a force out, shortstop Tyler Tolbert to second baseman Michael Massey. Bryan Torres out at 2nd.56
Boxscore

Key evidence.

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

St. Louis Cardinals boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
JJ Wetherholt2B4000000000040000000
Ivan HerreraC20.50000201000.7501.250411000.50001
Alec Burleson1B40.25010001000.2500.750400000.50002
Lars NootbaarLF40.25000001000.2500.500410000.25001
Masyn WinnSS40.25010001000.2500.750411000.50012
Blaze Jordan3B40.25000001000.2500.500402000.25001
Nathan ChurchCF1101101001421000303
George SorianoP1519101031810002
Michael McGreevyP123598151159552001.800
Matt SvansonP1700002062301000.500
Jimmy CrooksDH3000000000030000000
Nelson VelazquezPH0001000011100000
Bryan TorresPR000000000000000
Jordan WalkerRF30.66700002000.5001.167401010.66702
Jose FerminCF2000000000020000000
Kansas City Royals boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Lane ThomasCF40.25010001000.2500.750410000.50002
Carter JensenC40.25000001000.2500.500400000.25001
Salvador PerezDH40.25010001000.2500.750400000.50002
Michael Massey2B40.25000001000.2500.500411000.25011
Isaac CollinsLF40.50020002000.5001.50040200104
Tyler TolbertSS2000000000030101000
Matt StrahmP15340.500200.667022230004.500
Alex LangeP0200100.333011000103
Seth LugoP32311.5005060188520011.333
Daniel Lynch IVP0300001031100000
John SchreiberP0300001031201000
Nick Loftin3B3000100000.2500.25041000010
Jac Caglianone1B40.50000002010.5001.750422001.25015
John RaveRF20.50010201000.7501.75041000102

Comparison

Side by side.

Final

Play-by-play

The game, at bat by at bat.

top 1st(5)
  • JJ Wetherholt vs Seth Lugo0-0

    JJ Wetherholt grounds out, first baseman Jac Caglianone to pitcher Seth Lugo.

    3-2, 6 pitches · 0 outs before

  • Ivan Herrera vs Seth Lugo0-0

    Carter Jensen challenged (pitch result), call on the field was confirmed: Iván Herrera walks.

    4-1, 5 pitches · 1 out before

  • Alec Burleson vs Seth Lugo0-0

    Alec Burleson doubles (19) on a sharp line drive to right fielder John Rave. Iván Herrera to 3rd.

    0-1, 2 pitches · 1 out before

  • Jordan Walker vs Seth Lugo1-0

    Jordan Walker out on a sacrifice fly to right fielder John Rave. Iván Herrera scores. Alec Burleson to 3rd.

    1-1, 3 pitches · 1 out before

  • Lars Nootbaar vs Seth Lugo1-0

    Lars Nootbaar flies out to center fielder Lane Thomas.

    1-0, 2 pitches · 2 outs before

bottom 1st(3)
  • Carter Jensen vs Michael McGreevy1-0

    Carter Jensen singles on a fly ball to center fielder Nathan Church.

    2-2, 5 pitches · 0 outs before

  • Lane Thomas vs Michael McGreevy1-0

    Lane Thomas grounds into a double play, second baseman JJ Wetherholt to shortstop Masyn Winn to first baseman Alec Burleson. Carter Jensen out at 2nd. Lane Thomas out at 1st.

    1-1, 3 pitches · 0 outs before

  • Jac Caglianone vs Michael McGreevy1-0

    Jac Caglianone strikes out on a foul tip.

    0-3, 3 pitches · 2 outs before

top 2nd(3)
  • Masyn Winn vs Seth Lugo1-0

    Masyn Winn pops out to second baseman Michael Massey.

    1-1, 3 pitches · 0 outs before

  • Jimmy Crooks vs Seth Lugo1-0

    Jimmy Crooks flies out to center fielder Lane Thomas.

    3-2, 6 pitches · 1 out before

  • Blaze Jordan vs Seth Lugo1-0

    Blaze Jordan grounds out to first baseman Jac Caglianone.

    1-0, 2 pitches · 2 outs before

bottom 2nd(3)
  • Salvador Perez vs Michael McGreevy1-0

    Salvador Perez flies out to left fielder Lars Nootbaar.

    3-2, 6 pitches · 0 outs before

  • Michael Massey vs Michael McGreevy1-0

    Michael Massey grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.

    2-1, 4 pitches · 1 out before

  • Nick Loftin vs Michael McGreevy1-0

    Nick Loftin strikes out swinging.

    2-3, 5 pitches · 2 outs before

top 3rd(4)
  • Nathan Church vs Seth Lugo1-0

    Nathan Church walks.

    4-2, 8 pitches · 0 outs before

  • JJ Wetherholt vs Seth Lugo1-0

    JJ Wetherholt flies out to left fielder Isaac Collins.

    1-1, 3 pitches · 0 outs before

  • Ivan Herrera vs Seth Lugo2-0

    Iván Herrera singles on a sharp ground ball to right fielder John Rave. Nathan Church scores.

    1-2, 4 pitches · 1 out before

  • Alec Burleson vs Seth Lugo2-0

    Alec Burleson grounds into a double play, first baseman Jac Caglianone to shortstop Tyler Tolbert to first baseman Jac Caglianone. Iván Herrera out at 2nd. Alec Burleson out at 1st.

    0-0, 1 pitch · 1 out before

bottom 3rd(4)
  • John Rave vs Michael McGreevy2-0

    John Rave doubles (1) on a sharp ground ball to second baseman JJ Wetherholt, deflected by first baseman Alec Burleson.

    2-1, 4 pitches · 0 outs before

  • Isaac Collins vs Michael McGreevy2-0

    Isaac Collins grounds out, shortstop Masyn Winn to first baseman Alec Burleson. John Rave to 3rd.

    1-2, 5 pitches · 0 outs before

  • Tyler Tolbert vs Michael McGreevy2-0

    Tyler Tolbert grounds out softly, third baseman Blaze Jordan to first baseman Alec Burleson.

    0-0, 1 pitch · 1 out before

  • Carter Jensen vs Michael McGreevy2-0

    Carter Jensen flies out to left fielder Lars Nootbaar in foul territory.

    2-2, 5 pitches · 2 outs before

top 4th(3)
  • Jordan Walker vs Seth Lugo2-0

    Jordan Walker singles on a ground ball to right fielder John Rave.

    2-2, 5 pitches · 0 outs before

  • Lars Nootbaar vs Seth Lugo2-0

    Lars Nootbaar singles on a line drive to center fielder Lane Thomas.

    2-2, 5 pitches · 0 outs before

  • Masyn Winn vs Seth Lugo2-0

    Masyn Winn grounds into a double play, second baseman Michael Massey to first baseman Jac Caglianone. Lars Nootbaar out at 2nd. Masyn Winn out at 1st.

    0-0, 1 pitch · 1 out before

bottom 4th(8)
  • Lane Thomas vs Michael McGreevy2-0

    Lane Thomas doubles (6) on a sharp line drive to left fielder Lars Nootbaar.

    1-2, 5 pitches · 0 outs before

  • Jac Caglianone vs Michael McGreevy2-1

    Jac Caglianone singles on a sharp ground ball to center fielder Nathan Church. Lane Thomas scores.

    0-2, 3 pitches · 0 outs before

  • Salvador Perez vs Michael McGreevy2-1

    Salvador Perez grounds out, third baseman Blaze Jordan to first baseman Alec Burleson. Jac Caglianone to 2nd.

    0-0, 1 pitch · 0 outs before

  • Michael Massey vs Michael McGreevy2-2

    Michael Massey singles on a ground ball to center fielder Nathan Church. Jac Caglianone scores. Michael Massey to 2nd. Michael Massey advances to 2nd, on a throwing error by center fielder Nathan Church.

    1-2, 4 pitches · 1 out before

  • Nick Loftin vs Michael McGreevy2-2

    Nick Loftin lines out to center fielder Nathan Church.

    1-2, 4 pitches · 1 out before

  • John Rave vs Michael McGreevy2-2

    John Rave walks.

    4-2, 7 pitches · 2 outs before

  • Isaac Collins vs Michael McGreevy2-4

    Isaac Collins doubles (10) on a line drive to left fielder Lars Nootbaar. Michael Massey scores. John Rave scores.

    1-2, 4 pitches · 2 outs before

  • Tyler Tolbert vs Michael McGreevy2-4

    Tyler Tolbert grounds out, third baseman Blaze Jordan to first baseman Alec Burleson.

    2-1, 4 pitches · 2 outs before

top 5th(4)
  • Jimmy Crooks vs Seth Lugo2-4

    Jimmy Crooks grounds out, second baseman Michael Massey to first baseman Jac Caglianone.

    0-2, 3 pitches · 0 outs before

  • Blaze Jordan vs Seth Lugo2-4

    Blaze Jordan grounds out sharply, shortstop Tyler Tolbert to first baseman Jac Caglianone.

    0-0, 1 pitch · 1 out before

  • Nathan Church vs Seth Lugo2-4

    Nathan Church triples (1) on a fly ball to left fielder Isaac Collins.

    0-0, 1 pitch · 2 outs before

  • JJ Wetherholt vs Seth Lugo2-4

    JJ Wetherholt grounds out, pitcher Seth Lugo to first baseman Jac Caglianone.

    1-1, 3 pitches · 2 outs before

bottom 5th(5)
  • Carter Jensen vs Michael McGreevy2-4

    Carter Jensen grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.

    2-2, 6 pitches · 0 outs before

  • Lane Thomas vs Michael McGreevy2-4

    Lane Thomas grounds out, third baseman Blaze Jordan to first baseman Alec Burleson.

    3-2, 6 pitches · 1 out before

  • Jac Caglianone vs Michael McGreevy2-5

    Jac Caglianone homers (10) on a fly ball to left field.

    3-1, 5 pitches · 2 outs before

  • Salvador Perez vs Michael McGreevy2-5

    Salvador Perez doubles (8) on a sharp line drive to left fielder Lars Nootbaar.

    0-0, 1 pitch · 2 outs before

  • Michael Massey vs Michael McGreevy2-5

    Michael Massey grounds out, first baseman Alec Burleson to pitcher Michael McGreevy.

    2-1, 4 pitches · 2 outs before

top 6th(4)
  • Ivan Herrera vs Seth Lugo2-5

    Iván Herrera walks.

    4-2, 7 pitches · 0 outs before

  • Alec Burleson vs Seth Lugo2-5

    Alec Burleson grounds into a force out, second baseman Michael Massey to shortstop Tyler Tolbert. Iván Herrera out at 2nd. Alec Burleson to 1st.

    3-2, 8 pitches · 0 outs before

  • Jordan Walker vs Seth Lugo2-5

    Jordan Walker grounds out softly, pitcher Seth Lugo to first baseman Jac Caglianone. Alec Burleson to 2nd.

    0-2, 3 pitches · 1 out before

  • Lars Nootbaar vs Seth Lugo2-5

    Lars Nootbaar flies out to center fielder Lane Thomas.

    1-1, 3 pitches · 2 outs before

bottom 6th(5)
  • Nick Loftin vs George Soriano2-5

    Iván Herrera challenged (pitch result), call on the field was confirmed: Nick Loftin walks.

    4-2, 8 pitches · 0 outs before

  • John Rave vs George Soriano2-5

    John Rave bunt pops out softly to third baseman Blaze Jordan.

    0-0, 1 pitch · 0 outs before

  • Isaac Collins vs George Soriano2-5

    Isaac Collins doubles (11) on a sharp line drive to right fielder Jordan Walker. Nick Loftin to 3rd.

    0-0, 1 pitch · 1 out before

  • Tyler Tolbert vs George Soriano2-6

    Tyler Tolbert out on a sacrifice fly to center fielder Nathan Church. Nick Loftin scores. Isaac Collins to 3rd.

    2-2, 5 pitches · 1 out before

  • Carter Jensen vs George Soriano2-6

    Carter Jensen lines out sharply to left fielder Lars Nootbaar.

    1-1, 3 pitches · 2 outs before

top 7th(3)
  • Masyn Winn vs John Schreiber2-6

    Masyn Winn strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Jimmy Crooks vs John Schreiber2-6

    Jimmy Crooks grounds out, shortstop Tyler Tolbert to first baseman Jac Caglianone.

    1-1, 3 pitches · 1 out before

  • Blaze Jordan vs John Schreiber2-6

    Blaze Jordan grounds out, second baseman Michael Massey to first baseman Jac Caglianone.

    1-2, 4 pitches · 2 outs before

bottom 7th(3)
  • Lane Thomas vs Matt Svanson2-6

    Lane Thomas pops out to shortstop Masyn Winn.

    1-1, 3 pitches · 0 outs before

  • Jac Caglianone vs Matt Svanson2-6

    Jac Caglianone grounds out, first baseman Alec Burleson to pitcher Matt Svanson.

    0-0, 1 pitch · 1 out before

  • Salvador Perez vs Matt Svanson2-6

    Salvador Perez pops out to shortstop Masyn Winn.

    1-0, 2 pitches · 2 outs before

top 8th(3)
  • Jose Fermin vs Daniel Lynch IV2-6

    José Fermín grounds out, third baseman Nick Loftin to first baseman Jac Caglianone.

    0-1, 2 pitches · 0 outs before

  • JJ Wetherholt vs Daniel Lynch IV2-6

    JJ Wetherholt grounds out, shortstop Tyler Tolbert to first baseman Jac Caglianone.

    0-1, 2 pitches · 1 out before

  • Ivan Herrera vs Daniel Lynch IV2-6

    Iván Herrera grounds out, second baseman Michael Massey to shortstop Tyler Tolbert to first baseman Jac Caglianone.

    3-2, 7 pitches · 2 outs before

bottom 8th(4)
  • Michael Massey vs Matt Svanson2-6

    Michael Massey strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Nick Loftin vs Matt Svanson2-6

    Nick Loftin grounds out, third baseman Blaze Jordan to first baseman Alec Burleson.

    0-1, 2 pitches · 1 out before

  • John Rave vs Matt Svanson2-6

    John Rave walks.

    4-2, 9 pitches · 2 outs before

  • Isaac Collins vs Matt Svanson2-6

    Royals challenged (play at 1st), call on the field was upheld: Isaac Collins grounds out, pitcher Matt Svanson to second baseman JJ Wetherholt to first baseman Alec Burleson.

    0-1, 2 pitches · 2 outs before

top 9th(7)
  • Alec Burleson vs Matt Strahm2-6

    Alec Burleson flies out to left fielder Isaac Collins.

    2-2, 6 pitches · 0 outs before

  • Jordan Walker vs Matt Strahm2-6

    Jordan Walker singles on a line drive to left fielder Isaac Collins.

    1-0, 2 pitches · 1 out before

  • Lars Nootbaar vs Matt Strahm2-6

    Lars Nootbaar grounds into a force out, second baseman Michael Massey to shortstop Tyler Tolbert. Jordan Walker out at 2nd. Lars Nootbaar to 1st.

    1-1, 3 pitches · 1 out before

  • Masyn Winn vs Matt Strahm3-6

    Masyn Winn doubles (11) on a line drive to left fielder Isaac Collins. Lars Nootbaar scores.

    2-1, 4 pitches · 2 outs before

  • Nelson Velazquez vs Matt Strahm3-6

    Nelson Velázquez walks.

    4-2, 7 pitches · 2 outs before

  • Blaze Jordan vs Alex Lange5-6

    Blaze Jordan singles on a line drive to right fielder John Rave. Masyn Winn scores. Nelson Velázquez scores.

    3-2, 7 pitches · 2 outs before

  • Jose Fermin vs Alex Lange5-6

    José Fermín grounds into a force out, shortstop Tyler Tolbert to second baseman Michael Massey. Bryan Torres out at 2nd.

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