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

Key evidence.

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

New York Yankees boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Anthony VolpeSS3000000000030000010
Ben RiceDH4000000000040000030
Jasson DominguezRF40.25000001000.2500.500400000.25011
David BednarP030000103901100
Paul Goldschmidt1B40.25000001010.2501.25041100124
Cody BellingerLF30.33300111000.5000.833400000.33311
Amed Rosario3B3000000000030000010
Jose Caballero2B3000000000030000020
Brent HeadrickP0300100.667022000001.500
Cam SchlittlerP02600307.33302299012010.409
Ali SanchezC2000000100.3330.33330000010
Ryan McMahon3B0000001011000000
Trent GrishamCF3000000000030000000
Philadelphia Phillies boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Trea TurnerSS4000000000040000020
Kyle SchwarberDH40.25010001000.2500.750400000.50002
Bryce Harper1B4000000000040000030
Alec Bohm3B4000000000040000000
Brandon MarshRF4000000000040000020
J.T. RealmutoC30.66700002000.6671.333300000.66712
Bryson Stott2B3000000000030000020
Derek HillCF000000000000000
Justin CrawfordCF2000000000020000010
Jesus LuzardoP12611.28631712110519000.571
Jonathan BowlanP0300001031503000
Edmundo SosaLF1100001001210000101
Gabriel Rincones Jr.RF2000000100.3330.33330000020
Jose AlvaradoP030000103900000

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