New York Yankees 3, San Francisco Giants 0

baseball game fileFinal
Oracle Park · San Francisco

Game flow

Every swing in the score.

The line is the running run differential: above the center favors New York Yankees, below favors San Francisco Giants. 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 San Francisco Giants led.Run differential+30−3123456789
  1. 01top 1: Paul Goldschmidt grounds out, pitcher Robbie Ray to second baseman Luis Arraez to first baseman Casey Schmitt.00
  2. 02top 1: Aaron Judge flies out to right fielder Jung Hoo Lee.00
  3. 03top 1: Cody Bellinger pops out to third baseman Matt Chapman.00
  4. 04bottom 1: Luis Arraez flies out to left fielder Randal Grichuk.00
  5. 05bottom 1: Matt Chapman strikes out swinging.00
  6. 06bottom 1: Austin Wells challenged (pitch result), call on the field was overturned: Rafael Devers called out on strikes.00
  7. 07top 2: Giancarlo Stanton strikes out swinging.00
  8. 08top 2: Amed Rosario flies out to right fielder Jung Hoo Lee.00
  9. 09top 2: Jazz Chisholm Jr. singles on a ground ball to right fielder Jung Hoo Lee.00
  10. 10top 2: José Caballero singles on a ground ball to shortstop Willy Adames. Jazz Chisholm Jr. to 2nd.00
  11. 11top 2: Randal Grichuk lines out to first baseman Casey Schmitt.00
  12. 12bottom 2: Willy Adames strikes out swinging.00
  13. 13bottom 2: Jung Hoo Lee grounds out, second baseman Jazz Chisholm Jr. to first baseman Paul Goldschmidt.00
  14. 14bottom 2: Heliot Ramos doubles (1) on a line drive to right fielder Aaron Judge.00
  15. 15bottom 2: Casey Schmitt pops out to second baseman Jazz Chisholm Jr.00
  16. 16top 3: Austin Wells strikes out swinging.00
  17. 17top 3: Paul Goldschmidt pops out to first baseman Casey Schmitt in foul territory.00
  18. 18top 3: Aaron Judge strikes out swinging.00
  19. 19bottom 3: Patrick Bailey grounds out, shortstop José Caballero to first baseman Paul Goldschmidt.00
  20. 20bottom 3: Harrison Bader strikes out swinging.00
  21. 21bottom 3: Luis Arraez flies out to right fielder Aaron Judge.00
  22. 22top 4: Cody Bellinger singles on a line drive to right fielder Jung Hoo Lee.00
  23. 23top 4: Giancarlo Stanton lines out to right fielder Jung Hoo Lee.00
  24. 24top 4: Amed Rosario grounds out, third baseman Matt Chapman to first baseman Casey Schmitt. Cody Bellinger to 2nd.00
  25. 25top 4: Jazz Chisholm Jr. strikes out swinging.00
  26. 26bottom 4: Matt Chapman grounds out, shortstop José Caballero to first baseman Paul Goldschmidt.00
  27. 27bottom 4: Rafael Devers strikes out swinging.00
  28. 28bottom 4: Willy Adames called out on strikes.00
  29. 29top 5: José Caballero flies out to center fielder Harrison Bader.00
  30. 30top 5: Randal Grichuk flies out to center fielder Harrison Bader.00
  31. 31top 5: Austin Wells grounds out, second baseman Luis Arraez to first baseman Casey Schmitt.00
  32. 32bottom 5: Jung Hoo Lee strikes out swinging.00
  33. 33bottom 5: Heliot Ramos strikes out swinging.00
  34. 34bottom 5: Casey Schmitt grounds out, third baseman Amed Rosario to first baseman Paul Goldschmidt.00
  35. 35top 6: Paul Goldschmidt doubles (1) on a ground ball to right fielder Jung Hoo Lee.00
  36. 36top 6: Aaron Judge homers (1) on a fly ball to left field. Paul Goldschmidt scores.20
  37. 37top 6: Cody Bellinger grounds out, second baseman Luis Arraez to first baseman Casey Schmitt.20
  38. 38top 6: Giancarlo Stanton homers (1) on a fly ball to left field.30
  39. 39top 6: Ryan McMahon called out on strikes.30
  40. 40top 6: Jazz Chisholm Jr. strikes out swinging.30
  41. 41bottom 6: Patrick Bailey flies out to right fielder Aaron Judge.30
  42. 42bottom 6: Harrison Bader flies out to right fielder Aaron Judge.30
  43. 43bottom 6: Luis Arraez grounds out, shortstop José Caballero to first baseman Paul Goldschmidt.30
  44. 44top 7: José Caballero singles on a line drive to left fielder Heliot Ramos.30
  45. 45top 7: Trent Grisham grounds out, second baseman Luis Arraez to first baseman Casey Schmitt. José Caballero to 3rd.30
  46. 46top 7: Austin Wells reaches on a fielder's choice out, second baseman Luis Arraez to catcher Patrick Bailey. José Caballero out at home.30
  47. 47top 7: Paul Goldschmidt grounds out, third baseman Matt Chapman to first baseman Casey Schmitt.30
  48. 48bottom 7: Matt Chapman walks.30
  49. 49bottom 7: Rafael Devers strikes out swinging.30
  50. 50bottom 7: Willy Adames called out on strikes.30
  51. 51bottom 7: Jung Hoo Lee grounds out to first baseman Paul Goldschmidt.30
  52. 52top 8: Aaron Judge called out on strikes.30
  53. 53top 8: Cody Bellinger walks.30
  54. 54top 8: Giancarlo Stanton singles on a line drive to right fielder Jung Hoo Lee. Cody Bellinger to 3rd.30
  55. 55top 8: Ryan McMahon walks. Giancarlo Stanton to 2nd.30
  56. 56top 8: Jazz Chisholm Jr. grounds into a force out, second baseman Luis Arraez to catcher Patrick Bailey. Cody Bellinger out at home. Giancarlo Stanton to 3rd. Ryan McMahon to 2nd. Jazz Chisholm Jr. to 1st.30
  57. 57top 8: José Caballero grounds out, third baseman Matt Chapman to first baseman Casey Schmitt.30
  58. 58bottom 8: Heliot Ramos strikes out swinging.30
  59. 59bottom 8: Casey Schmitt strikes out swinging.30
  60. 60bottom 8: Patrick Bailey strikes out on a foul tip.30
  61. 61top 9: Trent Grisham walks.30
  62. 62top 9: Austin Wells grounds into a double play, second baseman Luis Arraez to shortstop Willy Adames to first baseman Casey Schmitt. Trent Grisham out at 2nd. Austin Wells out at 1st.30
  63. 63top 9: Paul Goldschmidt grounds out, shortstop Willy Adames to first baseman Casey Schmitt.30
  64. 64bottom 9: Harrison Bader grounds out, third baseman Ryan McMahon to first baseman Paul Goldschmidt.30
  65. 65bottom 9: Luis Arraez grounds out, second baseman Jazz Chisholm Jr. to first baseman Paul Goldschmidt.30
  66. 66bottom 9: Matt Chapman walks.30
  67. 67bottom 9: Rafael Devers grounds out, second baseman Jazz Chisholm Jr. to first baseman Paul Goldschmidt.30
Boxscore

Key evidence.

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

New York Yankees boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Jazz Chisholm Jr.2B40.25000001000.2500.500400000.25021
David BednarP1400001031900101
Paul Goldschmidt1B50.20010001000.2000.600510000.40002
Fernando CruzP1300000.667021000001.500
Cody BellingerLF30.33300101000.5000.833400000.33301
Amed Rosario3B2000000000020000000
Austin WellsC4000000000040000010
Jose CaballeroSS40.50000002000.5001400100.50002
Randal GrichukLF2000000000020000000
Camilo DovalP0300001031203000
Tim HillP0300001031202000
Cam SchlittlerP01700105.3330166808010.188
Ryan McMahon3B1000100000.5000.50020000010
Trent GrishamCF1000100000.5000.50020000000
Giancarlo StantonDH40.50000002010.5001.750411001.25015
Aaron JudgeRF40.25000001010.2501.25041200124
San Francisco Giants boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Patrick BaileyC3000000000030000010
Matt Chapman3B2000200000.5000.50040000010
Luis Arraez2B4000000000040000000
Heliot RamosLF30.33310001000.3331300000.66722
Rafael DeversDH4000000000040000030
Willy AdamesSS3000000000030000030
Casey Schmitt1B3000000000030000010
Jung Hoo LeeRF3000000000030000010
Robbie RayP02123.375515.3331168924000.938
Matt GageP1300001031400001
Erik MillerP0300001031000000
Ryan WalkerP1300100.333011201006
Ryan BoruckiP1300000.667021200001.500
Harrison BaderCF3000000000030000010
José ButtóP04113.500210.667021712003

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-03-27T20:35:00Z · Final

San Francisco Giants

Probable pitcher: Robbie Ray (L)

Play-by-play

The game, at bat by at bat.

top 1st(3)
  • Paul Goldschmidt vs Robbie Ray0-0

    Paul Goldschmidt grounds out, pitcher Robbie Ray to second baseman Luis Arraez to first baseman Casey Schmitt.

    1-2, 4 pitches · 0 outs before

  • Aaron Judge vs Robbie Ray0-0

    Aaron Judge flies out to right fielder Jung Hoo Lee.

    1-2, 4 pitches · 1 out before

  • Cody Bellinger vs Robbie Ray0-0

    Cody Bellinger pops out to third baseman Matt Chapman.

    3-2, 6 pitches · 2 outs before

bottom 1st(3)
  • Luis Arraez vs Cam Schlittler0-0

    Luis Arraez flies out to left fielder Randal Grichuk.

    0-2, 4 pitches · 0 outs before

  • Matt Chapman vs Cam Schlittler0-0

    Matt Chapman strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Rafael Devers vs Cam Schlittler0-0

    Austin Wells challenged (pitch result), call on the field was overturned: Rafael Devers called out on strikes.

    0-3, 3 pitches · 2 outs before

top 2nd(5)
  • Giancarlo Stanton vs Robbie Ray0-0

    Giancarlo Stanton strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Amed Rosario vs Robbie Ray0-0

    Amed Rosario flies out to right fielder Jung Hoo Lee.

    0-0, 1 pitch · 1 out before

  • Jazz Chisholm Jr. vs Robbie Ray0-0

    Jazz Chisholm Jr. singles on a ground ball to right fielder Jung Hoo Lee.

    2-1, 4 pitches · 2 outs before

  • Jose Caballero vs Robbie Ray0-0

    José Caballero singles on a ground ball to shortstop Willy Adames. Jazz Chisholm Jr. to 2nd.

    2-2, 6 pitches · 2 outs before

  • Randal Grichuk vs Robbie Ray0-0

    Randal Grichuk lines out to first baseman Casey Schmitt.

    2-2, 5 pitches · 2 outs before

bottom 2nd(4)
  • Willy Adames vs Cam Schlittler0-0

    Willy Adames strikes out swinging.

    3-3, 6 pitches · 0 outs before

  • Jung Hoo Lee vs Cam Schlittler0-0

    Jung Hoo Lee grounds out, second baseman Jazz Chisholm Jr. to first baseman Paul Goldschmidt.

    1-2, 4 pitches · 1 out before

  • Heliot Ramos vs Cam Schlittler0-0

    Heliot Ramos doubles (1) on a line drive to right fielder Aaron Judge.

    0-0, 1 pitch · 2 outs before

  • Casey Schmitt vs Cam Schlittler0-0

    Casey Schmitt pops out to second baseman Jazz Chisholm Jr.

    0-1, 2 pitches · 2 outs before

top 3rd(3)
  • Austin Wells vs Robbie Ray0-0

    Austin Wells strikes out swinging.

    3-3, 6 pitches · 0 outs before

  • Paul Goldschmidt vs Robbie Ray0-0

    Paul Goldschmidt pops out to first baseman Casey Schmitt in foul territory.

    2-2, 7 pitches · 1 out before

  • Aaron Judge vs Robbie Ray0-0

    Aaron Judge strikes out swinging.

    1-3, 5 pitches · 2 outs before

bottom 3rd(3)
  • Patrick Bailey vs Cam Schlittler0-0

    Patrick Bailey grounds out, shortstop José Caballero to first baseman Paul Goldschmidt.

    3-2, 7 pitches · 0 outs before

  • Harrison Bader vs Cam Schlittler0-0

    Harrison Bader strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Luis Arraez vs Cam Schlittler0-0

    Luis Arraez flies out to right fielder Aaron Judge.

    2-2, 6 pitches · 2 outs before

top 4th(4)
  • Cody Bellinger vs Robbie Ray0-0

    Cody Bellinger singles on a line drive to right fielder Jung Hoo Lee.

    2-1, 4 pitches · 0 outs before

  • Giancarlo Stanton vs Robbie Ray0-0

    Giancarlo Stanton lines out to right fielder Jung Hoo Lee.

    0-1, 2 pitches · 0 outs before

  • Amed Rosario vs Robbie Ray0-0

    Amed Rosario grounds out, third baseman Matt Chapman to first baseman Casey Schmitt. Cody Bellinger to 2nd.

    3-2, 6 pitches · 1 out before

  • Jazz Chisholm Jr. vs Robbie Ray0-0

    Jazz Chisholm Jr. strikes out swinging.

    2-3, 5 pitches · 2 outs before

bottom 4th(3)
  • Matt Chapman vs Cam Schlittler0-0

    Matt Chapman grounds out, shortstop José Caballero to first baseman Paul Goldschmidt.

    0-1, 2 pitches · 0 outs before

  • Rafael Devers vs Cam Schlittler0-0

    Rafael Devers strikes out swinging.

    3-3, 6 pitches · 1 out before

  • Willy Adames vs Cam Schlittler0-0

    Willy Adames called out on strikes.

    2-3, 5 pitches · 2 outs before

top 5th(3)
  • Jose Caballero vs Robbie Ray0-0

    José Caballero flies out to center fielder Harrison Bader.

    0-0, 1 pitch · 0 outs before

  • Randal Grichuk vs Robbie Ray0-0

    Randal Grichuk flies out to center fielder Harrison Bader.

    1-0, 2 pitches · 1 out before

  • Austin Wells vs Robbie Ray0-0

    Austin Wells grounds out, second baseman Luis Arraez to first baseman Casey Schmitt.

    0-1, 2 pitches · 2 outs before

bottom 5th(3)
  • Jung Hoo Lee vs Cam Schlittler0-0

    Jung Hoo Lee strikes out swinging.

    2-3, 6 pitches · 0 outs before

  • Heliot Ramos vs Cam Schlittler0-0

    Heliot Ramos strikes out swinging.

    1-3, 5 pitches · 1 out before

  • Casey Schmitt vs Cam Schlittler0-0

    Casey Schmitt grounds out, third baseman Amed Rosario to first baseman Paul Goldschmidt.

    0-1, 2 pitches · 2 outs before

top 6th(6)
  • Paul Goldschmidt vs Robbie Ray0-0

    Paul Goldschmidt doubles (1) on a ground ball to right fielder Jung Hoo Lee.

    1-2, 4 pitches · 0 outs before

  • Aaron Judge vs Robbie Ray2-0

    Aaron Judge homers (1) on a fly ball to left field. Paul Goldschmidt scores.

    3-2, 7 pitches · 0 outs before

  • Cody Bellinger vs Robbie Ray2-0

    Cody Bellinger grounds out, second baseman Luis Arraez to first baseman Casey Schmitt.

    1-1, 3 pitches · 0 outs before

  • Giancarlo Stanton vs José Buttó3-0

    Giancarlo Stanton homers (1) on a fly ball to left field.

    2-1, 4 pitches · 1 out before

  • Ryan McMahon vs José Buttó3-0

    Ryan McMahon called out on strikes.

    1-3, 4 pitches · 1 out before

  • Jazz Chisholm Jr. vs José Buttó3-0

    Jazz Chisholm Jr. strikes out swinging.

    3-3, 7 pitches · 2 outs before

bottom 6th(3)
  • Patrick Bailey vs Cam Schlittler3-0

    Patrick Bailey flies out to right fielder Aaron Judge.

    0-0, 1 pitch · 0 outs before

  • Harrison Bader vs Fernando Cruz3-0

    Harrison Bader flies out to right fielder Aaron Judge.

    1-0, 2 pitches · 1 out before

  • Luis Arraez vs Fernando Cruz3-0

    Luis Arraez grounds out, shortstop José Caballero to first baseman Paul Goldschmidt.

    0-1, 2 pitches · 2 outs before

top 7th(4)
  • Jose Caballero vs José Buttó3-0

    José Caballero singles on a line drive to left fielder Heliot Ramos.

    0-1, 2 pitches · 0 outs before

  • Trent Grisham vs Erik Miller3-0

    Trent Grisham grounds out, second baseman Luis Arraez to first baseman Casey Schmitt. José Caballero to 3rd.

    2-2, 6 pitches · 0 outs before

  • Austin Wells vs Erik Miller3-0

    Austin Wells reaches on a fielder's choice out, second baseman Luis Arraez to catcher Patrick Bailey. José Caballero out at home.

    0-0, 1 pitch · 1 out before

  • Paul Goldschmidt vs Erik Miller3-0

    Paul Goldschmidt grounds out, third baseman Matt Chapman to first baseman Casey Schmitt.

    1-1, 3 pitches · 2 outs before

bottom 7th(4)
  • Matt Chapman vs Fernando Cruz3-0

    Matt Chapman walks.

    4-2, 6 pitches · 0 outs before

  • Rafael Devers vs Tim Hill3-0

    Rafael Devers strikes out swinging.

    2-3, 7 pitches · 0 outs before

  • Willy Adames vs Tim Hill3-0

    Willy Adames called out on strikes.

    0-3, 3 pitches · 1 out before

  • Jung Hoo Lee vs Tim Hill3-0

    Jung Hoo Lee grounds out to first baseman Paul Goldschmidt.

    1-0, 2 pitches · 2 outs before

top 8th(6)
  • Aaron Judge vs Ryan Walker3-0

    Aaron Judge called out on strikes.

    0-3, 3 pitches · 0 outs before

  • Cody Bellinger vs Ryan Walker3-0

    Cody Bellinger walks.

    4-2, 7 pitches · 1 out before

  • Giancarlo Stanton vs Ryan Walker3-0

    Giancarlo Stanton singles on a line drive to right fielder Jung Hoo Lee. Cody Bellinger to 3rd.

    0-1, 2 pitches · 1 out before

  • Ryan McMahon vs Ryan Borucki3-0

    Ryan McMahon walks. Giancarlo Stanton to 2nd.

    4-0, 4 pitches · 1 out before

  • Jazz Chisholm Jr. vs Ryan Borucki3-0

    Jazz Chisholm Jr. grounds into a force out, second baseman Luis Arraez to catcher Patrick Bailey. Cody Bellinger out at home. Giancarlo Stanton to 3rd. Ryan McMahon to 2nd. Jazz Chisholm Jr. to 1st.

    0-2, 3 pitches · 1 out before

  • Jose Caballero vs Ryan Borucki3-0

    José Caballero grounds out, third baseman Matt Chapman to first baseman Casey Schmitt.

    3-1, 5 pitches · 2 outs before

bottom 8th(3)
  • Heliot Ramos vs Camilo Doval3-0

    Heliot Ramos strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Casey Schmitt vs Camilo Doval3-0

    Casey Schmitt strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Patrick Bailey vs Camilo Doval3-0

    Patrick Bailey strikes out on a foul tip.

    1-3, 5 pitches · 2 outs before

top 9th(3)
  • Trent Grisham vs Matt Gage3-0

    Trent Grisham walks.

    4-2, 6 pitches · 0 outs before

  • Austin Wells vs Matt Gage3-0

    Austin Wells grounds into a double play, second baseman Luis Arraez to shortstop Willy Adames to first baseman Casey Schmitt. Trent Grisham out at 2nd. Austin Wells out at 1st.

    0-2, 3 pitches · 0 outs before

  • Paul Goldschmidt vs Matt Gage3-0

    Paul Goldschmidt grounds out, shortstop Willy Adames to first baseman Casey Schmitt.

    2-2, 5 pitches · 2 outs before

bottom 9th(4)
  • Harrison Bader vs David Bednar3-0

    Harrison Bader grounds out, third baseman Ryan McMahon to first baseman Paul Goldschmidt.

    0-2, 5 pitches · 0 outs before

  • Luis Arraez vs David Bednar3-0

    Luis Arraez grounds out, second baseman Jazz Chisholm Jr. to first baseman Paul Goldschmidt.

    0-0, 1 pitch · 1 out before

  • Matt Chapman vs David Bednar3-0

    Matt Chapman walks.

    4-2, 9 pitches · 2 outs before

  • Rafael Devers vs David Bednar3-0

    Rafael Devers grounds out, second baseman Jazz Chisholm Jr. to first baseman Paul Goldschmidt.

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