St. Louis Cardinals 9, Minnesota Twins 6

baseball game fileFinal
Target Field · Minneapolis

Game flow

Every swing in the score.

The line is the running run differential: above the center favors St. Louis Cardinals, 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 St. Louis Cardinals led; a negative differential means Minnesota Twins led.Run differential+50−5123456789
  1. 01top 1: Masyn Winn walks.00
  2. 02top 1: Iván Herrera homers (8) on a fly ball to left center field. Masyn Winn scores.20
  3. 03top 1: Jordan Walker grounds out sharply, second baseman Luke Keaschall to first baseman Royce Lewis.20
  4. 04top 1: Nelson Velázquez called out on strikes.20
  5. 05top 1: Alec Burleson grounds out, second baseman Luke Keaschall to first baseman Royce Lewis.20
  6. 06bottom 1: Austin Martin flies out to right fielder Jordan Walker.20
  7. 07bottom 1: Byron Buxton strikes out swinging.20
  8. 08bottom 1: Kody Clemens grounds out to first baseman Alec Burleson.20
  9. 09top 2: Blaze Jordan triples (1) on a fly ball to center fielder Ryan Kreidler.20
  10. 10top 2: José Fermín pops out to third baseman Brooks Lee in foul territory.20
  11. 11top 2: Pedro Pagés doubles (5) on a line drive to right fielder Austin Martin. Blaze Jordan scores.30
  12. 12top 2: Nathan Church singles on a ground ball to second baseman Luke Keaschall. Pedro Pagés to 3rd.30
  13. 13top 2: Masyn Winn out on a sacrifice fly to center fielder Ryan Kreidler. Pedro Pagés scores.40
  14. 14top 2: Iván Herrera hit by pitch. Nathan Church to 2nd.40
  15. 15top 2: Jordan Walker lines out to center fielder Ryan Kreidler.40
  16. 16bottom 2: Royce Lewis doubles (5) on a sharp line drive to left fielder Nelson Velázquez.40
  17. 17bottom 2: Brooks Lee grounds out softly, pitcher Matthew Liberatore to first baseman Alec Burleson.40
  18. 18bottom 2: Orlando Arcia grounds out, third baseman Blaze Jordan to first baseman Alec Burleson. Royce Lewis to 3rd.40
  19. 19bottom 2: Ryan Kreidler strikes out swinging.40
  20. 20top 3: Nelson Velázquez singles on a sharp line drive to center fielder Ryan Kreidler.40
  21. 21top 3: Alec Burleson grounds into a force out, first baseman Royce Lewis to shortstop Orlando Arcia. Nelson Velázquez out at 2nd. Alec Burleson to 1st.40
  22. 22top 3: Blaze Jordan grounds into a double play, shortstop Orlando Arcia to second baseman Luke Keaschall to first baseman Royce Lewis. Alec Burleson out at 2nd. Blaze Jordan out at 1st.40
  23. 23bottom 3: Luke Keaschall pops out to first baseman Alec Burleson in foul territory.40
  24. 24bottom 3: Alex Jackson strikes out swinging.40
  25. 25bottom 3: Austin Martin lines out to second baseman José Fermín.40
  26. 26top 4: José Fermín lines out to third baseman Brooks Lee.40
  27. 27top 4: Pedro Pagés singles on a sharp line drive to center fielder Ryan Kreidler.40
  28. 28top 4: Nathan Church grounds into a force out, third baseman Brooks Lee to shortstop Orlando Arcia. Pedro Pagés out at 2nd. Nathan Church to 1st.40
  29. 29top 4: Masyn Winn flies out to center fielder Ryan Kreidler.40
  30. 30bottom 4: Byron Buxton homers (22) on a fly ball to center field.41
  31. 31bottom 4: Kody Clemens called out on strikes.41
  32. 32bottom 4: Royce Lewis homers (6) on a fly ball to left field.42
  33. 33bottom 4: Brooks Lee singles on a sharp line drive to center fielder Nathan Church.42
  34. 34bottom 4: Orlando Arcia grounds into a double play, shortstop Masyn Winn to first baseman Alec Burleson. Brooks Lee out at 2nd. Orlando Arcia out at 1st.42
  35. 35top 5: Iván Herrera walks.42
  36. 36top 5: Jordan Walker flies out to right fielder Austin Martin.42
  37. 37top 5: Nelson Velázquez flies out to center fielder Ryan Kreidler.42
  38. 38top 5: Alec Burleson grounds out sharply, third baseman Brooks Lee to first baseman Royce Lewis.42
  39. 39bottom 5: Ryan Kreidler walks.42
  40. 40bottom 5: Luke Keaschall homers (2) on a line drive to left field. Ryan Kreidler scores.44
  41. 41bottom 5: Alex Jackson lines out to center fielder Nathan Church.44
  42. 42bottom 5: Austin Martin grounds out, third baseman Blaze Jordan to first baseman Alec Burleson.44
  43. 43bottom 5: Byron Buxton called out on strikes.44
  44. 44top 6: Blaze Jordan grounds out, second baseman Luke Keaschall to first baseman Royce Lewis.44
  45. 45top 6: José Fermín singles on a line drive to left fielder Kody Clemens.44
  46. 46top 6: Pedro Pagés strikes out swinging, catcher Alex Jackson to second baseman Luke Keaschall. Pedro Pagés out at , catcher Alex Jackson.44
  47. 47bottom 6: Kody Clemens flies out to left fielder Nelson Velázquez.44
  48. 48bottom 6: Royce Lewis strikes out swinging.44
  49. 49bottom 6: Brooks Lee flies out to left fielder Nelson Velázquez in foul territory.44
  50. 50top 7: Nathan Church strikes out swinging.44
  51. 51top 7: Masyn Winn called out on strikes.44
  52. 52top 7: Iván Herrera homers (9) on a fly ball to left field.54
  53. 53top 7: Jordan Walker homers (18) on a fly ball to left field.64
  54. 54top 7: Lars Nootbaar singles on a sharp line drive to center fielder Ryan Kreidler.64
  55. 55top 7: Alec Burleson singles on a ground ball to right fielder Austin Martin. Lars Nootbaar to 3rd.64
  56. 56top 7: Blaze Jordan homers (1) on a fly ball to left center field. Lars Nootbaar scores. Alec Burleson scores.94
  57. 57top 7: José Fermín grounds out, third baseman Brooks Lee to first baseman Royce Lewis.94
  58. 58bottom 7: Trevor Larnach strikes out swinging.94
  59. 59bottom 7: Tristan Gray flies out to center fielder Nathan Church.94
  60. 60bottom 7: Luke Keaschall flies out to left fielder Lars Nootbaar.94
  61. 61top 8: Pedro Pagés doubles (6) on a sharp line drive to left fielder Trevor Larnach.94
  62. 62top 8: Nathan Church strikes out swinging.94
  63. 63top 8: Masyn Winn grounds into a double play, shortstop Tristan Gray to first baseman Royce Lewis to third baseman Brooks Lee. Pedro Pagés out at 3rd. Masyn Winn out at 1st.94
  64. 64bottom 8: Alex Jackson grounds out, third baseman Blaze Jordan to first baseman Alec Burleson.94
  65. 65bottom 8: Austin Martin challenged (pitch result), call on the field was overturned: Austin Martin walks.94
  66. 66bottom 8: Byron Buxton singles on a ground ball to pitcher Chris Roycroft. Austin Martin to 2nd.94
  67. 67bottom 8: Kody Clemens singles on a ground ball to center fielder Nathan Church. Austin Martin scores. Byron Buxton to 3rd.95
  68. 68bottom 8: Royce Lewis grounds into a double play, shortstop Masyn Winn to second baseman José Fermín to first baseman Alec Burleson. Kody Clemens out at 2nd. Royce Lewis out at 1st.95
  69. 69top 9: Iván Herrera grounds out, shortstop Tristan Gray to first baseman Royce Lewis.95
  70. 70top 9: Jordan Walker lines out to second baseman Luke Keaschall.95
  71. 71top 9: Lars Nootbaar walks.95
  72. 72top 9: Alec Burleson lines out to center fielder Kody Clemens.95
  73. 73bottom 9: Brooks Lee walks.95
  74. 74bottom 9: Trevor Larnach walks. Brooks Lee to 2nd.95
  75. 75bottom 9: Tristan Gray walks. Brooks Lee to 3rd. Trevor Larnach to 2nd.95
  76. 76bottom 9: Luke Keaschall called out on strikes.95
  77. 77bottom 9: Josh Bell grounds into a force out, second baseman JJ Wetherholt to shortstop Masyn Winn. Brooks Lee scores. Trevor Larnach to 3rd. Tristan Gray out at 2nd. Josh Bell to 1st.96
  78. 78bottom 9: Victor Caratini flies out to left fielder Lars Nootbaar.96
Boxscore

Key evidence.

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

St. Louis Cardinals boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
JJ Wetherholt2B000000000000000
Ivan HerreraDH30.66700102120.8003.467523002.66708
Alec Burleson1B50.20000001000.2000.400510000.20001
Lars NootbaarLF1100101001221000101
Masyn WinnSS3000100000.2000.20051101010
Blaze Jordan3B40.50001002010.5002.250423001.75007
Nathan ChurchCF40.25000001000.2500.500400000.25021
Pedro PagesC40.75020003000.7502411001.25015
JoJo RomeroP0200100.66702400001.500
Ryne StanekP030000103901000
Riley O'BrienP3619001033111003
Matthew LiberatoreP11848.308534.3330137044001.385
Matt SvansonP0500001.667051502010
Nelson VelazquezLF30.33300001000.3330.667300000.33311
Chris RoycroftP13127100.333011410006
Jordan WalkerRF50.20000001010.2001511000.80004
Jose Fermin2B40.25000001000.2500.500400000.25001
Minnesota Twins boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Trevor LarnachLF1000100000.5000.50020000010
Josh BellPH1000000000010100000
Byron BuxtonDH40.50000002010.5001.750411001.25025
Kody ClemensCF40.25000001000.2500.500401000.25011
Royce Lewis1B40.50010002010.5002411001.50016
Brooks Lee3B30.33300101000.5000.833410000.33301
Luke Keaschall2B40.25000001010.2501.25041200114
Ryan KreidlerCF1000100000.5000.50021000010
Austin MartinRF3000100000.2500.25041000000
Alex JacksonC3000000000030000010
Connor PrielippP226467160189842001.500
Travis AdamsP1913.857212.333073711001.286
Victor CaratiniPH1000000000010000000
Tristan GraySS1000100000.5000.50020000000
Justin LawrenceP06454420.667122442006
Orlando ArciaSS2000000000020000000

Comparison

Side by side.

Final

Play-by-play

The game, at bat by at bat.

top 1st(5)
  • Masyn Winn vs Connor Prielipp0-0

    Masyn Winn walks.

    4-1, 5 pitches · 0 outs before

  • Ivan Herrera vs Connor Prielipp2-0

    Iván Herrera homers (8) on a fly ball to left center field. Masyn Winn scores.

    0-0, 1 pitch · 0 outs before

  • Jordan Walker vs Connor Prielipp2-0

    Jordan Walker grounds out sharply, second baseman Luke Keaschall to first baseman Royce Lewis.

    0-0, 1 pitch · 0 outs before

  • Nelson Velazquez vs Connor Prielipp2-0

    Nelson Velázquez called out on strikes.

    0-3, 5 pitches · 1 out before

  • Alec Burleson vs Connor Prielipp2-0

    Alec Burleson grounds out, second baseman Luke Keaschall to first baseman Royce Lewis.

    0-1, 2 pitches · 2 outs before

bottom 1st(3)
  • Austin Martin vs Matthew Liberatore2-0

    Austin Martin flies out to right fielder Jordan Walker.

    1-0, 2 pitches · 0 outs before

  • Byron Buxton vs Matthew Liberatore2-0

    Byron Buxton strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Kody Clemens vs Matthew Liberatore2-0

    Kody Clemens grounds out to first baseman Alec Burleson.

    0-0, 1 pitch · 2 outs before

top 2nd(7)
  • Blaze Jordan vs Connor Prielipp2-0

    Blaze Jordan triples (1) on a fly ball to center fielder Ryan Kreidler.

    0-0, 1 pitch · 0 outs before

  • Jose Fermin vs Connor Prielipp2-0

    José Fermín pops out to third baseman Brooks Lee in foul territory.

    1-1, 3 pitches · 0 outs before

  • Pedro Pages vs Connor Prielipp3-0

    Pedro Pagés doubles (5) on a line drive to right fielder Austin Martin. Blaze Jordan scores.

    0-1, 2 pitches · 1 out before

  • Nathan Church vs Connor Prielipp3-0

    Nathan Church singles on a ground ball to second baseman Luke Keaschall. Pedro Pagés to 3rd.

    1-0, 2 pitches · 1 out before

  • Masyn Winn vs Connor Prielipp4-0

    Masyn Winn out on a sacrifice fly to center fielder Ryan Kreidler. Pedro Pagés scores.

    1-0, 2 pitches · 1 out before

  • Ivan Herrera vs Connor Prielipp4-0

    Iván Herrera hit by pitch. Nathan Church to 2nd.

    1-2, 3 pitches · 2 outs before

  • Jordan Walker vs Connor Prielipp4-0

    Jordan Walker lines out to center fielder Ryan Kreidler.

    2-2, 5 pitches · 2 outs before

bottom 2nd(4)
  • Royce Lewis vs Matthew Liberatore4-0

    Royce Lewis doubles (5) on a sharp line drive to left fielder Nelson Velázquez.

    3-2, 8 pitches · 0 outs before

  • Brooks Lee vs Matthew Liberatore4-0

    Brooks Lee grounds out softly, pitcher Matthew Liberatore to first baseman Alec Burleson.

    2-1, 4 pitches · 0 outs before

  • Orlando Arcia vs Matthew Liberatore4-0

    Orlando Arcia grounds out, third baseman Blaze Jordan to first baseman Alec Burleson. Royce Lewis to 3rd.

    1-2, 4 pitches · 1 out before

  • Ryan Kreidler vs Matthew Liberatore4-0

    Ryan Kreidler strikes out swinging.

    2-3, 6 pitches · 2 outs before

top 3rd(3)
  • Nelson Velazquez vs Connor Prielipp4-0

    Nelson Velázquez singles on a sharp line drive to center fielder Ryan Kreidler.

    2-1, 4 pitches · 0 outs before

  • Alec Burleson vs Connor Prielipp4-0

    Alec Burleson grounds into a force out, first baseman Royce Lewis to shortstop Orlando Arcia. Nelson Velázquez out at 2nd. Alec Burleson to 1st.

    1-1, 3 pitches · 0 outs before

  • Blaze Jordan vs Connor Prielipp4-0

    Blaze Jordan grounds into a double play, shortstop Orlando Arcia to second baseman Luke Keaschall to first baseman Royce Lewis. Alec Burleson out at 2nd. Blaze Jordan out at 1st.

    1-0, 2 pitches · 1 out before

bottom 3rd(3)
  • Luke Keaschall vs Matthew Liberatore4-0

    Luke Keaschall pops out to first baseman Alec Burleson in foul territory.

    0-1, 2 pitches · 0 outs before

  • Alex Jackson vs Matthew Liberatore4-0

    Alex Jackson strikes out swinging.

    2-3, 8 pitches · 1 out before

  • Austin Martin vs Matthew Liberatore4-0

    Austin Martin lines out to second baseman José Fermín.

    1-1, 3 pitches · 2 outs before

top 4th(4)
  • Jose Fermin vs Connor Prielipp4-0

    José Fermín lines out to third baseman Brooks Lee.

    2-2, 6 pitches · 0 outs before

  • Pedro Pages vs Connor Prielipp4-0

    Pedro Pagés singles on a sharp line drive to center fielder Ryan Kreidler.

    2-2, 11 pitches · 1 out before

  • Nathan Church vs Connor Prielipp4-0

    Nathan Church grounds into a force out, third baseman Brooks Lee to shortstop Orlando Arcia. Pedro Pagés out at 2nd. Nathan Church to 1st.

    2-2, 5 pitches · 1 out before

  • Masyn Winn vs Connor Prielipp4-0

    Masyn Winn flies out to center fielder Ryan Kreidler.

    2-2, 5 pitches · 2 outs before

bottom 4th(5)
  • Byron Buxton vs Matthew Liberatore4-1

    Byron Buxton homers (22) on a fly ball to center field.

    0-0, 1 pitch · 0 outs before

  • Kody Clemens vs Matthew Liberatore4-1

    Kody Clemens called out on strikes.

    0-3, 3 pitches · 0 outs before

  • Royce Lewis vs Matthew Liberatore4-2

    Royce Lewis homers (6) on a fly ball to left field.

    3-2, 6 pitches · 1 out before

  • Brooks Lee vs Matthew Liberatore4-2

    Brooks Lee singles on a sharp line drive to center fielder Nathan Church.

    3-2, 7 pitches · 1 out before

  • Orlando Arcia vs Matthew Liberatore4-2

    Orlando Arcia grounds into a double play, shortstop Masyn Winn to first baseman Alec Burleson. Brooks Lee out at 2nd. Orlando Arcia out at 1st.

    0-0, 1 pitch · 1 out before

top 5th(4)
  • Ivan Herrera vs Connor Prielipp4-2

    Iván Herrera walks.

    4-2, 7 pitches · 0 outs before

  • Jordan Walker vs Connor Prielipp4-2

    Jordan Walker flies out to right fielder Austin Martin.

    1-1, 3 pitches · 0 outs before

  • Nelson Velazquez vs Connor Prielipp4-2

    Nelson Velázquez flies out to center fielder Ryan Kreidler.

    1-1, 3 pitches · 1 out before

  • Alec Burleson vs Connor Prielipp4-2

    Alec Burleson grounds out sharply, third baseman Brooks Lee to first baseman Royce Lewis.

    0-2, 3 pitches · 2 outs before

bottom 5th(5)
  • Ryan Kreidler vs Matthew Liberatore4-2

    Ryan Kreidler walks.

    4-2, 7 pitches · 0 outs before

  • Luke Keaschall vs Matthew Liberatore4-4

    Luke Keaschall homers (2) on a line drive to left field. Ryan Kreidler scores.

    0-0, 1 pitch · 0 outs before

  • Alex Jackson vs Matthew Liberatore4-4

    Alex Jackson lines out to center fielder Nathan Church.

    1-0, 2 pitches · 0 outs before

  • Austin Martin vs Matt Svanson4-4

    Austin Martin grounds out, third baseman Blaze Jordan to first baseman Alec Burleson.

    2-0, 3 pitches · 1 out before

  • Byron Buxton vs Matt Svanson4-4

    Byron Buxton called out on strikes.

    3-3, 6 pitches · 2 outs before

top 6th(3)
  • Blaze Jordan vs Connor Prielipp4-4

    Blaze Jordan grounds out, second baseman Luke Keaschall to first baseman Royce Lewis.

    0-2, 3 pitches · 0 outs before

  • Jose Fermin vs Connor Prielipp4-4

    José Fermín singles on a line drive to left fielder Kody Clemens.

    3-2, 7 pitches · 1 out before

  • Pedro Pages vs Connor Prielipp4-4

    Pedro Pagés strikes out swinging, catcher Alex Jackson to second baseman Luke Keaschall. Pedro Pagés out at , catcher Alex Jackson.

    1-3, 4 pitches · 1 out before

bottom 6th(3)
  • Kody Clemens vs Matt Svanson4-4

    Kody Clemens flies out to left fielder Nelson Velázquez.

    0-0, 1 pitch · 0 outs before

  • Royce Lewis vs Matt Svanson4-4

    Royce Lewis strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Brooks Lee vs Matt Svanson4-4

    Brooks Lee flies out to left fielder Nelson Velázquez in foul territory.

    0-1, 2 pitches · 2 outs before

top 7th(8)
  • Nathan Church vs Justin Lawrence4-4

    Nathan Church strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Masyn Winn vs Justin Lawrence4-4

    Masyn Winn called out on strikes.

    1-3, 4 pitches · 1 out before

  • Ivan Herrera vs Justin Lawrence5-4

    Iván Herrera homers (9) on a fly ball to left field.

    2-1, 4 pitches · 2 outs before

  • Jordan Walker vs Justin Lawrence6-4

    Jordan Walker homers (18) on a fly ball to left field.

    2-0, 3 pitches · 2 outs before

  • Lars Nootbaar vs Justin Lawrence6-4

    Lars Nootbaar singles on a sharp line drive to center fielder Ryan Kreidler.

    3-1, 5 pitches · 2 outs before

  • Alec Burleson vs Justin Lawrence6-4

    Alec Burleson singles on a ground ball to right fielder Austin Martin. Lars Nootbaar to 3rd.

    2-0, 3 pitches · 2 outs before

  • Blaze Jordan vs Travis Adams9-4

    Blaze Jordan homers (1) on a fly ball to left center field. Lars Nootbaar scores. Alec Burleson scores.

    3-1, 5 pitches · 2 outs before

  • Jose Fermin vs Travis Adams9-4

    José Fermín grounds out, third baseman Brooks Lee to first baseman Royce Lewis.

    1-1, 3 pitches · 2 outs before

bottom 7th(3)
  • Trevor Larnach vs Ryne Stanek9-4

    Trevor Larnach strikes out swinging.

    1-3, 6 pitches · 0 outs before

  • Tristan Gray vs Ryne Stanek9-4

    Tristan Gray flies out to center fielder Nathan Church.

    0-1, 2 pitches · 1 out before

  • Luke Keaschall vs Ryne Stanek9-4

    Luke Keaschall flies out to left fielder Lars Nootbaar.

    0-0, 1 pitch · 2 outs before

top 8th(3)
  • Pedro Pages vs Travis Adams9-4

    Pedro Pagés doubles (6) on a sharp line drive to left fielder Trevor Larnach.

    2-1, 4 pitches · 0 outs before

  • Nathan Church vs Travis Adams9-4

    Nathan Church strikes out swinging.

    1-3, 6 pitches · 0 outs before

  • Masyn Winn vs Travis Adams9-4

    Masyn Winn grounds into a double play, shortstop Tristan Gray to first baseman Royce Lewis to third baseman Brooks Lee. Pedro Pagés out at 3rd. Masyn Winn out at 1st.

    2-2, 5 pitches · 1 out before

bottom 8th(5)
  • Alex Jackson vs Chris Roycroft9-4

    Alex Jackson grounds out, third baseman Blaze Jordan to first baseman Alec Burleson.

    1-1, 3 pitches · 0 outs before

  • Austin Martin vs Chris Roycroft9-4

    Austin Martin challenged (pitch result), call on the field was overturned: Austin Martin walks.

    4-2, 7 pitches · 1 out before

  • Byron Buxton vs Chris Roycroft9-4

    Byron Buxton singles on a ground ball to pitcher Chris Roycroft. Austin Martin to 2nd.

    1-2, 4 pitches · 1 out before

  • Kody Clemens vs JoJo Romero9-5

    Kody Clemens singles on a ground ball to center fielder Nathan Church. Austin Martin scores. Byron Buxton to 3rd.

    0-2, 3 pitches · 1 out before

  • Royce Lewis vs JoJo Romero9-5

    Royce Lewis grounds into a double play, shortstop Masyn Winn to second baseman José Fermín to first baseman Alec Burleson. Kody Clemens out at 2nd. Royce Lewis out at 1st.

    0-0, 1 pitch · 1 out before

top 9th(4)
  • Ivan Herrera vs Travis Adams9-5

    Iván Herrera grounds out, shortstop Tristan Gray to first baseman Royce Lewis.

    2-2, 5 pitches · 0 outs before

  • Jordan Walker vs Travis Adams9-5

    Jordan Walker lines out to second baseman Luke Keaschall.

    0-0, 1 pitch · 1 out before

  • Lars Nootbaar vs Travis Adams9-5

    Lars Nootbaar walks.

    4-2, 6 pitches · 2 outs before

  • Alec Burleson vs Travis Adams9-5

    Alec Burleson lines out to center fielder Kody Clemens.

    0-1, 2 pitches · 2 outs before

bottom 9th(6)
  • Brooks Lee vs Riley O'Brien9-5

    Brooks Lee walks.

    4-2, 6 pitches · 0 outs before

  • Trevor Larnach vs Riley O'Brien9-5

    Trevor Larnach walks. Brooks Lee to 2nd.

    4-0, 4 pitches · 0 outs before

  • Tristan Gray vs Riley O'Brien9-5

    Tristan Gray walks. Brooks Lee to 3rd. Trevor Larnach to 2nd.

    4-2, 6 pitches · 0 outs before

  • Luke Keaschall vs Riley O'Brien9-5

    Luke Keaschall called out on strikes.

    2-3, 5 pitches · 0 outs before

  • Josh Bell vs Riley O'Brien9-6

    Josh Bell grounds into a force out, second baseman JJ Wetherholt to shortstop Masyn Winn. Brooks Lee scores. Trevor Larnach to 3rd. Tristan Gray out at 2nd. Josh Bell to 1st.

    2-1, 4 pitches · 1 out before

  • Victor Caratini vs Riley O'Brien9-6

    Victor Caratini flies out to left fielder Lars Nootbaar.

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