New York Yankees 2, Baltimore Orioles 3

baseball game fileFinal
Oriole Park at Camden Yards · Baltimore

Game flow

Every swing in the score.

The line is the running run differential: above the center favors New York Yankees, below favors Baltimore Orioles. 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 Baltimore Orioles led.Run differential+20−2123456789
  1. 01top 1: Trent Grisham grounds out, second baseman Blaze Alexander to first baseman Pete Alonso.00
  2. 02top 1: Ben Rice singles on a line drive to center fielder Leody Taveras.00
  3. 03top 1: Aaron Judge strikes out swinging.00
  4. 04top 1: Cody Bellinger walks. Ben Rice to 2nd.00
  5. 05top 1: Jazz Chisholm Jr. flies out to right fielder Tyler O'Neill.00
  6. 06bottom 1: Taylor Ward walks.00
  7. 07bottom 1: Gunnar Henderson lines out to center fielder Trent Grisham.00
  8. 08bottom 1: Adley Rutschman flies out to center fielder Trent Grisham.00
  9. 09bottom 1: Pete Alonso grounds out, shortstop Max Schuemann to first baseman Ben Rice.00
  10. 10top 2: Ryan McMahon strikes out swinging.00
  11. 11top 2: Spencer Jones strikes out swinging.00
  12. 12top 2: Max Schuemann flies out to right fielder Tyler O'Neill.00
  13. 13bottom 2: Tyler O'Neill called out on strikes.00
  14. 14bottom 2: Coby Mayo strikes out swinging.00
  15. 15bottom 2: Leody Taveras strikes out swinging, catcher Austin Wells to first baseman Ben Rice.00
  16. 16top 3: Austin Wells flies out to right fielder Tyler O'Neill.00
  17. 17top 3: Trent Grisham walks.00
  18. 18top 3: Ben Rice homers (13) on a fly ball to left center field. Trent Grisham scores.20
  19. 19top 3: Aaron Judge lines out to right fielder Tyler O'Neill.20
  20. 20top 3: Cody Bellinger walks.20
  21. 21top 3: Jazz Chisholm Jr. strikes out swinging.20
  22. 22bottom 3: Weston Wilson strikes out swinging.20
  23. 23bottom 3: Blaze Alexander strikes out swinging, catcher Austin Wells to first baseman Ben Rice.20
  24. 24bottom 3: Taylor Ward grounds out to first baseman Ben Rice.20
  25. 25top 4: Ryan McMahon pops out to third baseman Weston Wilson in foul territory.20
  26. 26top 4: Spencer Jones pops out to shortstop Gunnar Henderson.20
  27. 27top 4: Max Schuemann strikes out swinging.20
  28. 28bottom 4: Gunnar Henderson grounds out, second baseman Jazz Chisholm Jr. to first baseman Ben Rice.20
  29. 29bottom 4: Adley Rutschman called out on strikes.20
  30. 30bottom 4: Pete Alonso flies out sharply to center fielder Trent Grisham.20
  31. 31top 5: Austin Wells pops out to third baseman Weston Wilson in foul territory.20
  32. 32top 5: Trent Grisham flies out to left fielder Taylor Ward.20
  33. 33top 5: Ben Rice lines out to center fielder Leody Taveras.20
  34. 34bottom 5: Tyler O'Neill strikes out swinging.20
  35. 35bottom 5: Coby Mayo walks.20
  36. 36bottom 5: Leody Taveras grounds out to first baseman Ben Rice. Coby Mayo to 2nd.20
  37. 37bottom 5: Weston Wilson strikes out swinging.20
  38. 38top 6: Aaron Judge doubles (7) on a ground ball to left fielder Taylor Ward.20
  39. 39top 6: Cody Bellinger grounds out, first baseman Pete Alonso to pitcher Brandon Young. Aaron Judge to 3rd.20
  40. 40top 6: Jazz Chisholm Jr. strikes out swinging.20
  41. 41top 6: Ryan McMahon grounds out, first baseman Pete Alonso to pitcher Dietrich Enns.20
  42. 42bottom 6: Blaze Alexander strikes out swinging.20
  43. 43bottom 6: Taylor Ward grounds out, shortstop Max Schuemann to first baseman Ben Rice.20
  44. 44bottom 6: Gunnar Henderson grounds out, shortstop Max Schuemann to first baseman Ben Rice.20
  45. 45top 7: Paul Goldschmidt pops out to shortstop Gunnar Henderson.20
  46. 46top 7: Max Schuemann doubles (2) on a fly ball to center fielder Leody Taveras.20
  47. 47top 7: Austin Wells grounds out, first baseman Pete Alonso to pitcher Dietrich Enns. Max Schuemann to 3rd.20
  48. 48top 7: Trent Grisham grounds out, second baseman Blaze Alexander to first baseman Pete Alonso.20
  49. 49bottom 7: Adley Rutschman singles on a ground ball to right fielder Aaron Judge.20
  50. 50bottom 7: Pete Alonso grounds out, second baseman Jazz Chisholm Jr. to first baseman Ben Rice. Adley Rutschman to 2nd.20
  51. 51bottom 7: Tyler O'Neill walks.20
  52. 52bottom 7: Coby Mayo homers (4) on a fly ball to left field. Adley Rutschman scores. Tyler O'Neill scores.23
  53. 53bottom 7: Leody Taveras called out on strikes.23
  54. 54bottom 7: Weston Wilson singles on a sharp line drive to center fielder Trent Grisham.23
  55. 55bottom 7: Blaze Alexander lines out to right fielder Aaron Judge.23
  56. 56top 8: Ben Rice strikes out swinging.23
  57. 57top 8: Aaron Judge flies out to right fielder Tyler O'Neill.23
  58. 58top 8: Cody Bellinger strikes out swinging.23
  59. 59bottom 8: Taylor Ward grounds out, shortstop Max Schuemann to first baseman Ben Rice.23
  60. 60bottom 8: Gunnar Henderson strikes out swinging.23
  61. 61bottom 8: Adley Rutschman flies out to left fielder Cody Bellinger.23
  62. 62top 9: Jazz Chisholm Jr. called out on strikes.23
  63. 63top 9: Ryan McMahon flies out sharply to right fielder Tyler O'Neill.23
  64. 64top 9: Paul Goldschmidt singles on a line drive to right fielder Tyler O'Neill.23
  65. 65top 9: Orioles challenged (tag play), call on the field was overturned: José Caballero caught stealing 2nd base, catcher Adley Rutschman to second baseman Blaze Alexander.23
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.2B4000000000040000030
Ben Rice1B40.50000002010.5001.750412001.25015
Paul GoldschmidtDH20.50000001000.5001200000.50001
Cody BellingerLF2000200000.5000.50040000010
Max SchuemannSS30.33310001000.3331300000.66712
Austin WellsC3000000000030000000
Jose CaballeroPR000010000000000
Camilo DovalP0300001031701000
Brent HeadrickP04113.500210.667121211003
Ryan WeathersP32322.842106.33301910129000.632
Ryan McMahon3B4000000000040000010
Trent GrishamCF3000100000.2500.25041000000
Aaron JudgeRF40.25010001000.2500.750400000.50012
Spencer JonesDH2000000000020000010
Baltimore Orioles boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Gunnar HendersonSS4000000000040000010
Adley RutschmanC40.25000001000.2500.500410000.25011
Pete Alonso1B3000000000030000000
Blaze Alexander2B3000000000030000020
Tyler O'NeillRF2000100000.3330.33331000020
Coby MayoDH20.50000101010.6672.66731300214
Leody TaverasCF3000000000030000020
Brandon YoungP32223.375315.3330169725001.125
Weston Wilson3B30.33300001000.3330.667300000.33321
Anthony NunezP0300101031101101
Dietrich EnnsP0600101.667052101010.600
Taylor WardLF3000100000.2500.25040000000
Rico GarciaP030000103902000

Comparison

Side by side.

Final

Play-by-play

The game, at bat by at bat.

top 1st(5)
  • Trent Grisham vs Brandon Young0-0

    Trent Grisham grounds out, second baseman Blaze Alexander to first baseman Pete Alonso.

    3-2, 7 pitches · 0 outs before

  • Ben Rice vs Brandon Young0-0

    Ben Rice singles on a line drive to center fielder Leody Taveras.

    3-1, 5 pitches · 1 out before

  • Aaron Judge vs Brandon Young0-0

    Aaron Judge strikes out swinging.

    2-3, 6 pitches · 1 out before

  • Cody Bellinger vs Brandon Young0-0

    Cody Bellinger walks. Ben Rice to 2nd.

    4-2, 7 pitches · 2 outs before

  • Jazz Chisholm Jr. vs Brandon Young0-0

    Jazz Chisholm Jr. flies out to right fielder Tyler O'Neill.

    2-1, 4 pitches · 2 outs before

bottom 1st(4)
  • Taylor Ward vs Ryan Weathers0-0

    Taylor Ward walks.

    4-2, 6 pitches · 0 outs before

  • Gunnar Henderson vs Ryan Weathers0-0

    Gunnar Henderson lines out to center fielder Trent Grisham.

    0-0, 1 pitch · 0 outs before

  • Adley Rutschman vs Ryan Weathers0-0

    Adley Rutschman flies out to center fielder Trent Grisham.

    0-2, 3 pitches · 1 out before

  • Pete Alonso vs Ryan Weathers0-0

    Pete Alonso grounds out, shortstop Max Schuemann to first baseman Ben Rice.

    3-1, 5 pitches · 2 outs before

top 2nd(3)
  • Ryan McMahon vs Brandon Young0-0

    Ryan McMahon strikes out swinging.

    3-3, 7 pitches · 0 outs before

  • Spencer Jones vs Brandon Young0-0

    Spencer Jones strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Max Schuemann vs Brandon Young0-0

    Max Schuemann flies out to right fielder Tyler O'Neill.

    3-1, 5 pitches · 2 outs before

bottom 2nd(3)
  • Tyler O'Neill vs Ryan Weathers0-0

    Tyler O'Neill called out on strikes.

    1-3, 4 pitches · 0 outs before

  • Coby Mayo vs Ryan Weathers0-0

    Coby Mayo strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Leody Taveras vs Ryan Weathers0-0

    Leody Taveras strikes out swinging, catcher Austin Wells to first baseman Ben Rice.

    0-3, 5 pitches · 2 outs before

top 3rd(6)
  • Austin Wells vs Brandon Young0-0

    Austin Wells flies out to right fielder Tyler O'Neill.

    2-2, 5 pitches · 0 outs before

  • Trent Grisham vs Brandon Young0-0

    Trent Grisham walks.

    4-1, 5 pitches · 1 out before

  • Ben Rice vs Brandon Young2-0

    Ben Rice homers (13) on a fly ball to left center field. Trent Grisham scores.

    3-1, 5 pitches · 1 out before

  • Aaron Judge vs Brandon Young2-0

    Aaron Judge lines out to right fielder Tyler O'Neill.

    1-1, 3 pitches · 1 out before

  • Cody Bellinger vs Brandon Young2-0

    Cody Bellinger walks.

    4-1, 5 pitches · 2 outs before

  • Jazz Chisholm Jr. vs Brandon Young2-0

    Jazz Chisholm Jr. strikes out swinging.

    0-3, 3 pitches · 2 outs before

bottom 3rd(3)
  • Weston Wilson vs Ryan Weathers2-0

    Weston Wilson strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Blaze Alexander vs Ryan Weathers2-0

    Blaze Alexander strikes out swinging, catcher Austin Wells to first baseman Ben Rice.

    1-3, 4 pitches · 1 out before

  • Taylor Ward vs Ryan Weathers2-0

    Taylor Ward grounds out to first baseman Ben Rice.

    3-1, 5 pitches · 2 outs before

top 4th(3)
  • Ryan McMahon vs Brandon Young2-0

    Ryan McMahon pops out to third baseman Weston Wilson in foul territory.

    1-0, 2 pitches · 0 outs before

  • Spencer Jones vs Brandon Young2-0

    Spencer Jones pops out to shortstop Gunnar Henderson.

    1-1, 3 pitches · 1 out before

  • Max Schuemann vs Brandon Young2-0

    Max Schuemann strikes out swinging.

    3-3, 8 pitches · 2 outs before

bottom 4th(3)
  • Gunnar Henderson vs Ryan Weathers2-0

    Gunnar Henderson grounds out, second baseman Jazz Chisholm Jr. to first baseman Ben Rice.

    2-1, 4 pitches · 0 outs before

  • Adley Rutschman vs Ryan Weathers2-0

    Adley Rutschman called out on strikes.

    3-3, 7 pitches · 1 out before

  • Pete Alonso vs Ryan Weathers2-0

    Pete Alonso flies out sharply to center fielder Trent Grisham.

    0-1, 2 pitches · 2 outs before

top 5th(3)
  • Austin Wells vs Brandon Young2-0

    Austin Wells pops out to third baseman Weston Wilson in foul territory.

    0-0, 1 pitch · 0 outs before

  • Trent Grisham vs Brandon Young2-0

    Trent Grisham flies out to left fielder Taylor Ward.

    1-0, 2 pitches · 1 out before

  • Ben Rice vs Brandon Young2-0

    Ben Rice lines out to center fielder Leody Taveras.

    0-2, 3 pitches · 2 outs before

bottom 5th(4)
  • Tyler O'Neill vs Ryan Weathers2-0

    Tyler O'Neill strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Coby Mayo vs Ryan Weathers2-0

    Coby Mayo walks.

    4-2, 6 pitches · 1 out before

  • Leody Taveras vs Ryan Weathers2-0

    Leody Taveras grounds out to first baseman Ben Rice. Coby Mayo to 2nd.

    0-0, 1 pitch · 1 out before

  • Weston Wilson vs Ryan Weathers2-0

    Weston Wilson strikes out swinging.

    1-3, 4 pitches · 2 outs before

top 6th(4)
  • Aaron Judge vs Brandon Young2-0

    Aaron Judge doubles (7) on a ground ball to left fielder Taylor Ward.

    0-0, 1 pitch · 0 outs before

  • Cody Bellinger vs Brandon Young2-0

    Cody Bellinger grounds out, first baseman Pete Alonso to pitcher Brandon Young. Aaron Judge to 3rd.

    2-2, 6 pitches · 0 outs before

  • Jazz Chisholm Jr. vs Dietrich Enns2-0

    Jazz Chisholm Jr. strikes out swinging.

    2-3, 6 pitches · 1 out before

  • Ryan McMahon vs Dietrich Enns2-0

    Ryan McMahon grounds out, first baseman Pete Alonso to pitcher Dietrich Enns.

    1-2, 4 pitches · 2 outs before

bottom 6th(3)
  • Blaze Alexander vs Ryan Weathers2-0

    Blaze Alexander strikes out swinging.

    2-3, 6 pitches · 0 outs before

  • Taylor Ward vs Ryan Weathers2-0

    Taylor Ward grounds out, shortstop Max Schuemann to first baseman Ben Rice.

    2-2, 6 pitches · 1 out before

  • Gunnar Henderson vs Ryan Weathers2-0

    Gunnar Henderson grounds out, shortstop Max Schuemann to first baseman Ben Rice.

    0-0, 1 pitch · 2 outs before

top 7th(4)
  • Paul Goldschmidt vs Dietrich Enns2-0

    Paul Goldschmidt pops out to shortstop Gunnar Henderson.

    0-1, 2 pitches · 0 outs before

  • Max Schuemann vs Dietrich Enns2-0

    Max Schuemann doubles (2) on a fly ball to center fielder Leody Taveras.

    1-0, 2 pitches · 1 out before

  • Austin Wells vs Dietrich Enns2-0

    Austin Wells grounds out, first baseman Pete Alonso to pitcher Dietrich Enns. Max Schuemann to 3rd.

    1-2, 6 pitches · 1 out before

  • Trent Grisham vs Dietrich Enns2-0

    Trent Grisham grounds out, second baseman Blaze Alexander to first baseman Pete Alonso.

    0-0, 1 pitch · 2 outs before

bottom 7th(7)
  • Adley Rutschman vs Ryan Weathers2-0

    Adley Rutschman singles on a ground ball to right fielder Aaron Judge.

    1-2, 4 pitches · 0 outs before

  • Pete Alonso vs Ryan Weathers2-0

    Pete Alonso grounds out, second baseman Jazz Chisholm Jr. to first baseman Ben Rice. Adley Rutschman to 2nd.

    1-1, 3 pitches · 0 outs before

  • Tyler O'Neill vs Ryan Weathers2-0

    Tyler O'Neill walks.

    4-2, 9 pitches · 1 out before

  • Coby Mayo vs Brent Headrick2-3

    Coby Mayo homers (4) on a fly ball to left field. Adley Rutschman scores. Tyler O'Neill scores.

    1-1, 3 pitches · 1 out before

  • Leody Taveras vs Brent Headrick2-3

    Leody Taveras called out on strikes.

    0-3, 4 pitches · 1 out before

  • Weston Wilson vs Brent Headrick2-3

    Weston Wilson singles on a sharp line drive to center fielder Trent Grisham.

    0-1, 2 pitches · 2 outs before

  • Blaze Alexander vs Brent Headrick2-3

    Blaze Alexander lines out to right fielder Aaron Judge.

    0-2, 3 pitches · 2 outs before

top 8th(3)
  • Ben Rice vs Rico Garcia2-3

    Ben Rice strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Aaron Judge vs Rico Garcia2-3

    Aaron Judge flies out to right fielder Tyler O'Neill.

    0-0, 1 pitch · 1 out before

  • Cody Bellinger vs Rico Garcia2-3

    Cody Bellinger strikes out swinging.

    1-3, 4 pitches · 2 outs before

bottom 8th(3)
  • Taylor Ward vs Camilo Doval2-3

    Taylor Ward grounds out, shortstop Max Schuemann to first baseman Ben Rice.

    3-1, 5 pitches · 0 outs before

  • Gunnar Henderson vs Camilo Doval2-3

    Gunnar Henderson strikes out swinging.

    3-3, 7 pitches · 1 out before

  • Adley Rutschman vs Camilo Doval2-3

    Adley Rutschman flies out to left fielder Cody Bellinger.

    3-1, 5 pitches · 2 outs before

top 9th(4)
  • Jazz Chisholm Jr. vs Anthony Nunez2-3

    Jazz Chisholm Jr. called out on strikes.

    2-3, 5 pitches · 0 outs before

  • Ryan McMahon vs Anthony Nunez2-3

    Ryan McMahon flies out sharply to right fielder Tyler O'Neill.

    0-0, 1 pitch · 1 out before

  • Paul Goldschmidt vs Anthony Nunez2-3

    Paul Goldschmidt singles on a line drive to right fielder Tyler O'Neill.

    1-1, 3 pitches · 2 outs before

  • Max Schuemann vs Anthony Nunez2-3

    Orioles challenged (tag play), call on the field was overturned: José Caballero caught stealing 2nd base, catcher Adley Rutschman to second baseman Blaze Alexander.

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