New York Yankees 1, Philadelphia Phillies 0

baseball game fileFinal
Citizens Bank Park · Philadelphia

Game flow

Every swing in the score.

The line is the running run differential: above the center favors New York Yankees, below favors Philadelphia Phillies. 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 New York Yankees led; a negative differential means Philadelphia Phillies led.Run differential+10−1123456789
  1. 01top 1: Paul Goldschmidt called out on strikes.0–0
  2. 02top 1: Ben Rice grounds out, first baseman Bryce Harper to pitcher Jesús Luzardo.0–0
  3. 03top 1: Amed Rosario grounds out, shortstop Trea Turner to first baseman Bryce Harper.0–0
  4. 04bottom 1: Trea Turner strikes out swinging.0–0
  5. 05bottom 1: Kyle Schwarber flies out to left fielder Cody Bellinger.0–0
  6. 06bottom 1: Bryce Harper strikes out swinging.0–0
  7. 07top 2: Cody Bellinger strikes out swinging.0–0
  8. 08top 2: Jasson Domínguez strikes out swinging.0–0
  9. 09top 2: Anthony Volpe grounds out to first baseman Bryce Harper.0–0
  10. 10bottom 2: Brandon Marsh strikes out swinging.0–0
  11. 11bottom 2: Alec Bohm grounds out, second baseman José Caballero to first baseman Paul Goldschmidt.0–0
  12. 12bottom 2: Bryson Stott strikes out swinging.0–0
  13. 13top 3: Trent Grisham grounds out, second baseman Bryson Stott to first baseman Bryce Harper.0–0
  14. 14top 3: José Caballero strikes out on a foul tip.0–0
  15. 15top 3: Ali Sánchez flies out to second baseman Bryson Stott.0–0
  16. 16bottom 3: J.T. Realmuto strikes out swinging.0–0
  17. 17bottom 3: Gabriel Rincones Jr. strikes out swinging, catcher Ali Sánchez to first baseman Paul Goldschmidt.0–0
  18. 18bottom 3: Justin Crawford grounds out softly, pitcher Cam Schlittler to first baseman Paul Goldschmidt.0–0
  19. 19top 4: Paul Goldschmidt homers (16) on a fly ball to right field.1–0
  20. 20top 4: Ben Rice strikes out swinging.1–0
  21. 21top 4: Amed Rosario lines out to center fielder Justin Crawford.1–0
  22. 22top 4: Cody Bellinger walks.1–0
  23. 23top 4: Yankees challenged (tag play), call on the field was upheld: Cody Bellinger caught stealing 2nd base, catcher J.T. Realmuto to second baseman Bryson Stott.1–0
  24. 24bottom 4: Trea Turner grounds out, shortstop Anthony Volpe to first baseman Paul Goldschmidt.1–0
  25. 25bottom 4: Kyle Schwarber doubles (11) on a sharp line drive to center fielder Trent Grisham.1–0
  26. 26bottom 4: Bryce Harper grounds out to first baseman Paul Goldschmidt. Kyle Schwarber to 3rd.1–0
  27. 27bottom 4: Brandon Marsh strikes out swinging.1–0
  28. 28top 5: Jasson Domínguez singles on a sharp ground ball to center fielder Justin Crawford.1–0
  29. 29top 5: Anthony Volpe singles on a ground ball to shortstop Trea Turner. Jasson Domínguez to 2nd.1–0
  30. 30top 5: Trent Grisham flies out to left fielder Brandon Marsh.1–0
  31. 31top 5: José Caballero strikes out swinging.1–0
  32. 32top 5: Ali Sánchez hit by pitch. Jasson Domínguez to 3rd. Anthony Volpe to 2nd.1–0
  33. 33top 5: Paul Goldschmidt grounds out, shortstop Trea Turner to first baseman Bryce Harper.1–0
  34. 34bottom 5: Alec Bohm grounds out, second baseman José Caballero to first baseman Paul Goldschmidt.1–0
  35. 35bottom 5: Bryson Stott grounds out, shortstop Anthony Volpe to first baseman Paul Goldschmidt.1–0
  36. 36bottom 5: J.T. Realmuto singles on a ground ball to center fielder Trent Grisham.1–0
  37. 37bottom 5: Gabriel Rincones Jr. strikes out swinging.1–0
  38. 38top 6: Ben Rice strikes out swinging.1–0
  39. 39top 6: Amed Rosario strikes out on a foul tip.1–0
  40. 40top 6: Cody Bellinger singles on a ground ball to right fielder Gabriel Rincones Jr.1–0
  41. 41top 6: Jasson Domínguez flies out to right fielder Gabriel Rincones Jr.1–0
  42. 42bottom 6: Justin Crawford called out on strikes.1–0
  43. 43bottom 6: Trea Turner strikes out swinging.1–0
  44. 44bottom 6: Kyle Schwarber flies out to left fielder Cody Bellinger.1–0
  45. 45top 7: Anthony Volpe strikes out swinging.1–0
  46. 46top 7: Trent Grisham grounds out, pitcher Jesús Luzardo to first baseman Bryce Harper.1–0
  47. 47top 7: José Caballero flies out to right fielder Gabriel Rincones Jr.1–0
  48. 48bottom 7: Bryce Harper challenged (pitch result), call on the field was confirmed: Bryce Harper called out on strikes.1–0
  49. 49bottom 7: Brandon Marsh flies out to center fielder Trent Grisham.1–0
  50. 50bottom 7: Alec Bohm grounds out, second baseman José Caballero to first baseman Paul Goldschmidt.1–0
  51. 51top 8: Ali Sánchez strikes out swinging.1–0
  52. 52top 8: Paul Goldschmidt strikes out swinging.1–0
  53. 53top 8: Ben Rice strikes out swinging.1–0
  54. 54bottom 8: Bryson Stott strikes out swinging.1–0
  55. 55bottom 8: J.T. Realmuto singles on a sharp ground ball to left fielder Cody Bellinger.1–0
  56. 56bottom 8: Gabriel Rincones Jr. hit by pitch. J.T. Realmuto to 2nd.1–0
  57. 57bottom 8: Edmundo Sosa singles on a line drive to right fielder Jasson Domínguez. J.T. Realmuto to 3rd. Derek Hill to 2nd.1–0
  58. 58bottom 8: Trea Turner lines out to left fielder Cody Bellinger.1–0
  59. 59bottom 8: Kyle Schwarber grounds out, second baseman José Caballero to first baseman Paul Goldschmidt.1–0
  60. 60top 9: Phillies challenged (hit by pitch), call on the field was upheld: Ryan McMahon hit by pitch.1–0
  61. 61top 9: Cody Bellinger grounds into a double play, second baseman Bryson Stott to shortstop Trea Turner to first baseman Bryce Harper. Ryan McMahon out at 2nd. Cody Bellinger out at 1st.1–0
  62. 62top 9: Jasson Domínguez lines out to left fielder Edmundo Sosa.1–0
  63. 63bottom 9: Bryce Harper strikes out swinging.1–0
  64. 64bottom 9: Brandon Marsh flies out to left fielder Cody Bellinger.1–0
  65. 65bottom 9: Alec Bohm grounds out, third baseman Ryan McMahon to first baseman Paul Goldschmidt.1–0
Boxscore

Key evidence.

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

New York Yankees boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Anthony VolpeSS30.333000–0––10–0––0.3330.667–3–00000.3331–1––
Ben RiceDH40000–0––00–0––00–4–000003–0––
Jasson DominguezRF40.250000–0––10–0––0.2500.500–4–00000.2501–1––
David BednarP––––03–000–0010––3–90––––11–00
Paul Goldschmidt1B40.250000–0––10–1––0.2501.250–4–110012–4––
Cody BellingerLF30.333001–1––10–0––0.5000.833–4–00000.3331–1––
Amed Rosario3B30000–0––00–0––00–3–000001–0––
Jose Caballero2B30000–0––00–0––00–3–000002–0––
Brent HeadrickP––––03–001–100.6670––2–200––––00–01.500
Cam SchlittlerP––––026–003–007.3330––22–990––––120–10.409
Ali SanchezC20000–0––01–0––0.3330.333–3–000001–0––
Ryan McMahon3B0–000–0––01–0––1––1–0000–0–0––
Trent GrishamCF30000–0––00–0––00–3–000000–0––
Philadelphia Phillies boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Trea TurnerSS40000–0––00–0––00–4–000002–0––
Kyle SchwarberDH40.250100–0––10–0––0.2500.750–4–00000.5000–2––
Bryce Harper1B40000–0––00–0––00–4–000003–0––
Alec Bohm3B40000–0––00–0––00–4–000000–0––
Brandon MarshRF40000–0––00–0––00–4–000002–0––
J.T. RealmutoC30.667000–0––20–0––0.6671.333–3–00000.6671–2––
Bryson Stott2B30000–0––00–0––00–3–000002–0––
Derek HillCF0–000–0––00–0–––––0–0000–0–0––
Justin CrawfordCF20000–0––00–0––00–2–000001–0––
Jesus LuzardoP––––126–11.2864–0171––21–1051––––90–00.714
Jonathan BowlanP––––03–000–0010––3–150––––30–00
Edmundo SosaLF11000–0––10–0––12–1–000010–1––
Gabriel Rincones Jr.RF20000–0––01–0––0.3330.333–3–000002–0––
Jose AlvaradoP––––03–000–0010––3–90––––00–00

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-07-24T22:45:00Z · Final

Philadelphia Phillies

Probable pitcher: Jesus Luzardo (L)

Play-by-play

The game, at bat by at bat.

top 1st(3)
  • Paul Goldschmidt vs Jesus Luzardo0-0

    Paul Goldschmidt called out on strikes.

    1-3, 4 pitches · 0 outs before

  • Ben Rice vs Jesus Luzardo0-0

    Ben Rice grounds out, first baseman Bryce Harper to pitcher Jesús Luzardo.

    1-1, 3 pitches · 1 out before

  • Amed Rosario vs Jesus Luzardo0-0

    Amed Rosario grounds out, shortstop Trea Turner to first baseman Bryce Harper.

    0-1, 2 pitches · 2 outs before

bottom 1st(3)
  • Trea Turner vs Cam Schlittler0-0

    Trea Turner strikes out swinging.

    3-3, 6 pitches · 0 outs before

  • Kyle Schwarber vs Cam Schlittler0-0

    Kyle Schwarber flies out to left fielder Cody Bellinger.

    0-0, 1 pitch · 1 out before

  • Bryce Harper vs Cam Schlittler0-0

    Bryce Harper strikes out swinging.

    0-3, 3 pitches · 2 outs before

top 2nd(3)
  • Cody Bellinger vs Jesus Luzardo0-0

    Cody Bellinger strikes out swinging.

    2-3, 11 pitches · 0 outs before

  • Jasson Dominguez vs Jesus Luzardo0-0

    Jasson Domínguez strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Anthony Volpe vs Jesus Luzardo0-0

    Anthony Volpe grounds out to first baseman Bryce Harper.

    0-0, 1 pitch · 2 outs before

bottom 2nd(3)
  • Brandon Marsh vs Cam Schlittler0-0

    Brandon Marsh strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Alec Bohm vs Cam Schlittler0-0

    Alec Bohm grounds out, second baseman José Caballero to first baseman Paul Goldschmidt.

    0-0, 1 pitch · 1 out before

  • Bryson Stott vs Cam Schlittler0-0

    Bryson Stott strikes out swinging.

    2-3, 5 pitches · 2 outs before

top 3rd(3)
  • Trent Grisham vs Jesus Luzardo0-0

    Trent Grisham grounds out, second baseman Bryson Stott to first baseman Bryce Harper.

    0-0, 1 pitch · 0 outs before

  • Jose Caballero vs Jesus Luzardo0-0

    José Caballero strikes out on a foul tip.

    1-3, 4 pitches · 1 out before

  • Ali Sanchez vs Jesus Luzardo0-0

    Ali Sánchez flies out to second baseman Bryson Stott.

    3-2, 6 pitches · 2 outs before

bottom 3rd(3)
  • J.T. Realmuto vs Cam Schlittler0-0

    J.T. Realmuto strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Gabriel Rincones Jr. vs Cam Schlittler0-0

    Gabriel Rincones Jr. strikes out swinging, catcher Ali Sánchez to first baseman Paul Goldschmidt.

    1-3, 4 pitches · 1 out before

  • Justin Crawford vs Cam Schlittler0-0

    Justin Crawford grounds out softly, pitcher Cam Schlittler to first baseman Paul Goldschmidt.

    1-1, 3 pitches · 2 outs before

top 4th(5)
  • Paul Goldschmidt vs Jesus Luzardo1-0

    Paul Goldschmidt homers (16) on a fly ball to right field.

    2-0, 3 pitches · 0 outs before

  • Ben Rice vs Jesus Luzardo1-0

    Ben Rice strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Amed Rosario vs Jesus Luzardo1-0

    Amed Rosario lines out to center fielder Justin Crawford.

    0-1, 2 pitches · 1 out before

  • Cody Bellinger vs Jesus Luzardo1-0

    Cody Bellinger walks.

    4-1, 5 pitches · 2 outs before

  • Jasson Dominguez vs Jesus Luzardo1-0

    Yankees challenged (tag play), call on the field was upheld: Cody Bellinger caught stealing 2nd base, catcher J.T. Realmuto to second baseman Bryson Stott.

    3-2, 5 pitches · 2 outs before

bottom 4th(4)
  • Trea Turner vs Cam Schlittler1-0

    Trea Turner grounds out, shortstop Anthony Volpe to first baseman Paul Goldschmidt.

    1-2, 5 pitches · 0 outs before

  • Kyle Schwarber vs Cam Schlittler1-0

    Kyle Schwarber doubles (11) on a sharp line drive to center fielder Trent Grisham.

    3-2, 6 pitches · 1 out before

  • Bryce Harper vs Cam Schlittler1-0

    Bryce Harper grounds out to first baseman Paul Goldschmidt. Kyle Schwarber to 3rd.

    1-0, 2 pitches · 1 out before

  • Brandon Marsh vs Cam Schlittler1-0

    Brandon Marsh strikes out swinging.

    1-3, 4 pitches · 2 outs before

top 5th(6)
  • Jasson Dominguez vs Jesus Luzardo1-0

    Jasson Domínguez singles on a sharp ground ball to center fielder Justin Crawford.

    1-2, 4 pitches · 0 outs before

  • Anthony Volpe vs Jesus Luzardo1-0

    Anthony Volpe singles on a ground ball to shortstop Trea Turner. Jasson Domínguez to 2nd.

    3-1, 5 pitches · 0 outs before

  • Trent Grisham vs Jesus Luzardo1-0

    Trent Grisham flies out to left fielder Brandon Marsh.

    0-0, 1 pitch · 0 outs before

  • Jose Caballero vs Jesus Luzardo1-0

    José Caballero strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Ali Sanchez vs Jesus Luzardo1-0

    Ali Sánchez hit by pitch. Jasson Domínguez to 3rd. Anthony Volpe to 2nd.

    1-0, 1 pitch · 2 outs before

  • Paul Goldschmidt vs Jesus Luzardo1-0

    Paul Goldschmidt grounds out, shortstop Trea Turner to first baseman Bryce Harper.

    1-1, 3 pitches · 2 outs before

bottom 5th(4)
  • Alec Bohm vs Cam Schlittler1-0

    Alec Bohm grounds out, second baseman José Caballero to first baseman Paul Goldschmidt.

    0-0, 1 pitch · 0 outs before

  • Bryson Stott vs Cam Schlittler1-0

    Bryson Stott grounds out, shortstop Anthony Volpe to first baseman Paul Goldschmidt.

    1-2, 4 pitches · 1 out before

  • J.T. Realmuto vs Cam Schlittler1-0

    J.T. Realmuto singles on a ground ball to center fielder Trent Grisham.

    1-1, 3 pitches · 2 outs before

  • Gabriel Rincones Jr. vs Cam Schlittler1-0

    Gabriel Rincones Jr. strikes out swinging.

    2-3, 6 pitches · 2 outs before

top 6th(4)
  • Ben Rice vs Jesus Luzardo1-0

    Ben Rice strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Amed Rosario vs Jesus Luzardo1-0

    Amed Rosario strikes out on a foul tip.

    0-3, 3 pitches · 1 out before

  • Cody Bellinger vs Jesus Luzardo1-0

    Cody Bellinger singles on a ground ball to right fielder Gabriel Rincones Jr.

    3-2, 10 pitches · 2 outs before

  • Jasson Dominguez vs Jesus Luzardo1-0

    Jasson Domínguez flies out to right fielder Gabriel Rincones Jr.

    0-1, 2 pitches · 2 outs before

bottom 6th(3)
  • Justin Crawford vs Cam Schlittler1-0

    Justin Crawford called out on strikes.

    0-3, 3 pitches · 0 outs before

  • Trea Turner vs Cam Schlittler1-0

    Trea Turner strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Kyle Schwarber vs Cam Schlittler1-0

    Kyle Schwarber flies out to left fielder Cody Bellinger.

    3-2, 6 pitches · 2 outs before

top 7th(3)
  • Anthony Volpe vs Jesus Luzardo1-0

    Anthony Volpe strikes out swinging.

    3-3, 6 pitches · 0 outs before

  • Trent Grisham vs Jesus Luzardo1-0

    Trent Grisham grounds out, pitcher Jesús Luzardo to first baseman Bryce Harper.

    0-0, 1 pitch · 1 out before

  • Jose Caballero vs Jesus Luzardo1-0

    José Caballero flies out to right fielder Gabriel Rincones Jr.

    2-2, 5 pitches · 2 outs before

bottom 7th(3)
  • Bryce Harper vs Cam Schlittler1-0

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

    3-3, 7 pitches · 0 outs before

  • Brandon Marsh vs Cam Schlittler1-0

    Brandon Marsh flies out to center fielder Trent Grisham.

    2-2, 6 pitches · 1 out before

  • Alec Bohm vs Cam Schlittler1-0

    Alec Bohm grounds out, second baseman José Caballero to first baseman Paul Goldschmidt.

    1-1, 3 pitches · 2 outs before

top 8th(3)
  • Ali Sanchez vs Jonathan Bowlan1-0

    Ali Sánchez strikes out swinging.

    1-3, 5 pitches · 0 outs before

  • Paul Goldschmidt vs Jonathan Bowlan1-0

    Paul Goldschmidt strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Ben Rice vs Jonathan Bowlan1-0

    Ben Rice strikes out swinging.

    2-3, 6 pitches · 2 outs before

bottom 8th(6)
  • Bryson Stott vs Cam Schlittler1-0

    Bryson Stott strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • J.T. Realmuto vs Cam Schlittler1-0

    J.T. Realmuto singles on a sharp ground ball to left fielder Cody Bellinger.

    0-2, 3 pitches · 1 out before

  • Gabriel Rincones Jr. vs Cam Schlittler1-0

    Gabriel Rincones Jr. hit by pitch. J.T. Realmuto to 2nd.

    1-0, 1 pitch · 1 out before

  • Edmundo Sosa vs Brent Headrick1-0

    Edmundo Sosa singles on a line drive to right fielder Jasson Domínguez. J.T. Realmuto to 3rd. Derek Hill to 2nd.

    1-2, 5 pitches · 1 out before

  • Trea Turner vs Brent Headrick1-0

    Trea Turner lines out to left fielder Cody Bellinger.

    2-2, 9 pitches · 1 out before

  • Kyle Schwarber vs Brent Headrick1-0

    Kyle Schwarber grounds out, second baseman José Caballero to first baseman Paul Goldschmidt.

    3-2, 6 pitches · 2 outs before

top 9th(3)
  • Ryan McMahon vs Jose Alvarado1-0

    Phillies challenged (hit by pitch), call on the field was upheld: Ryan McMahon hit by pitch.

    2-2, 4 pitches · 0 outs before

  • Cody Bellinger vs Jose Alvarado1-0

    Cody Bellinger grounds into a double play, second baseman Bryson Stott to shortstop Trea Turner to first baseman Bryce Harper. Ryan McMahon out at 2nd. Cody Bellinger out at 1st.

    1-1, 3 pitches · 0 outs before

  • Jasson Dominguez vs Jose Alvarado1-0

    Jasson Domínguez lines out to left fielder Edmundo Sosa.

    1-0, 2 pitches · 2 outs before

bottom 9th(3)
  • Bryce Harper vs David Bednar1-0

    Bryce Harper strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Brandon Marsh vs David Bednar1-0

    Brandon Marsh flies out to left fielder Cody Bellinger.

    0-0, 1 pitch · 1 out before

  • Alec Bohm vs David Bednar1-0

    Alec Bohm grounds out, third baseman Ryan McMahon to first baseman Paul Goldschmidt.

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