St. Louis Cardinals 7, New York Mets 0

baseball game fileFinal
Citi Field · Queens

Game flow

Every swing in the score.

The line is the running run differential: above the center favors St. Louis Cardinals, below favors New York Mets. 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 New York Mets led.Run differential+70−7123456789
  1. 01top 1: JJ Wetherholt flies out to left fielder Juan Soto.00
  2. 02top 1: Iván Herrera hit by pitch.00
  3. 03top 1: Alec Burleson strikes out swinging.00
  4. 04top 1: Jordan Walker grounds out, third baseman Brett Baty to first baseman Jared Young.00
  5. 05bottom 1: Carson Benge grounds out, first baseman Alec Burleson to pitcher Dustin May.00
  6. 06bottom 1: Bo Bichette grounds out to first baseman Alec Burleson.00
  7. 07bottom 1: Juan Soto flies out to left fielder Lars Nootbaar.00
  8. 08top 2: Lars Nootbaar flies out to center fielder A.J. Ewing.00
  9. 09top 2: Masyn Winn grounds out, second baseman Marcus Semien to first baseman Jared Young.00
  10. 10top 2: Jimmy Crooks called out on strikes.00
  11. 11bottom 2: Jared Young grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.00
  12. 12bottom 2: A.J. Ewing doubles (2) on a ground ball to right fielder Jordan Walker.00
  13. 13bottom 2: Marcus Semien strikes out swinging.00
  14. 14bottom 2: Brett Baty called out on strikes.00
  15. 15top 3: Nolan Gorman walks.00
  16. 16top 3: Nathan Church doubles (7) on a ground ball to left fielder Juan Soto. Nolan Gorman to 3rd.00
  17. 17top 3: JJ Wetherholt singles on a sharp line drive to center fielder A.J. Ewing. Nolan Gorman scores. Nathan Church scores.20
  18. 18top 3: Iván Herrera hit by pitch. JJ Wetherholt to 2nd.20
  19. 19top 3: Alec Burleson strikes out swinging.20
  20. 20top 3: Jordan Walker doubles (15) on a line drive to left fielder Juan Soto. JJ Wetherholt scores. Iván Herrera to 3rd.30
  21. 21top 3: Lars Nootbaar grounds out, second baseman Marcus Semien to first baseman Jared Young. Iván Herrera scores. Jordan Walker to 3rd.40
  22. 22top 3: Masyn Winn grounds out, second baseman Marcus Semien to first baseman Jared Young.40
  23. 23bottom 3: MJ Melendez strikes out swinging.40
  24. 24bottom 3: Francisco Alvarez singles on a ground ball to center fielder Nathan Church.40
  25. 25bottom 3: Carson Benge grounds into a double play, first baseman Alec Burleson to shortstop Masyn Winn to first baseman Alec Burleson. Francisco Alvarez out at 2nd. Carson Benge out at 1st.40
  26. 26top 4: Jimmy Crooks grounds out, third baseman Brett Baty to first baseman Jared Young.40
  27. 27top 4: Nolan Gorman strikes out swinging.40
  28. 28top 4: Nathan Church grounds out, shortstop Bo Bichette to first baseman Jared Young.40
  29. 29bottom 4: Bo Bichette grounds out, third baseman Nolan Gorman to first baseman Alec Burleson.40
  30. 30bottom 4: Juan Soto singles on a line drive to center fielder Nathan Church.40
  31. 31bottom 4: Mets challenged (play at 1st), call on the field was overturned: Jared Young grounds into a force out, second baseman JJ Wetherholt to shortstop Masyn Winn. Juan Soto out at 2nd. Jared Young to 1st.40
  32. 32bottom 4: A.J. Ewing singles on a pop up to left fielder Lars Nootbaar. Jared Young to 2nd.40
  33. 33bottom 4: Marcus Semien flies out sharply to center fielder Nathan Church.40
  34. 34top 5: JJ Wetherholt pops out to third baseman Brett Baty in foul territory.40
  35. 35top 5: Iván Herrera singles on a fly ball to center fielder A.J. Ewing.40
  36. 36top 5: Alec Burleson homers (9) on a fly ball to left center field. Iván Herrera scores.60
  37. 37top 5: Jordan Walker grounds out, pitcher Freddy Peralta to first baseman Jared Young.60
  38. 38top 5: Lars Nootbaar grounds out, third baseman Brett Baty to first baseman Jared Young.60
  39. 39bottom 5: Brett Baty strikes out swinging.60
  40. 40bottom 5: MJ Melendez called out on strikes.60
  41. 41bottom 5: Francisco Alvarez flies out to left fielder Lars Nootbaar.60
  42. 42top 6: Masyn Winn lines out to third baseman Brett Baty.60
  43. 43top 6: Jimmy Crooks called out on strikes.60
  44. 44top 6: Nolan Gorman walks.60
  45. 45top 6: Nathan Church singles on a soft ground ball to third baseman Brett Baty, deflected by pitcher Freddy Peralta. Nolan Gorman to 2nd.60
  46. 46top 6: JJ Wetherholt flies out to left fielder Juan Soto.60
  47. 47bottom 6: Carson Benge strikes out swinging.60
  48. 48bottom 6: Bo Bichette flies out to right fielder Jordan Walker.60
  49. 49bottom 6: Juan Soto walks.60
  50. 50bottom 6: Jared Young flies out sharply to right fielder Jordan Walker.60
  51. 51top 7: Iván Herrera doubles (13) on a sharp line drive to center fielder A.J. Ewing, deflected by right fielder Carson Benge.60
  52. 52top 7: Alec Burleson doubles (17) on a line drive to right fielder Carson Benge. Iván Herrera scores.70
  53. 53top 7: Jordan Walker lines out to center fielder A.J. Ewing.70
  54. 54top 7: Lars Nootbaar lines out to first baseman Jared Young.70
  55. 55top 7: Masyn Winn flies out to left fielder Juan Soto.70
  56. 56bottom 7: A.J. Ewing grounds out, shortstop Masyn Winn to first baseman Alec Burleson.70
  57. 57bottom 7: Marcus Semien lines out to shortstop Masyn Winn.70
  58. 58bottom 7: Brett Baty flies out to center fielder Nathan Church.70
  59. 59top 8: Jimmy Crooks lines out sharply to center fielder A.J. Ewing.70
  60. 60top 8: Nolan Gorman strikes out swinging.70
  61. 61top 8: Nathan Church singles on a ground ball to right fielder Carson Benge.70
  62. 62top 8: JJ Wetherholt flies out to left fielder Juan Soto.70
  63. 63bottom 8: Mark Vientos grounds out, third baseman Nolan Gorman to first baseman Alec Burleson.70
  64. 64bottom 8: Francisco Alvarez called out on strikes.70
  65. 65bottom 8: Carson Benge singles on a fly ball to left fielder Lars Nootbaar.70
  66. 66bottom 8: Bo Bichette strikes out swinging.70
  67. 67top 9: Iván Herrera singles on a line drive to right fielder Carson Benge.70
  68. 68top 9: Alec Burleson grounds into a double play, pitcher Cionel Pérez to shortstop Bo Bichette to first baseman Jared Young. Iván Herrera out at 2nd. Alec Burleson out at 1st.70
  69. 69top 9: Jordan Walker grounds out, shortstop Bo Bichette to first baseman Jared Young.70
  70. 70bottom 9: Juan Soto grounds out, shortstop Masyn Winn to first baseman Alec Burleson.70
  71. 71bottom 9: Jared Young flies out to center fielder Nathan Church.70
  72. 72bottom 9: A.J. Ewing strikes out swinging.70
Boxscore

Key evidence.

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

St. Louis Cardinals boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
JJ Wetherholt2B50.20000001000.2000.400512000.20001
Ivan HerreraDH31100032012.333530001.33304
Alec Burleson1B50.40010002010.4001.600513001.20026
Lars NootbaarLF4000000000040100000
Masyn WinnSS4000000000040000000
Nathan ChurchCF40.75010003000.7501.75041000104
Justin BruihlP0700102062102000.500
Dustin MayP1220040601810106010.833
Matt SvansonP0300001031101000
Jimmy CrooksC4000000000040000020
Nolan Gorman3B2000200000.5000.50041000020
Jordan WalkerRF50.20010001000.2000.600501000.40002

Team line

New York Mets
New York Mets boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Carson BengeRF40.25000001000.2500.500400000.25011
Juan SotoLF30.33300101000.5000.833400000.33301
Bo BichetteSS4000000000040000010
Francisco AlvarezC30.33300001000.3330.667300000.33311
Mark VientosDH1000000000010000000
Jared Young1B4000000000040000000
A.J. EwingCF40.50010002000.5001.250400000.75013
Brett Baty3B3000000000030000020
Cionel PerezP030010103700001
Joey GerberP0914.500302062111001.500
Freddy PeraltaP228696161189865001.333
Marcus Semien2B3000000000030000010
MJ MelendezDH2000000000020000020

Comparison

Side by side.

Final

Play-by-play

The game, at bat by at bat.

top 1st(4)
  • JJ Wetherholt vs Freddy Peralta0-0

    JJ Wetherholt flies out to left fielder Juan Soto.

    2-0, 3 pitches · 0 outs before

  • Ivan Herrera vs Freddy Peralta0-0

    Iván Herrera hit by pitch.

    2-1, 3 pitches · 1 out before

  • Alec Burleson vs Freddy Peralta0-0

    Alec Burleson strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Jordan Walker vs Freddy Peralta0-0

    Jordan Walker grounds out, third baseman Brett Baty to first baseman Jared Young.

    1-1, 3 pitches · 2 outs before

bottom 1st(3)
  • Carson Benge vs Dustin May0-0

    Carson Benge grounds out, first baseman Alec Burleson to pitcher Dustin May.

    3-1, 5 pitches · 0 outs before

  • Bo Bichette vs Dustin May0-0

    Bo Bichette grounds out to first baseman Alec Burleson.

    0-0, 1 pitch · 1 out before

  • Juan Soto vs Dustin May0-0

    Juan Soto flies out to left fielder Lars Nootbaar.

    2-2, 6 pitches · 2 outs before

top 2nd(3)
  • Lars Nootbaar vs Freddy Peralta0-0

    Lars Nootbaar flies out to center fielder A.J. Ewing.

    0-0, 1 pitch · 0 outs before

  • Masyn Winn vs Freddy Peralta0-0

    Masyn Winn grounds out, second baseman Marcus Semien to first baseman Jared Young.

    0-1, 2 pitches · 1 out before

  • Jimmy Crooks vs Freddy Peralta0-0

    Jimmy Crooks called out on strikes.

    2-3, 6 pitches · 2 outs before

bottom 2nd(4)
  • Jared Young vs Dustin May0-0

    Jared Young grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.

    1-2, 5 pitches · 0 outs before

  • A.J. Ewing vs Dustin May0-0

    A.J. Ewing doubles (2) on a ground ball to right fielder Jordan Walker.

    2-1, 4 pitches · 1 out before

  • Marcus Semien vs Dustin May0-0

    Marcus Semien strikes out swinging.

    3-3, 9 pitches · 1 out before

  • Brett Baty vs Dustin May0-0

    Brett Baty called out on strikes.

    3-3, 8 pitches · 2 outs before

top 3rd(8)
  • Nolan Gorman vs Freddy Peralta0-0

    Nolan Gorman walks.

    4-0, 4 pitches · 0 outs before

  • Nathan Church vs Freddy Peralta0-0

    Nathan Church doubles (7) on a ground ball to left fielder Juan Soto. Nolan Gorman to 3rd.

    2-2, 6 pitches · 0 outs before

  • JJ Wetherholt vs Freddy Peralta2-0

    JJ Wetherholt singles on a sharp line drive to center fielder A.J. Ewing. Nolan Gorman scores. Nathan Church scores.

    0-0, 1 pitch · 0 outs before

  • Ivan Herrera vs Freddy Peralta2-0

    Iván Herrera hit by pitch. JJ Wetherholt to 2nd.

    2-0, 2 pitches · 0 outs before

  • Alec Burleson vs Freddy Peralta2-0

    Alec Burleson strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Jordan Walker vs Freddy Peralta3-0

    Jordan Walker doubles (15) on a line drive to left fielder Juan Soto. JJ Wetherholt scores. Iván Herrera to 3rd.

    0-0, 1 pitch · 1 out before

  • Lars Nootbaar vs Freddy Peralta4-0

    Lars Nootbaar grounds out, second baseman Marcus Semien to first baseman Jared Young. Iván Herrera scores. Jordan Walker to 3rd.

    3-2, 7 pitches · 1 out before

  • Masyn Winn vs Freddy Peralta4-0

    Masyn Winn grounds out, second baseman Marcus Semien to first baseman Jared Young.

    1-0, 2 pitches · 2 outs before

bottom 3rd(3)
  • MJ Melendez vs Dustin May4-0

    MJ Melendez strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Francisco Alvarez vs Dustin May4-0

    Francisco Alvarez singles on a ground ball to center fielder Nathan Church.

    2-2, 5 pitches · 1 out before

  • Carson Benge vs Dustin May4-0

    Carson Benge grounds into a double play, first baseman Alec Burleson to shortstop Masyn Winn to first baseman Alec Burleson. Francisco Alvarez out at 2nd. Carson Benge out at 1st.

    0-0, 1 pitch · 1 out before

top 4th(3)
  • Jimmy Crooks vs Freddy Peralta4-0

    Jimmy Crooks grounds out, third baseman Brett Baty to first baseman Jared Young.

    1-1, 3 pitches · 0 outs before

  • Nolan Gorman vs Freddy Peralta4-0

    Nolan Gorman strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Nathan Church vs Freddy Peralta4-0

    Nathan Church grounds out, shortstop Bo Bichette to first baseman Jared Young.

    3-2, 7 pitches · 2 outs before

bottom 4th(5)
  • Bo Bichette vs Dustin May4-0

    Bo Bichette grounds out, third baseman Nolan Gorman to first baseman Alec Burleson.

    0-2, 4 pitches · 0 outs before

  • Juan Soto vs Dustin May4-0

    Juan Soto singles on a line drive to center fielder Nathan Church.

    0-2, 3 pitches · 1 out before

  • Jared Young vs Dustin May4-0

    Mets challenged (play at 1st), call on the field was overturned: Jared Young grounds into a force out, second baseman JJ Wetherholt to shortstop Masyn Winn. Juan Soto out at 2nd. Jared Young to 1st.

    1-2, 5 pitches · 1 out before

  • A.J. Ewing vs Dustin May4-0

    A.J. Ewing singles on a pop up to left fielder Lars Nootbaar. Jared Young to 2nd.

    1-2, 4 pitches · 2 outs before

  • Marcus Semien vs Dustin May4-0

    Marcus Semien flies out sharply to center fielder Nathan Church.

    0-2, 5 pitches · 2 outs before

top 5th(5)
  • JJ Wetherholt vs Freddy Peralta4-0

    JJ Wetherholt pops out to third baseman Brett Baty in foul territory.

    1-1, 3 pitches · 0 outs before

  • Ivan Herrera vs Freddy Peralta4-0

    Iván Herrera singles on a fly ball to center fielder A.J. Ewing.

    0-0, 1 pitch · 1 out before

  • Alec Burleson vs Freddy Peralta6-0

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

    2-1, 4 pitches · 1 out before

  • Jordan Walker vs Freddy Peralta6-0

    Jordan Walker grounds out, pitcher Freddy Peralta to first baseman Jared Young.

    0-1, 2 pitches · 1 out before

  • Lars Nootbaar vs Freddy Peralta6-0

    Lars Nootbaar grounds out, third baseman Brett Baty to first baseman Jared Young.

    1-2, 4 pitches · 2 outs before

bottom 5th(3)
  • Brett Baty vs Dustin May6-0

    Brett Baty strikes out swinging.

    2-3, 6 pitches · 0 outs before

  • MJ Melendez vs Dustin May6-0

    MJ Melendez called out on strikes.

    3-3, 8 pitches · 1 out before

  • Francisco Alvarez vs Dustin May6-0

    Francisco Alvarez flies out to left fielder Lars Nootbaar.

    2-2, 6 pitches · 2 outs before

top 6th(5)
  • Masyn Winn vs Freddy Peralta6-0

    Masyn Winn lines out to third baseman Brett Baty.

    0-0, 1 pitch · 0 outs before

  • Jimmy Crooks vs Freddy Peralta6-0

    Jimmy Crooks called out on strikes.

    2-3, 5 pitches · 1 out before

  • Nolan Gorman vs Freddy Peralta6-0

    Nolan Gorman walks.

    4-1, 5 pitches · 2 outs before

  • Nathan Church vs Freddy Peralta6-0

    Nathan Church singles on a soft ground ball to third baseman Brett Baty, deflected by pitcher Freddy Peralta. Nolan Gorman to 2nd.

    1-2, 5 pitches · 2 outs before

  • JJ Wetherholt vs Freddy Peralta6-0

    JJ Wetherholt flies out to left fielder Juan Soto.

    1-1, 3 pitches · 2 outs before

bottom 6th(4)
  • Carson Benge vs Dustin May6-0

    Carson Benge strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Bo Bichette vs Dustin May6-0

    Bo Bichette flies out to right fielder Jordan Walker.

    1-1, 3 pitches · 1 out before

  • Juan Soto vs Dustin May6-0

    Juan Soto walks.

    4-0, 4 pitches · 2 outs before

  • Jared Young vs Dustin May6-0

    Jared Young flies out sharply to right fielder Jordan Walker.

    0-1, 2 pitches · 2 outs before

top 7th(5)
  • Ivan Herrera vs Joey Gerber6-0

    Iván Herrera doubles (13) on a sharp line drive to center fielder A.J. Ewing, deflected by right fielder Carson Benge.

    0-1, 2 pitches · 0 outs before

  • Alec Burleson vs Joey Gerber7-0

    Alec Burleson doubles (17) on a line drive to right fielder Carson Benge. Iván Herrera scores.

    0-0, 1 pitch · 0 outs before

  • Jordan Walker vs Joey Gerber7-0

    Jordan Walker lines out to center fielder A.J. Ewing.

    0-1, 2 pitches · 0 outs before

  • Lars Nootbaar vs Joey Gerber7-0

    Lars Nootbaar lines out to first baseman Jared Young.

    0-2, 4 pitches · 1 out before

  • Masyn Winn vs Joey Gerber7-0

    Masyn Winn flies out to left fielder Juan Soto.

    0-0, 1 pitch · 2 outs before

bottom 7th(3)
  • A.J. Ewing vs Justin Bruihl7-0

    A.J. Ewing grounds out, shortstop Masyn Winn to first baseman Alec Burleson.

    0-1, 2 pitches · 0 outs before

  • Marcus Semien vs Justin Bruihl7-0

    Marcus Semien lines out to shortstop Masyn Winn.

    0-2, 3 pitches · 1 out before

  • Brett Baty vs Justin Bruihl7-0

    Brett Baty flies out to center fielder Nathan Church.

    0-0, 1 pitch · 2 outs before

top 8th(4)
  • Jimmy Crooks vs Joey Gerber7-0

    Jimmy Crooks lines out sharply to center fielder A.J. Ewing.

    1-0, 2 pitches · 0 outs before

  • Nolan Gorman vs Joey Gerber7-0

    Nolan Gorman strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Nathan Church vs Joey Gerber7-0

    Nathan Church singles on a ground ball to right fielder Carson Benge.

    0-0, 1 pitch · 2 outs before

  • JJ Wetherholt vs Joey Gerber7-0

    JJ Wetherholt flies out to left fielder Juan Soto.

    1-1, 3 pitches · 2 outs before

bottom 8th(4)
  • Mark Vientos vs Justin Bruihl7-0

    Mark Vientos grounds out, third baseman Nolan Gorman to first baseman Alec Burleson.

    1-2, 4 pitches · 0 outs before

  • Francisco Alvarez vs Justin Bruihl7-0

    Francisco Alvarez called out on strikes.

    1-3, 6 pitches · 1 out before

  • Carson Benge vs Justin Bruihl7-0

    Carson Benge singles on a fly ball to left fielder Lars Nootbaar.

    0-1, 2 pitches · 2 outs before

  • Bo Bichette vs Justin Bruihl7-0

    Bo Bichette strikes out swinging.

    0-3, 3 pitches · 2 outs before

top 9th(3)
  • Ivan Herrera vs Cionel Perez7-0

    Iván Herrera singles on a line drive to right fielder Carson Benge.

    0-0, 1 pitch · 0 outs before

  • Alec Burleson vs Cionel Perez7-0

    Alec Burleson grounds into a double play, pitcher Cionel Pérez to shortstop Bo Bichette to first baseman Jared Young. Iván Herrera out at 2nd. Alec Burleson out at 1st.

    0-2, 4 pitches · 0 outs before

  • Jordan Walker vs Cionel Perez7-0

    Jordan Walker grounds out, shortstop Bo Bichette to first baseman Jared Young.

    1-0, 2 pitches · 2 outs before

bottom 9th(3)
  • Juan Soto vs Matt Svanson7-0

    Juan Soto grounds out, shortstop Masyn Winn to first baseman Alec Burleson.

    1-1, 3 pitches · 0 outs before

  • Jared Young vs Matt Svanson7-0

    Jared Young flies out to center fielder Nathan Church.

    2-2, 5 pitches · 1 out before

  • A.J. Ewing vs Matt Svanson7-0

    A.J. Ewing strikes out swinging.

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