Pittsburgh Pirates 5, St. Louis Cardinals 4

baseball game fileFinal
Busch Stadium · St. Louis

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Pittsburgh Pirates, below favors St. Louis Cardinals. 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 Pittsburgh Pirates led; a negative differential means St. Louis Cardinals led.Run differential+40−4123456789
  1. 01top 1: Jared Triolo walks.00
  2. 02top 1: Oneil Cruz grounds into a force out, second baseman José Fermín to shortstop Thomas Saggese. Jared Triolo out at 2nd. Oneil Cruz to 1st.00
  3. 03top 1: Bryan Reynolds called out on strikes.00
  4. 04top 1: Rafael Flores Jr. flies out sharply to center fielder Nathan Church.00
  5. 05bottom 1: Bryan Torres singles on a line drive to left fielder Bryan Reynolds.00
  6. 06bottom 1: Iván Herrera grounds out to pitcher Braxton Ashcraft. Bryan Torres to 2nd.00
  7. 07bottom 1: Alec Burleson grounds out, second baseman Brandon Lowe to first baseman Spencer Horwitz. Bryan Torres to 3rd.00
  8. 08bottom 1: Jordan Walker called out on strikes.00
  9. 09top 2: Brandon Lowe doubles (27) on a sharp fly ball to left fielder Bryan Torres.00
  10. 10top 2: Esmerlyn Valdez homers (16) on a fly ball to right field. Brandon Lowe scores.20
  11. 11top 2: Jake Mangum singles on a bunt ground ball to pitcher Matthew Liberatore.20
  12. 12top 2: Spencer Horwitz strikes out swinging.20
  13. 13top 2: Nick Yorke strikes out swinging.20
  14. 14top 2: Jared Triolo strikes out swinging.20
  15. 15bottom 2: Nolan Gorman grounds out to first baseman Spencer Horwitz.20
  16. 16bottom 2: José Fermín flies out to center fielder Jake Mangum.20
  17. 17bottom 2: Nathan Church flies out to right fielder Esmerlyn Valdez.20
  18. 18top 3: Oneil Cruz doubles (11) on a sharp line drive to center fielder Nathan Church.20
  19. 19top 3: Iván Herrera challenged (pitch result), call on the field was overturned: Bryan Reynolds called out on strikes.20
  20. 20top 3: Rafael Flores Jr. strikes out swinging.20
  21. 21top 3: Brandon Lowe reaches on a fielding error by third baseman Ramón Urías. Oneil Cruz scores.30
  22. 22top 3: Esmerlyn Valdez grounds out, shortstop Thomas Saggese to first baseman Alec Burleson.30
  23. 23bottom 3: Ramón Urías called out on strikes.30
  24. 24bottom 3: Thomas Saggese singles on a line drive to right fielder Esmerlyn Valdez.30
  25. 25bottom 3: Bryan Torres singles on a ground ball to third baseman Nick Yorke. Thomas Saggese to 2nd.30
  26. 26bottom 3: Iván Herrera grounds out, shortstop Jared Triolo to first baseman Spencer Horwitz. Thomas Saggese to 3rd. Bryan Torres to 2nd.30
  27. 27bottom 3: Alec Burleson flies out to center fielder Jake Mangum.30
  28. 28top 4: Jake Mangum called out on strikes.30
  29. 29top 4: Spencer Horwitz flies out to center fielder Nathan Church.30
  30. 30top 4: Nick Yorke flies out to center fielder Nathan Church.30
  31. 31bottom 4: Jordan Walker grounds out sharply, third baseman Nick Yorke to first baseman Spencer Horwitz.30
  32. 32bottom 4: Nolan Gorman flies out sharply to right fielder Esmerlyn Valdez in foul territory.30
  33. 33bottom 4: José Fermín strikes out swinging.30
  34. 34top 5: Jared Triolo homers (3) on a fly ball to left field.40
  35. 35top 5: Oneil Cruz flies out to left fielder Bryan Torres.40
  36. 36top 5: Bryan Reynolds singles on a sharp line drive to left fielder Bryan Torres.40
  37. 37top 5: Rafael Flores Jr. grounds out, third baseman Ramón Urías to first baseman Alec Burleson. Bryan Reynolds to 2nd.40
  38. 38top 5: Brandon Lowe strikes out swinging.40
  39. 39bottom 5: Nathan Church grounds out, second baseman Brandon Lowe to first baseman Spencer Horwitz.40
  40. 40bottom 5: Ramón Urías grounds out sharply, third baseman Nick Yorke to first baseman Spencer Horwitz.40
  41. 41bottom 5: Thomas Saggese singles on a sharp line drive to left fielder Bryan Reynolds.40
  42. 42bottom 5: Bryan Torres walks. Thomas Saggese to 2nd.40
  43. 43bottom 5: Iván Herrera singles on a sharp line drive to center fielder Jake Mangum. Thomas Saggese scores. Bryan Torres to 2nd.41
  44. 44bottom 5: Alec Burleson singles on a ground ball to right fielder Esmerlyn Valdez. Bryan Torres scores. Iván Herrera to 2nd.42
  45. 45bottom 5: Jordan Walker pops out to first baseman Spencer Horwitz in foul territory.42
  46. 46top 6: Esmerlyn Valdez lines out to third baseman Ramón Urías.42
  47. 47top 6: Jake Mangum called out on strikes.42
  48. 48top 6: Spencer Horwitz walks.42
  49. 49top 6: Nick Yorke strikes out swinging.42
  50. 50bottom 6: Nolan Gorman flies out sharply to right fielder Esmerlyn Valdez.42
  51. 51bottom 6: José Fermín pops out to second baseman Brandon Lowe.42
  52. 52bottom 6: Nathan Church strikes out swinging.42
  53. 53top 7: Jared Triolo called out on strikes.42
  54. 54top 7: Iván Herrera challenged (pitch result), call on the field was confirmed: Oneil Cruz walks.42
  55. 55top 7: Bryan Reynolds flies out to left fielder Bryan Torres.42
  56. 56top 7: Rafael Flores Jr. walks.42
  57. 57top 7: Brandon Lowe singles on a sharp line drive to left fielder Bryan Torres. Oneil Cruz scores. Rafael Flores Jr. to 2nd.52
  58. 58top 7: Esmerlyn Valdez strikes out swinging.52
  59. 59bottom 7: Rafael Flores Jr. challenged (pitch result), call on the field was confirmed: Ramón Urías walks.52
  60. 60bottom 7: Thomas Saggese singles on a line drive to center fielder Jake Mangum. Ramón Urías to 3rd.52
  61. 61bottom 7: Bryan Torres out on a sacrifice fly to center fielder Jake Mangum. Ramón Urías scores.53
  62. 62bottom 7: Iván Herrera doubles (24) on a fly ball to left fielder Bryan Reynolds. Thomas Saggese scores.54
  63. 63bottom 7: Alec Burleson walks.54
  64. 64bottom 7: Jordan Walker strikes out swinging.54
  65. 65bottom 7: Nolan Gorman flies out to right fielder Esmerlyn Valdez.54
  66. 66top 8: Jake Mangum grounds out, second baseman José Fermín to first baseman Alec Burleson.54
  67. 67top 8: Spencer Horwitz grounds out, third baseman Ramón Urías to first baseman Alec Burleson.54
  68. 68top 8: Nick Yorke strikes out swinging.54
  69. 69bottom 8: José Fermín singles on a line drive to right fielder Jake Mangum.54
  70. 70bottom 8: Nathan Church lines out to left fielder Bryan Reynolds.54
  71. 71bottom 8: Ramón Urías strikes out swinging.54
  72. 72bottom 8: Thomas Saggese grounds out, second baseman Brandon Lowe to first baseman Spencer Horwitz.54
  73. 73top 9: Jared Triolo grounds out, third baseman Ramón Urías to first baseman Alec Burleson.54
  74. 74top 9: Oneil Cruz strikes out swinging.54
  75. 75top 9: Bryan Reynolds singles on a sharp line drive to right fielder Jordan Walker.54
  76. 76top 9: Rafael Flores Jr. strikes out on a foul tip.54
  77. 77bottom 9: Joshua Báez grounds out, third baseman Nick Yorke to first baseman Spencer Horwitz.54
  78. 78bottom 9: Iván Herrera pops out to first baseman Spencer Horwitz.54
  79. 79bottom 9: Alec Burleson grounds out sharply, second baseman Brandon Lowe to first baseman Spencer Horwitz.54
Boxscore

Key evidence.

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

Pittsburgh Pirates boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Brandon Lowe2B40.50010002000.5001.250411000.75013
Bryan ReynoldsLF50.40000002000.4000.800500000.40022
Jared TrioloSS40.25000101010.4001.40051100124
Esmerlyn ValdezRF40.25000001010.2501.25041200114
Billy CookCF000000000000000
Jake MangumRF40.25000001000.2500.500400000.25021
Kirby YatesP030000103801000
Luke WeaverP0400101031001001
Camilo DovalP26227200.667021921006
Braxton AshcraftP12223.6006050157123011.400
Mason MontgomeryP0300001031100100
Yohan RamirezP0100000.33301600000
Spencer Horwitz1B3000100000.2500.25040000010
Nick Yorke3B4000000000040000030
Rafael Flores Jr.C4000100000.2000.20050000020
Oneil CruzDH40.25010101000.4000.900520200.50012
St. Louis Cardinals boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Ivan HerreraC50.40010002000.4001502100.60003
Alec Burleson1B40.25000101000.4000.650501100.25001
Nathan ChurchCF4000000000040000010
Ryne StanekP0100000.33301501000
Gordon GraceffoP0700102063403000.500
Matthew LiberatoreP22634.765625.66711710749001.412
Ramon Urias3B3000100000.2500.25041000020
Nolan GormanDH4000000000040000000
Joshua BaezPH1000000000010000000
Thomas SaggeseSS40.75000003000.7501.500420000.75003
Bryan TorresLF2100102000.7501.75041101102
Jordan WalkerRF4000000000040000020
Jose Fermin2B40.25000001000.2500.500400000.25011
Luis GastelumP2619101032612003

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-08-30T18:15:00Z · Final

Pittsburgh Pirates

Probable pitcher: Braxton Ashcraft (R)

St. Louis Cardinals

Probable pitcher: Matthew Liberatore (L)

Play-by-play

The game, at bat by at bat.

top 1st(4)
  • Jared Triolo vs Matthew Liberatore0-0

    Jared Triolo walks.

    4-2, 6 pitches · 0 outs before

  • Oneil Cruz vs Matthew Liberatore0-0

    Oneil Cruz grounds into a force out, second baseman José Fermín to shortstop Thomas Saggese. Jared Triolo out at 2nd. Oneil Cruz to 1st.

    1-0, 2 pitches · 0 outs before

  • Bryan Reynolds vs Matthew Liberatore0-0

    Bryan Reynolds called out on strikes.

    2-3, 5 pitches · 1 out before

  • Rafael Flores Jr. vs Matthew Liberatore0-0

    Rafael Flores Jr. flies out sharply to center fielder Nathan Church.

    1-1, 3 pitches · 2 outs before

bottom 1st(4)
  • Bryan Torres vs Braxton Ashcraft0-0

    Bryan Torres singles on a line drive to left fielder Bryan Reynolds.

    0-2, 3 pitches · 0 outs before

  • Ivan Herrera vs Braxton Ashcraft0-0

    Iván Herrera grounds out to pitcher Braxton Ashcraft. Bryan Torres to 2nd.

    1-2, 4 pitches · 0 outs before

  • Alec Burleson vs Braxton Ashcraft0-0

    Alec Burleson grounds out, second baseman Brandon Lowe to first baseman Spencer Horwitz. Bryan Torres to 3rd.

    0-0, 1 pitch · 1 out before

  • Jordan Walker vs Braxton Ashcraft0-0

    Jordan Walker called out on strikes.

    2-3, 5 pitches · 2 outs before

top 2nd(6)
  • Brandon Lowe vs Matthew Liberatore0-0

    Brandon Lowe doubles (27) on a sharp fly ball to left fielder Bryan Torres.

    2-1, 4 pitches · 0 outs before

  • Esmerlyn Valdez vs Matthew Liberatore2-0

    Esmerlyn Valdez homers (16) on a fly ball to right field. Brandon Lowe scores.

    3-2, 6 pitches · 0 outs before

  • Jake Mangum vs Matthew Liberatore2-0

    Jake Mangum singles on a bunt ground ball to pitcher Matthew Liberatore.

    0-0, 1 pitch · 0 outs before

  • Spencer Horwitz vs Matthew Liberatore2-0

    Spencer Horwitz strikes out swinging.

    3-3, 6 pitches · 0 outs before

  • Nick Yorke vs Matthew Liberatore2-0

    Nick Yorke strikes out swinging.

    3-3, 6 pitches · 1 out before

  • Jared Triolo vs Matthew Liberatore2-0

    Jared Triolo strikes out swinging.

    2-3, 5 pitches · 2 outs before

bottom 2nd(3)
  • Nolan Gorman vs Braxton Ashcraft2-0

    Nolan Gorman grounds out to first baseman Spencer Horwitz.

    2-2, 5 pitches · 0 outs before

  • Jose Fermin vs Braxton Ashcraft2-0

    José Fermín flies out to center fielder Jake Mangum.

    0-2, 3 pitches · 1 out before

  • Nathan Church vs Braxton Ashcraft2-0

    Nathan Church flies out to right fielder Esmerlyn Valdez.

    2-0, 3 pitches · 2 outs before

top 3rd(5)
  • Oneil Cruz vs Matthew Liberatore2-0

    Oneil Cruz doubles (11) on a sharp line drive to center fielder Nathan Church.

    1-1, 3 pitches · 0 outs before

  • Bryan Reynolds vs Matthew Liberatore2-0

    Iván Herrera challenged (pitch result), call on the field was overturned: Bryan Reynolds called out on strikes.

    1-3, 4 pitches · 0 outs before

  • Rafael Flores Jr. vs Matthew Liberatore2-0

    Rafael Flores Jr. strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Brandon Lowe vs Matthew Liberatore3-0

    Brandon Lowe reaches on a fielding error by third baseman Ramón Urías. Oneil Cruz scores.

    1-0, 2 pitches · 2 outs before

  • Esmerlyn Valdez vs Matthew Liberatore3-0

    Esmerlyn Valdez grounds out, shortstop Thomas Saggese to first baseman Alec Burleson.

    3-2, 7 pitches · 2 outs before

bottom 3rd(5)
  • Ramon Urias vs Braxton Ashcraft3-0

    Ramón Urías called out on strikes.

    0-3, 3 pitches · 0 outs before

  • Thomas Saggese vs Braxton Ashcraft3-0

    Thomas Saggese singles on a line drive to right fielder Esmerlyn Valdez.

    1-1, 3 pitches · 1 out before

  • Bryan Torres vs Braxton Ashcraft3-0

    Bryan Torres singles on a ground ball to third baseman Nick Yorke. Thomas Saggese to 2nd.

    0-0, 1 pitch · 1 out before

  • Ivan Herrera vs Braxton Ashcraft3-0

    Iván Herrera grounds out, shortstop Jared Triolo to first baseman Spencer Horwitz. Thomas Saggese to 3rd. Bryan Torres to 2nd.

    2-2, 5 pitches · 1 out before

  • Alec Burleson vs Braxton Ashcraft3-0

    Alec Burleson flies out to center fielder Jake Mangum.

    3-2, 6 pitches · 2 outs before

top 4th(3)
  • Jake Mangum vs Matthew Liberatore3-0

    Jake Mangum called out on strikes.

    2-3, 6 pitches · 0 outs before

  • Spencer Horwitz vs Matthew Liberatore3-0

    Spencer Horwitz flies out to center fielder Nathan Church.

    1-2, 4 pitches · 1 out before

  • Nick Yorke vs Matthew Liberatore3-0

    Nick Yorke flies out to center fielder Nathan Church.

    0-1, 2 pitches · 2 outs before

bottom 4th(3)
  • Jordan Walker vs Braxton Ashcraft3-0

    Jordan Walker grounds out sharply, third baseman Nick Yorke to first baseman Spencer Horwitz.

    0-2, 3 pitches · 0 outs before

  • Nolan Gorman vs Braxton Ashcraft3-0

    Nolan Gorman flies out sharply to right fielder Esmerlyn Valdez in foul territory.

    1-1, 3 pitches · 1 out before

  • Jose Fermin vs Braxton Ashcraft3-0

    José Fermín strikes out swinging.

    2-3, 6 pitches · 2 outs before

top 5th(5)
  • Jared Triolo vs Matthew Liberatore4-0

    Jared Triolo homers (3) on a fly ball to left field.

    1-0, 2 pitches · 0 outs before

  • Oneil Cruz vs Matthew Liberatore4-0

    Oneil Cruz flies out to left fielder Bryan Torres.

    3-2, 6 pitches · 0 outs before

  • Bryan Reynolds vs Matthew Liberatore4-0

    Bryan Reynolds singles on a sharp line drive to left fielder Bryan Torres.

    0-2, 3 pitches · 1 out before

  • Rafael Flores Jr. vs Matthew Liberatore4-0

    Rafael Flores Jr. grounds out, third baseman Ramón Urías to first baseman Alec Burleson. Bryan Reynolds to 2nd.

    1-0, 2 pitches · 1 out before

  • Brandon Lowe vs Matthew Liberatore4-0

    Brandon Lowe strikes out swinging.

    2-3, 5 pitches · 2 outs before

bottom 5th(7)
  • Nathan Church vs Braxton Ashcraft4-0

    Nathan Church grounds out, second baseman Brandon Lowe to first baseman Spencer Horwitz.

    1-2, 4 pitches · 0 outs before

  • Ramon Urias vs Braxton Ashcraft4-0

    Ramón Urías grounds out sharply, third baseman Nick Yorke to first baseman Spencer Horwitz.

    0-1, 2 pitches · 1 out before

  • Thomas Saggese vs Braxton Ashcraft4-0

    Thomas Saggese singles on a sharp line drive to left fielder Bryan Reynolds.

    0-0, 1 pitch · 2 outs before

  • Bryan Torres vs Braxton Ashcraft4-0

    Bryan Torres walks. Thomas Saggese to 2nd.

    4-1, 5 pitches · 2 outs before

  • Ivan Herrera vs Braxton Ashcraft4-1

    Iván Herrera singles on a sharp line drive to center fielder Jake Mangum. Thomas Saggese scores. Bryan Torres to 2nd.

    0-0, 1 pitch · 2 outs before

  • Alec Burleson vs Braxton Ashcraft4-2

    Alec Burleson singles on a ground ball to right fielder Esmerlyn Valdez. Bryan Torres scores. Iván Herrera to 2nd.

    0-1, 2 pitches · 2 outs before

  • Jordan Walker vs Braxton Ashcraft4-2

    Jordan Walker pops out to first baseman Spencer Horwitz in foul territory.

    0-1, 2 pitches · 2 outs before

top 6th(4)
  • Esmerlyn Valdez vs Matthew Liberatore4-2

    Esmerlyn Valdez lines out to third baseman Ramón Urías.

    0-1, 2 pitches · 0 outs before

  • Jake Mangum vs Matthew Liberatore4-2

    Jake Mangum called out on strikes.

    2-3, 6 pitches · 1 out before

  • Spencer Horwitz vs Matthew Liberatore4-2

    Spencer Horwitz walks.

    4-2, 6 pitches · 2 outs before

  • Nick Yorke vs Ryne Stanek4-2

    Nick Yorke strikes out swinging.

    0-3, 5 pitches · 2 outs before

bottom 6th(3)
  • Nolan Gorman vs Kirby Yates4-2

    Nolan Gorman flies out sharply to right fielder Esmerlyn Valdez.

    2-1, 4 pitches · 0 outs before

  • Jose Fermin vs Kirby Yates4-2

    José Fermín pops out to second baseman Brandon Lowe.

    0-0, 1 pitch · 1 out before

  • Nathan Church vs Kirby Yates4-2

    Nathan Church strikes out swinging.

    0-3, 3 pitches · 2 outs before

top 7th(6)
  • Jared Triolo vs Luis Gastelum4-2

    Jared Triolo called out on strikes.

    3-3, 6 pitches · 0 outs before

  • Oneil Cruz vs Luis Gastelum4-2

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

    4-0, 4 pitches · 1 out before

  • Bryan Reynolds vs Luis Gastelum4-2

    Bryan Reynolds flies out to left fielder Bryan Torres.

    1-0, 2 pitches · 1 out before

  • Rafael Flores Jr. vs Luis Gastelum4-2

    Rafael Flores Jr. walks.

    4-0, 4 pitches · 2 outs before

  • Brandon Lowe vs Luis Gastelum5-2

    Brandon Lowe singles on a sharp line drive to left fielder Bryan Torres. Oneil Cruz scores. Rafael Flores Jr. to 2nd.

    2-2, 5 pitches · 2 outs before

  • Esmerlyn Valdez vs Luis Gastelum5-2

    Esmerlyn Valdez strikes out swinging.

    1-3, 5 pitches · 2 outs before

bottom 7th(7)
  • Ramon Urias vs Camilo Doval5-2

    Rafael Flores Jr. challenged (pitch result), call on the field was confirmed: Ramón Urías walks.

    4-1, 5 pitches · 0 outs before

  • Thomas Saggese vs Camilo Doval5-2

    Thomas Saggese singles on a line drive to center fielder Jake Mangum. Ramón Urías to 3rd.

    2-2, 5 pitches · 0 outs before

  • Bryan Torres vs Camilo Doval5-3

    Bryan Torres out on a sacrifice fly to center fielder Jake Mangum. Ramón Urías scores.

    0-0, 1 pitch · 0 outs before

  • Ivan Herrera vs Camilo Doval5-4

    Iván Herrera doubles (24) on a fly ball to left fielder Bryan Reynolds. Thomas Saggese scores.

    0-0, 1 pitch · 1 out before

  • Alec Burleson vs Camilo Doval5-4

    Alec Burleson walks.

    4-0, 4 pitches · 1 out before

  • Jordan Walker vs Camilo Doval5-4

    Jordan Walker strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Nolan Gorman vs Yohan Ramirez5-4

    Nolan Gorman flies out to right fielder Esmerlyn Valdez.

    2-2, 6 pitches · 2 outs before

top 8th(3)
  • Jake Mangum vs Gordon Graceffo5-4

    Jake Mangum grounds out, second baseman José Fermín to first baseman Alec Burleson.

    2-0, 3 pitches · 0 outs before

  • Spencer Horwitz vs Gordon Graceffo5-4

    Spencer Horwitz grounds out, third baseman Ramón Urías to first baseman Alec Burleson.

    3-2, 6 pitches · 1 out before

  • Nick Yorke vs Gordon Graceffo5-4

    Nick Yorke strikes out swinging.

    1-3, 4 pitches · 2 outs before

bottom 8th(4)
  • Jose Fermin vs Luke Weaver5-4

    José Fermín singles on a line drive to right fielder Jake Mangum.

    2-2, 5 pitches · 0 outs before

  • Nathan Church vs Luke Weaver5-4

    Nathan Church lines out to left fielder Bryan Reynolds.

    0-0, 1 pitch · 0 outs before

  • Ramon Urias vs Luke Weaver5-4

    Ramón Urías strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Thomas Saggese vs Luke Weaver5-4

    Thomas Saggese grounds out, second baseman Brandon Lowe to first baseman Spencer Horwitz.

    0-0, 1 pitch · 2 outs before

top 9th(4)
  • Jared Triolo vs Gordon Graceffo5-4

    Jared Triolo grounds out, third baseman Ramón Urías to first baseman Alec Burleson.

    1-0, 2 pitches · 0 outs before

  • Oneil Cruz vs Gordon Graceffo5-4

    Oneil Cruz strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Bryan Reynolds vs Gordon Graceffo5-4

    Bryan Reynolds singles on a sharp line drive to right fielder Jordan Walker.

    2-1, 4 pitches · 2 outs before

  • Rafael Flores Jr. vs Gordon Graceffo5-4

    Rafael Flores Jr. strikes out on a foul tip.

    3-3, 10 pitches · 2 outs before

bottom 9th(3)
  • Joshua Baez vs Mason Montgomery5-4

    Joshua Báez grounds out, third baseman Nick Yorke to first baseman Spencer Horwitz.

    1-2, 4 pitches · 0 outs before

  • Ivan Herrera vs Mason Montgomery5-4

    Iván Herrera pops out to first baseman Spencer Horwitz.

    3-2, 6 pitches · 1 out before

  • Alec Burleson vs Mason Montgomery5-4

    Alec Burleson grounds out sharply, second baseman Brandon Lowe to first baseman Spencer Horwitz.

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