San Diego Padres 2, Atlanta Braves 3

baseball game fileFinal
Truist Park · Atlanta

Game flow

Every swing in the score.

The line is the running run differential: above the center favors San Diego Padres, below favors Atlanta Braves. 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 San Diego Padres led; a negative differential means Atlanta Braves led.Run differential+20−2123456789
  1. 01top 1: Fernando Tatis Jr. walks.00
  2. 02top 1: Jackson Merrill strikes out swinging.00
  3. 03top 1: Manny Machado singles on a bunt ground ball to pitcher Bryce Elder. Fernando Tatis Jr. to 2nd.00
  4. 04top 1: Ty France grounds out, third baseman Austin Riley to first baseman Matt Olson.00
  5. 05bottom 1: Drake Baldwin grounds out sharply, second baseman Jake Cronenworth to first baseman Ty France.00
  6. 06bottom 1: Ozzie Albies flies out to left fielder Gavin Sheets.00
  7. 07bottom 1: Matt Olson flies out to center fielder Jackson Merrill.00
  8. 08top 2: Gavin Sheets lines out to right fielder Eli White.00
  9. 09top 2: Xander Bogaerts grounds out, shortstop Jim Jarvis to first baseman Matt Olson.00
  10. 10top 2: Jake Cronenworth lines out sharply to center fielder Michael Harris II.00
  11. 11bottom 2: Austin Riley flies out sharply to center fielder Jackson Merrill.00
  12. 12bottom 2: Michael Harris II flies out to right fielder Fernando Tatis Jr.00
  13. 13bottom 2: Mauricio Dubón flies out to center fielder Jackson Merrill.00
  14. 14top 3: Freddy Fermin strikes out swinging.00
  15. 15top 3: Sung-Mun Song strikes out swinging.00
  16. 16top 3: Fernando Tatis Jr. pops out to first baseman Matt Olson.00
  17. 17bottom 3: Joey Bart called out on strikes.00
  18. 18bottom 3: Jim Jarvis grounds out, shortstop Sung-Mun Song to first baseman Ty France.00
  19. 19bottom 3: Eli White strikes out swinging.00
  20. 20top 4: Jackson Merrill grounds out, second baseman Ozzie Albies to first baseman Matt Olson.00
  21. 21top 4: Manny Machado homers (20) on a fly ball to center field.10
  22. 22top 4: Ty France singles on a ground ball to left fielder Mauricio Dubón.10
  23. 23top 4: Gavin Sheets flies out to center fielder Michael Harris II.10
  24. 24top 4: Xander Bogaerts grounds into a force out, third baseman Austin Riley to second baseman Ozzie Albies. Ty France out at 2nd.10
  25. 25bottom 4: Drake Baldwin grounds out, second baseman Jake Cronenworth to first baseman Ty France.10
  26. 26bottom 4: Ozzie Albies singles on a line drive to left fielder Gavin Sheets.10
  27. 27bottom 4: Matt Olson grounds into a double play, first baseman Ty France to shortstop Sung-Mun Song to first baseman Ty France. Ozzie Albies out at 2nd. Matt Olson out at 1st.10
  28. 28top 5: Jake Cronenworth grounds out, shortstop Jim Jarvis to first baseman Matt Olson.10
  29. 29top 5: Freddy Fermin singles on a line drive to center fielder Michael Harris II.10
  30. 30top 5: Sung-Mun Song grounds into a double play, second baseman Ozzie Albies to shortstop Jim Jarvis to first baseman Matt Olson. Freddy Fermin out at 2nd. Sung-Mun Song out at 1st.10
  31. 31bottom 5: Austin Riley flies out sharply to left fielder Gavin Sheets.10
  32. 32bottom 5: Michael Harris II homers (18) on a fly ball to right field.11
  33. 33bottom 5: Mauricio Dubón reaches on catcher interference by Freddy Fermin. Mauricio Dubón to 1st.11
  34. 34bottom 5: Joey Bart doubles (3) on a ground ball to left fielder Gavin Sheets. Mauricio Dubón scores.12
  35. 35bottom 5: Jim Jarvis grounds out, second baseman Jake Cronenworth to first baseman Ty France. Joey Bart to 3rd.12
  36. 36bottom 5: Eli White strikes out swinging.12
  37. 37top 6: Fernando Tatis Jr. grounds out, pitcher Bryce Elder to first baseman Matt Olson.12
  38. 38top 6: Jackson Merrill called out on strikes.12
  39. 39top 6: Manny Machado flies out sharply to center fielder Michael Harris II.12
  40. 40bottom 6: Drake Baldwin strikes out swinging.12
  41. 41bottom 6: Ozzie Albies homers (15) on a fly ball to left field.13
  42. 42bottom 6: Matt Olson grounds out softly, shortstop Sung-Mun Song to first baseman Ty France.13
  43. 43bottom 6: Austin Riley walks.13
  44. 44bottom 6: Michael Harris II grounds out, second baseman Jake Cronenworth to first baseman Ty France.13
  45. 45top 7: Ty France homers (15) on a fly ball to left center field.23
  46. 46top 7: Luis Rengifo singles on a sharp ground ball to right fielder Eli White.23
  47. 47top 7: Xander Bogaerts grounds out, shortstop Jim Jarvis to first baseman Matt Olson. Luis Rengifo to 2nd.23
  48. 48top 7: Jake Cronenworth grounds out, shortstop Jim Jarvis to first baseman Matt Olson. Luis Rengifo to 3rd.23
  49. 49top 7: Luis Campusano walks.23
  50. 50top 7: Sung-Mun Song flies out to center fielder Michael Harris II.23
  51. 51bottom 7: Mauricio Dubón strikes out swinging.23
  52. 52bottom 7: Joey Bart strikes out on a foul tip.23
  53. 53bottom 7: Jim Jarvis grounds out, third baseman Manny Machado to first baseman Ty France.23
  54. 54top 8: Fernando Tatis Jr. grounds out, third baseman Austin Riley to first baseman Matt Olson.23
  55. 55top 8: Jackson Merrill pops out to shortstop Jim Jarvis.23
  56. 56top 8: Manny Machado flies out to center fielder Michael Harris II.23
  57. 57bottom 8: Eli White challenged (pitch result), call on the field was overturned: Eli White walks.23
  58. 58bottom 8: Drake Baldwin called out on strikes.23
  59. 59bottom 8: Ozzie Albies challenged (pitch result), call on the field was confirmed: Ozzie Albies called out on strikes.23
  60. 60top 9: Ty France strikes out swinging.23
  61. 61top 9: Luis Rengifo singles on a sharp ground ball to right fielder Eli White.23
  62. 62top 9: Xander Bogaerts lines out to center fielder Michael Harris II.23
  63. 63top 9: Jake Cronenworth grounds into a force out, second baseman Ozzie Albies to shortstop Jim Jarvis. Luis Rengifo out at 2nd.23
Boxscore

Key evidence.

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

San Diego Padres boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Fernando Tatis Jr.RF3000110000.2500.25040000000
Jackson MerrillCF4000000000040000020
Manny Machado3B40.50000002010.5001.750411001.25005
Gavin SheetsLF2000000000020000000
Ty France1B40.50000002010.5001.750411001.25015
Xander BogaertsDH4000000000040000000
Sung-Mun SongSS3000000000030000010
Rodolfo DuranC000000000000000
Freddy FerminC20.50000001000.5001200000.50011
Wandy PeraltaP1519111032211002
Kyle HartP1300001032002001
Bradgley RodriguezP0300001031702000
JP SearsP01811.8003151155523000.600
Jake Cronenworth2B4000000000040000000
Jase BowenPR000000000000000
Luis RengifoLF2100002001220000102
Luis CampusanoPH0001000011000000
Atlanta Braves boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Mauricio DubonLF2000000000031000010
Michael Harris IICF30.33300001010.3331.667311001.33304
Ozzie Albies2B40.50000002010.5001.750411001.25015
Matt Olson1B3000000000030000000
Drake BaldwinDH4000000000040000020
Austin Riley3B2000100000.3330.33330000000
Joey BartC30.33310001000.3331301000.66722
Eli WhiteRF2000100000.3330.33330000020
Bryce ElderP122235260187724011
Jim JarvisSS3000000000030000000
Victor MederosP1900102.333072901100.857
Danny YoungP0300100.667021300001.500

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

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

Atlanta Braves

Probable pitcher: Bryce Elder (R)

Play-by-play

The game, at bat by at bat.

top 1st(4)
  • Fernando Tatis Jr. vs Bryce Elder0-0

    Fernando Tatis Jr. walks.

    4-2, 6 pitches · 0 outs before

  • Jackson Merrill vs Bryce Elder0-0

    Jackson Merrill strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Manny Machado vs Bryce Elder0-0

    Manny Machado singles on a bunt ground ball to pitcher Bryce Elder. Fernando Tatis Jr. to 2nd.

    0-0, 1 pitch · 1 out before

  • Ty France vs Bryce Elder0-0

    Ty France grounds out, third baseman Austin Riley to first baseman Matt Olson.

    1-0, 2 pitches · 1 out before

bottom 1st(3)
  • Drake Baldwin vs JP Sears0-0

    Drake Baldwin grounds out sharply, second baseman Jake Cronenworth to first baseman Ty France.

    3-1, 5 pitches · 0 outs before

  • Ozzie Albies vs JP Sears0-0

    Ozzie Albies flies out to left fielder Gavin Sheets.

    1-0, 2 pitches · 1 out before

  • Matt Olson vs JP Sears0-0

    Matt Olson flies out to center fielder Jackson Merrill.

    0-1, 2 pitches · 2 outs before

top 2nd(3)
  • Gavin Sheets vs Bryce Elder0-0

    Gavin Sheets lines out to right fielder Eli White.

    2-2, 5 pitches · 0 outs before

  • Xander Bogaerts vs Bryce Elder0-0

    Xander Bogaerts grounds out, shortstop Jim Jarvis to first baseman Matt Olson.

    2-0, 3 pitches · 1 out before

  • Jake Cronenworth vs Bryce Elder0-0

    Jake Cronenworth lines out sharply to center fielder Michael Harris II.

    0-0, 1 pitch · 2 outs before

bottom 2nd(3)
  • Austin Riley vs JP Sears0-0

    Austin Riley flies out sharply to center fielder Jackson Merrill.

    1-1, 3 pitches · 0 outs before

  • Michael Harris II vs JP Sears0-0

    Michael Harris II flies out to right fielder Fernando Tatis Jr.

    1-1, 3 pitches · 1 out before

  • Mauricio Dubon vs JP Sears0-0

    Mauricio Dubón flies out to center fielder Jackson Merrill.

    1-1, 3 pitches · 2 outs before

top 3rd(3)
  • Freddy Fermin vs Bryce Elder0-0

    Freddy Fermin strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Sung-Mun Song vs Bryce Elder0-0

    Sung-Mun Song strikes out swinging.

    2-3, 6 pitches · 1 out before

  • Fernando Tatis Jr. vs Bryce Elder0-0

    Fernando Tatis Jr. pops out to first baseman Matt Olson.

    2-1, 4 pitches · 2 outs before

bottom 3rd(3)
  • Joey Bart vs JP Sears0-0

    Joey Bart called out on strikes.

    3-3, 7 pitches · 0 outs before

  • Jim Jarvis vs JP Sears0-0

    Jim Jarvis grounds out, shortstop Sung-Mun Song to first baseman Ty France.

    1-0, 2 pitches · 1 out before

  • Eli White vs JP Sears0-0

    Eli White strikes out swinging.

    1-3, 4 pitches · 2 outs before

top 4th(5)
  • Jackson Merrill vs Bryce Elder0-0

    Jackson Merrill grounds out, second baseman Ozzie Albies to first baseman Matt Olson.

    1-1, 3 pitches · 0 outs before

  • Manny Machado vs Bryce Elder1-0

    Manny Machado homers (20) on a fly ball to center field.

    0-0, 1 pitch · 1 out before

  • Ty France vs Bryce Elder1-0

    Ty France singles on a ground ball to left fielder Mauricio Dubón.

    2-2, 5 pitches · 1 out before

  • Gavin Sheets vs Bryce Elder1-0

    Gavin Sheets flies out to center fielder Michael Harris II.

    0-0, 1 pitch · 1 out before

  • Xander Bogaerts vs Bryce Elder1-0

    Xander Bogaerts grounds into a force out, third baseman Austin Riley to second baseman Ozzie Albies. Ty France out at 2nd.

    1-2, 6 pitches · 2 outs before

bottom 4th(3)
  • Drake Baldwin vs JP Sears1-0

    Drake Baldwin grounds out, second baseman Jake Cronenworth to first baseman Ty France.

    0-1, 2 pitches · 0 outs before

  • Ozzie Albies vs JP Sears1-0

    Ozzie Albies singles on a line drive to left fielder Gavin Sheets.

    0-2, 3 pitches · 1 out before

  • Matt Olson vs JP Sears1-0

    Matt Olson grounds into a double play, first baseman Ty France to shortstop Sung-Mun Song to first baseman Ty France. Ozzie Albies out at 2nd. Matt Olson out at 1st.

    0-0, 1 pitch · 1 out before

top 5th(3)
  • Jake Cronenworth vs Bryce Elder1-0

    Jake Cronenworth grounds out, shortstop Jim Jarvis to first baseman Matt Olson.

    2-0, 3 pitches · 0 outs before

  • Freddy Fermin vs Bryce Elder1-0

    Freddy Fermin singles on a line drive to center fielder Michael Harris II.

    0-0, 1 pitch · 1 out before

  • Sung-Mun Song vs Bryce Elder1-0

    Sung-Mun Song grounds into a double play, second baseman Ozzie Albies to shortstop Jim Jarvis to first baseman Matt Olson. Freddy Fermin out at 2nd. Sung-Mun Song out at 1st.

    0-1, 2 pitches · 1 out before

bottom 5th(6)
  • Austin Riley vs JP Sears1-0

    Austin Riley flies out sharply to left fielder Gavin Sheets.

    3-0, 4 pitches · 0 outs before

  • Michael Harris II vs JP Sears1-1

    Michael Harris II homers (18) on a fly ball to right field.

    0-1, 2 pitches · 1 out before

  • Mauricio Dubon vs JP Sears1-1

    Mauricio Dubón reaches on catcher interference by Freddy Fermin. Mauricio Dubón to 1st.

    0-0, 1 pitch · 1 out before

  • Joey Bart vs JP Sears1-2

    Joey Bart doubles (3) on a ground ball to left fielder Gavin Sheets. Mauricio Dubón scores.

    1-1, 3 pitches · 1 out before

  • Jim Jarvis vs JP Sears1-2

    Jim Jarvis grounds out, second baseman Jake Cronenworth to first baseman Ty France. Joey Bart to 3rd.

    1-0, 2 pitches · 1 out before

  • Eli White vs JP Sears1-2

    Eli White strikes out swinging.

    2-3, 6 pitches · 2 outs before

top 6th(3)
  • Fernando Tatis Jr. vs Bryce Elder1-2

    Fernando Tatis Jr. grounds out, pitcher Bryce Elder to first baseman Matt Olson.

    3-2, 7 pitches · 0 outs before

  • Jackson Merrill vs Bryce Elder1-2

    Jackson Merrill called out on strikes.

    2-3, 7 pitches · 1 out before

  • Manny Machado vs Bryce Elder1-2

    Manny Machado flies out sharply to center fielder Michael Harris II.

    2-2, 5 pitches · 2 outs before

bottom 6th(5)
  • Drake Baldwin vs Wandy Peralta1-2

    Drake Baldwin strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Ozzie Albies vs Wandy Peralta1-3

    Ozzie Albies homers (15) on a fly ball to left field.

    1-2, 4 pitches · 1 out before

  • Matt Olson vs Wandy Peralta1-3

    Matt Olson grounds out softly, shortstop Sung-Mun Song to first baseman Ty France.

    1-1, 3 pitches · 1 out before

  • Austin Riley vs Wandy Peralta1-3

    Austin Riley walks.

    4-0, 4 pitches · 2 outs before

  • Michael Harris II vs Wandy Peralta1-3

    Michael Harris II grounds out, second baseman Jake Cronenworth to first baseman Ty France.

    2-2, 8 pitches · 2 outs before

top 7th(6)
  • Ty France vs Bryce Elder2-3

    Ty France homers (15) on a fly ball to left center field.

    0-0, 1 pitch · 0 outs before

  • Luis Rengifo vs Danny Young2-3

    Luis Rengifo singles on a sharp ground ball to right fielder Eli White.

    3-1, 5 pitches · 0 outs before

  • Xander Bogaerts vs Danny Young2-3

    Xander Bogaerts grounds out, shortstop Jim Jarvis to first baseman Matt Olson. Luis Rengifo to 2nd.

    1-2, 6 pitches · 0 outs before

  • Jake Cronenworth vs Danny Young2-3

    Jake Cronenworth grounds out, shortstop Jim Jarvis to first baseman Matt Olson. Luis Rengifo to 3rd.

    1-0, 2 pitches · 1 out before

  • Luis Campusano vs Victor Mederos2-3

    Luis Campusano walks.

    4-2, 8 pitches · 2 outs before

  • Sung-Mun Song vs Victor Mederos2-3

    Sung-Mun Song flies out to center fielder Michael Harris II.

    1-1, 3 pitches · 2 outs before

bottom 7th(3)
  • Mauricio Dubon vs Bradgley Rodriguez2-3

    Mauricio Dubón strikes out swinging.

    1-3, 8 pitches · 0 outs before

  • Joey Bart vs Bradgley Rodriguez2-3

    Joey Bart strikes out on a foul tip.

    1-3, 4 pitches · 1 out before

  • Jim Jarvis vs Bradgley Rodriguez2-3

    Jim Jarvis grounds out, third baseman Manny Machado to first baseman Ty France.

    2-2, 5 pitches · 2 outs before

top 8th(3)
  • Fernando Tatis Jr. vs Victor Mederos2-3

    Fernando Tatis Jr. grounds out, third baseman Austin Riley to first baseman Matt Olson.

    0-0, 1 pitch · 0 outs before

  • Jackson Merrill vs Victor Mederos2-3

    Jackson Merrill pops out to shortstop Jim Jarvis.

    1-1, 3 pitches · 1 out before

  • Manny Machado vs Victor Mederos2-3

    Manny Machado flies out to center fielder Michael Harris II.

    0-0, 1 pitch · 2 outs before

bottom 8th(3)
  • Eli White vs Kyle Hart2-3

    Eli White challenged (pitch result), call on the field was overturned: Eli White walks.

    4-2, 7 pitches · 0 outs before

  • Drake Baldwin vs Kyle Hart2-3

    Drake Baldwin called out on strikes.

    3-3, 6 pitches · 0 outs before

  • Ozzie Albies vs Kyle Hart2-3

    Ozzie Albies challenged (pitch result), call on the field was confirmed: Ozzie Albies called out on strikes.

    2-3, 7 pitches · 2 outs before

top 9th(4)
  • Ty France vs Victor Mederos2-3

    Ty France strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Luis Rengifo vs Victor Mederos2-3

    Luis Rengifo singles on a sharp ground ball to right fielder Eli White.

    0-1, 2 pitches · 1 out before

  • Xander Bogaerts vs Victor Mederos2-3

    Xander Bogaerts lines out to center fielder Michael Harris II.

    1-2, 4 pitches · 1 out before

  • Jake Cronenworth vs Victor Mederos2-3

    Jake Cronenworth grounds into a force out, second baseman Ozzie Albies to shortstop Jim Jarvis. Luis Rengifo out at 2nd.

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