Atlanta Braves 1, 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 Atlanta Braves, 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 Atlanta Braves led; a negative differential means St. Louis Cardinals led.Run differential+40−4123456789
  1. 01top 1: Michael Harris II strikes out swinging.00
  2. 02top 1: Ozzie Albies walks.00
  3. 03top 1: Matt Olson strikes out swinging.00
  4. 04top 1: Drake Baldwin lines out sharply to second baseman JJ Wetherholt.00
  5. 05bottom 1: JJ Wetherholt grounds out, second baseman Ozzie Albies to first baseman Matt Olson.00
  6. 06bottom 1: Iván Herrera singles on a ground ball to second baseman Ozzie Albies, deflected by shortstop Jorge Mateo.00
  7. 07bottom 1: Alec Burleson lines out sharply to center fielder Michael Harris II.00
  8. 08bottom 1: Jordan Walker singles on a ground ball to right fielder Eli White. Iván Herrera to 2nd.00
  9. 09bottom 1: Lars Nootbaar homers (3) on a fly ball to right center field. Iván Herrera scores. Jordan Walker scores.03
  10. 10bottom 1: Masyn Winn grounds out, shortstop Jorge Mateo to first baseman Matt Olson.03
  11. 11top 2: Mauricio Dubón strikes out swinging.03
  12. 12top 2: Austin Riley strikes out swinging.03
  13. 13top 2: Eli White flies out to right fielder Jordan Walker.03
  14. 14bottom 2: Bryan Torres triples (2) on a fly ball to right fielder Eli White.03
  15. 15bottom 2: Blaze Jordan strikes out swinging, catcher Joey Bart to first baseman Matt Olson.03
  16. 16bottom 2: Nathan Church grounds out, shortstop Jorge Mateo to first baseman Matt Olson.03
  17. 17bottom 2: JJ Wetherholt grounds out, shortstop Jorge Mateo to first baseman Matt Olson.03
  18. 18top 3: Joey Bart strikes out swinging.03
  19. 19top 3: Jorge Mateo lines out to center fielder Nathan Church.03
  20. 20top 3: Michael Harris II grounds out, shortstop Masyn Winn to first baseman Alec Burleson.03
  21. 21bottom 3: Iván Herrera grounds out, third baseman Austin Riley to first baseman Matt Olson.03
  22. 22bottom 3: Alec Burleson grounds out to first baseman Matt Olson.03
  23. 23bottom 3: Jordan Walker grounds out, second baseman Ozzie Albies to first baseman Matt Olson.03
  24. 24top 4: Ozzie Albies flies out to center fielder Nathan Church.03
  25. 25top 4: Matt Olson strikes out swinging.03
  26. 26top 4: Drake Baldwin singles on a pop up to left fielder Lars Nootbaar.03
  27. 27top 4: Mauricio Dubón flies out to left fielder Lars Nootbaar.03
  28. 28bottom 4: Lars Nootbaar walks.03
  29. 29bottom 4: Masyn Winn strikes out swinging.03
  30. 30bottom 4: Bryan Torres strikes out swinging.03
  31. 31bottom 4: Blaze Jordan singles on a ground ball to center fielder Michael Harris II. Lars Nootbaar scores.04
  32. 32bottom 4: Nathan Church grounds out, second baseman Ozzie Albies to first baseman Matt Olson.04
  33. 33top 5: Austin Riley singles on a sharp line drive to left fielder Lars Nootbaar.04
  34. 34top 5: Eli White grounds into a force out, third baseman Blaze Jordan to second baseman JJ Wetherholt. Austin Riley out at 2nd. Eli White to 1st.04
  35. 35top 5: Joey Bart lines out to third baseman Blaze Jordan.04
  36. 36top 5: Jorge Mateo lines out to left fielder Lars Nootbaar.04
  37. 37bottom 5: JJ Wetherholt lines out to left fielder Mauricio Dubón.04
  38. 38bottom 5: Iván Herrera grounds out, second baseman Ozzie Albies to first baseman Matt Olson.04
  39. 39bottom 5: Alec Burleson flies out to left fielder Mauricio Dubón.04
  40. 40top 6: Michael Harris II singles on a ground ball to center fielder Nathan Church.04
  41. 41top 6: Ozzie Albies flies out to left fielder Lars Nootbaar.04
  42. 42top 6: Matt Olson singles on a ground ball to right fielder Jordan Walker. Michael Harris II to 3rd.04
  43. 43top 6: Drake Baldwin grounds into a double play, second baseman JJ Wetherholt to shortstop Masyn Winn to first baseman Alec Burleson. Matt Olson out at 2nd. Drake Baldwin out at 1st.04
  44. 44bottom 6: Jordan Walker flies out to center fielder Michael Harris II.04
  45. 45bottom 6: Lars Nootbaar lines out to center fielder Michael Harris II.04
  46. 46bottom 6: Masyn Winn grounds out to first baseman Matt Olson.04
  47. 47top 7: Mauricio Dubón homers (10) on a fly ball to left center field.14
  48. 48top 7: Austin Riley called out on strikes.14
  49. 49top 7: Eli White doubles (5) on a ground ball to left fielder Lars Nootbaar.14
  50. 50top 7: Joey Bart grounds out, shortstop Masyn Winn to first baseman Alec Burleson.14
  51. 51top 7: Jim Jarvis strikes out swinging.14
  52. 52bottom 7: Bryan Torres lines out to center fielder Michael Harris II.14
  53. 53bottom 7: Blaze Jordan called out on strikes.14
  54. 54bottom 7: Nathan Church strikes out swinging.14
  55. 55top 8: Michael Harris II flies out sharply to right fielder Jordan Walker.14
  56. 56top 8: Ozzie Albies strikes out swinging.14
  57. 57top 8: Matt Olson called out on strikes.14
  58. 58bottom 8: JJ Wetherholt called out on strikes.14
  59. 59bottom 8: Iván Herrera flies out to left fielder Mauricio Dubón.14
  60. 60bottom 8: Alec Burleson lines out sharply to center fielder Michael Harris II.14
  61. 61top 9: Drake Baldwin walks.14
  62. 62top 9: Mauricio Dubón lines out to second baseman JJ Wetherholt.14
  63. 63top 9: Austin Riley lines out to center fielder Nathan Church.14
  64. 64top 9: Dominic Smith hit by pitch.14
  65. 65top 9: Joey Bart called out on strikes.14
Boxscore

Key evidence.

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

Atlanta Braves boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Mauricio DubonLF40.25000001010.2501.25041100114
Michael Harris IICF40.25000001000.2500.500400000.25011
Ozzie Albies2B3000100000.2500.25040000010
Matt Olson1B40.25000001000.2500.500400000.25031
Drake BaldwinDH30.33300101000.5000.833400000.33301
Austin Riley3B40.25000001000.2500.500400000.25021
Joey BartC4000000000040000020
Dominic SmithPH0000001011000000
Jorge MateoSS2000000000020000000
Eli WhiteRF30.33310001000.3331300000.66702
Reynaldo LopezP12147.2005151158543001.200
Jim JarvisSS1000000000010000010
Owen MurphyP0900003094703000
St. Louis Cardinals boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
JJ Wetherholt2B4000000000040000010
Ivan HerreraC40.25000001000.2500.500410000.25001
Alec Burleson1B4000000000040000000
Lars NootbaarLF20.50000101010.6672.66732310204
Masyn WinnSS3000000000030000010
Blaze Jordan3B30.33300001000.3330.667301000.33321
Nathan ChurchCF3000000000030000010
George SorianoP030000103902000
Riley O'BrienP1500001031801101
Matthew LiberatoreP122004060187106010.833
Bryan TorresDH30.33301001000.3331.33330000113
Jordan WalkerRF30.33300001000.3330.667310000.33301
Luis GastelumP0519211031912002

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-07-11T23:15:00Z · Final

Atlanta Braves

Probable pitcher: Reynaldo Lopez (R)

St. Louis Cardinals

Probable pitcher: Matthew Liberatore (L)

Play-by-play

The game, at bat by at bat.

top 1st(4)
  • Michael Harris II vs Matthew Liberatore0-0

    Michael Harris II strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Ozzie Albies vs Matthew Liberatore0-0

    Ozzie Albies walks.

    4-2, 6 pitches · 1 out before

  • Matt Olson vs Matthew Liberatore0-0

    Matt Olson strikes out swinging.

    2-3, 6 pitches · 1 out before

  • Drake Baldwin vs Matthew Liberatore0-0

    Drake Baldwin lines out sharply to second baseman JJ Wetherholt.

    1-0, 2 pitches · 2 outs before

bottom 1st(6)
  • JJ Wetherholt vs Reynaldo Lopez0-0

    JJ Wetherholt grounds out, second baseman Ozzie Albies to first baseman Matt Olson.

    0-0, 1 pitch · 0 outs before

  • Ivan Herrera vs Reynaldo Lopez0-0

    Iván Herrera singles on a ground ball to second baseman Ozzie Albies, deflected by shortstop Jorge Mateo.

    1-2, 6 pitches · 1 out before

  • Alec Burleson vs Reynaldo Lopez0-0

    Alec Burleson lines out sharply to center fielder Michael Harris II.

    3-2, 7 pitches · 1 out before

  • Jordan Walker vs Reynaldo Lopez0-0

    Jordan Walker singles on a ground ball to right fielder Eli White. Iván Herrera to 2nd.

    0-1, 2 pitches · 2 outs before

  • Lars Nootbaar vs Reynaldo Lopez0-3

    Lars Nootbaar homers (3) on a fly ball to right center field. Iván Herrera scores. Jordan Walker scores.

    1-2, 4 pitches · 2 outs before

  • Masyn Winn vs Reynaldo Lopez0-3

    Masyn Winn grounds out, shortstop Jorge Mateo to first baseman Matt Olson.

    2-2, 5 pitches · 2 outs before

top 2nd(3)
  • Mauricio Dubon vs Matthew Liberatore0-3

    Mauricio Dubón strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Austin Riley vs Matthew Liberatore0-3

    Austin Riley strikes out swinging.

    1-3, 5 pitches · 1 out before

  • Eli White vs Matthew Liberatore0-3

    Eli White flies out to right fielder Jordan Walker.

    2-2, 5 pitches · 2 outs before

bottom 2nd(4)
  • Bryan Torres vs Reynaldo Lopez0-3

    Bryan Torres triples (2) on a fly ball to right fielder Eli White.

    0-1, 2 pitches · 0 outs before

  • Blaze Jordan vs Reynaldo Lopez0-3

    Blaze Jordan strikes out swinging, catcher Joey Bart to first baseman Matt Olson.

    0-3, 3 pitches · 0 outs before

  • Nathan Church vs Reynaldo Lopez0-3

    Nathan Church grounds out, shortstop Jorge Mateo to first baseman Matt Olson.

    1-0, 2 pitches · 1 out before

  • JJ Wetherholt vs Reynaldo Lopez0-3

    JJ Wetherholt grounds out, shortstop Jorge Mateo to first baseman Matt Olson.

    2-0, 3 pitches · 2 outs before

top 3rd(3)
  • Joey Bart vs Matthew Liberatore0-3

    Joey Bart strikes out swinging.

    3-3, 6 pitches · 0 outs before

  • Jorge Mateo vs Matthew Liberatore0-3

    Jorge Mateo lines out to center fielder Nathan Church.

    0-0, 1 pitch · 1 out before

  • Michael Harris II vs Matthew Liberatore0-3

    Michael Harris II grounds out, shortstop Masyn Winn to first baseman Alec Burleson.

    0-2, 3 pitches · 2 outs before

bottom 3rd(3)
  • Ivan Herrera vs Reynaldo Lopez0-3

    Iván Herrera grounds out, third baseman Austin Riley to first baseman Matt Olson.

    0-2, 3 pitches · 0 outs before

  • Alec Burleson vs Reynaldo Lopez0-3

    Alec Burleson grounds out to first baseman Matt Olson.

    0-0, 1 pitch · 1 out before

  • Jordan Walker vs Reynaldo Lopez0-3

    Jordan Walker grounds out, second baseman Ozzie Albies to first baseman Matt Olson.

    0-0, 1 pitch · 2 outs before

top 4th(4)
  • Ozzie Albies vs Matthew Liberatore0-3

    Ozzie Albies flies out to center fielder Nathan Church.

    0-0, 1 pitch · 0 outs before

  • Matt Olson vs Matthew Liberatore0-3

    Matt Olson strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Drake Baldwin vs Matthew Liberatore0-3

    Drake Baldwin singles on a pop up to left fielder Lars Nootbaar.

    0-2, 3 pitches · 2 outs before

  • Mauricio Dubon vs Matthew Liberatore0-3

    Mauricio Dubón flies out to left fielder Lars Nootbaar.

    0-2, 3 pitches · 2 outs before

bottom 4th(5)
  • Lars Nootbaar vs Reynaldo Lopez0-3

    Lars Nootbaar walks.

    4-2, 6 pitches · 0 outs before

  • Masyn Winn vs Reynaldo Lopez0-3

    Masyn Winn strikes out swinging.

    2-3, 6 pitches · 0 outs before

  • Bryan Torres vs Reynaldo Lopez0-3

    Bryan Torres strikes out swinging.

    3-3, 10 pitches · 1 out before

  • Blaze Jordan vs Reynaldo Lopez0-4

    Blaze Jordan singles on a ground ball to center fielder Michael Harris II. Lars Nootbaar scores.

    2-2, 5 pitches · 2 outs before

  • Nathan Church vs Reynaldo Lopez0-4

    Nathan Church grounds out, second baseman Ozzie Albies to first baseman Matt Olson.

    2-2, 5 pitches · 2 outs before

top 5th(4)
  • Austin Riley vs Matthew Liberatore0-4

    Austin Riley singles on a sharp line drive to left fielder Lars Nootbaar.

    1-0, 2 pitches · 0 outs before

  • Eli White vs Matthew Liberatore0-4

    Eli White grounds into a force out, third baseman Blaze Jordan to second baseman JJ Wetherholt. Austin Riley out at 2nd. Eli White to 1st.

    0-0, 1 pitch · 0 outs before

  • Joey Bart vs Matthew Liberatore0-4

    Joey Bart lines out to third baseman Blaze Jordan.

    1-1, 3 pitches · 1 out before

  • Jorge Mateo vs Matthew Liberatore0-4

    Jorge Mateo lines out to left fielder Lars Nootbaar.

    0-1, 2 pitches · 2 outs before

bottom 5th(3)
  • JJ Wetherholt vs Reynaldo Lopez0-4

    JJ Wetherholt lines out to left fielder Mauricio Dubón.

    1-1, 3 pitches · 0 outs before

  • Ivan Herrera vs Reynaldo Lopez0-4

    Iván Herrera grounds out, second baseman Ozzie Albies to first baseman Matt Olson.

    3-2, 7 pitches · 1 out before

  • Alec Burleson vs Reynaldo Lopez0-4

    Alec Burleson flies out to left fielder Mauricio Dubón.

    1-1, 3 pitches · 2 outs before

top 6th(4)
  • Michael Harris II vs Matthew Liberatore0-4

    Michael Harris II singles on a ground ball to center fielder Nathan Church.

    0-0, 1 pitch · 0 outs before

  • Ozzie Albies vs Matthew Liberatore0-4

    Ozzie Albies flies out to left fielder Lars Nootbaar.

    0-1, 2 pitches · 0 outs before

  • Matt Olson vs Matthew Liberatore0-4

    Matt Olson singles on a ground ball to right fielder Jordan Walker. Michael Harris II to 3rd.

    1-2, 4 pitches · 1 out before

  • Drake Baldwin vs Matthew Liberatore0-4

    Drake Baldwin grounds into a double play, second baseman JJ Wetherholt to shortstop Masyn Winn to first baseman Alec Burleson. Matt Olson out at 2nd. Drake Baldwin out at 1st.

    2-0, 3 pitches · 1 out before

bottom 6th(3)
  • Jordan Walker vs Owen Murphy0-4

    Jordan Walker flies out to center fielder Michael Harris II.

    0-1, 2 pitches · 0 outs before

  • Lars Nootbaar vs Owen Murphy0-4

    Lars Nootbaar lines out to center fielder Michael Harris II.

    0-1, 2 pitches · 1 out before

  • Masyn Winn vs Owen Murphy0-4

    Masyn Winn grounds out to first baseman Matt Olson.

    1-2, 4 pitches · 2 outs before

top 7th(5)
  • Mauricio Dubon vs Luis Gastelum1-4

    Mauricio Dubón homers (10) on a fly ball to left center field.

    0-0, 1 pitch · 0 outs before

  • Austin Riley vs Luis Gastelum1-4

    Austin Riley called out on strikes.

    1-3, 4 pitches · 0 outs before

  • Eli White vs Luis Gastelum1-4

    Eli White doubles (5) on a ground ball to left fielder Lars Nootbaar.

    0-1, 2 pitches · 1 out before

  • Joey Bart vs Luis Gastelum1-4

    Joey Bart grounds out, shortstop Masyn Winn to first baseman Alec Burleson.

    2-2, 5 pitches · 1 out before

  • Jim Jarvis vs Luis Gastelum1-4

    Jim Jarvis strikes out swinging.

    3-3, 7 pitches · 2 outs before

bottom 7th(3)
  • Bryan Torres vs Owen Murphy1-4

    Bryan Torres lines out to center fielder Michael Harris II.

    3-2, 6 pitches · 0 outs before

  • Blaze Jordan vs Owen Murphy1-4

    Blaze Jordan called out on strikes.

    1-3, 4 pitches · 1 out before

  • Nathan Church vs Owen Murphy1-4

    Nathan Church strikes out swinging.

    2-3, 11 pitches · 2 outs before

top 8th(3)
  • Michael Harris II vs George Soriano1-4

    Michael Harris II flies out sharply to right fielder Jordan Walker.

    0-0, 1 pitch · 0 outs before

  • Ozzie Albies vs George Soriano1-4

    Ozzie Albies strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Matt Olson vs George Soriano1-4

    Matt Olson called out on strikes.

    1-3, 4 pitches · 2 outs before

bottom 8th(3)
  • JJ Wetherholt vs Owen Murphy1-4

    JJ Wetherholt called out on strikes.

    2-3, 6 pitches · 0 outs before

  • Ivan Herrera vs Owen Murphy1-4

    Iván Herrera flies out to left fielder Mauricio Dubón.

    3-2, 11 pitches · 1 out before

  • Alec Burleson vs Owen Murphy1-4

    Alec Burleson lines out sharply to center fielder Michael Harris II.

    0-0, 1 pitch · 2 outs before

top 9th(5)
  • Drake Baldwin vs Riley O'Brien1-4

    Drake Baldwin walks.

    4-1, 5 pitches · 0 outs before

  • Mauricio Dubon vs Riley O'Brien1-4

    Mauricio Dubón lines out to second baseman JJ Wetherholt.

    1-2, 4 pitches · 0 outs before

  • Austin Riley vs Riley O'Brien1-4

    Austin Riley lines out to center fielder Nathan Church.

    1-0, 2 pitches · 1 out before

  • Dominic Smith vs Riley O'Brien1-4

    Dominic Smith hit by pitch.

    2-1, 3 pitches · 2 outs before

  • Joey Bart vs Riley O'Brien1-4

    Joey Bart called out on strikes.

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