New York Mets 1, 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 Mets, 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 Mets led; a negative differential means Baltimore Orioles led.Run differential+20−2123456789
  1. 01top 1: Brandon Nimmo singles on a ground ball to right fielder Tyler O'Neill.00
  2. 02top 1: Francisco Lindor walks. Brandon Nimmo to 2nd.00
  3. 03top 1: Juan Soto strikes out on a foul tip.00
  4. 04top 1: Pete Alonso strikes out swinging.00
  5. 05top 1: Jesse Winker pops out to shortstop Luis Vázquez.00
  6. 06bottom 1: Jackson Holliday singles on a line drive to center fielder Tyrone Taylor.00
  7. 07bottom 1: Jordan Westburg flies out to center fielder Tyrone Taylor.00
  8. 08bottom 1: Ramón Laureano lines out to right fielder Juan Soto.00
  9. 09bottom 1: Tyler O'Neill pops out to first baseman Pete Alonso in foul territory.00
  10. 10top 2: Ronny Mauricio grounds out, first baseman Coby Mayo to pitcher Charlie Morton.00
  11. 11top 2: Luis Torrens grounds out, second baseman Jackson Holliday to first baseman Coby Mayo.00
  12. 12top 2: Brett Baty grounds out to first baseman Coby Mayo.00
  13. 13bottom 2: Ramón Urías grounds out, third baseman Ronny Mauricio to first baseman Pete Alonso.00
  14. 14bottom 2: Colton Cowser grounds out, third baseman Ronny Mauricio to first baseman Pete Alonso.00
  15. 15bottom 2: Luis Vázquez grounds out, second baseman Brett Baty to first baseman Pete Alonso.00
  16. 16top 3: Tyrone Taylor flies out to right fielder Tyler O'Neill.00
  17. 17top 3: Brandon Nimmo flies out to right fielder Tyler O'Neill.00
  18. 18top 3: Francisco Lindor singles on a line drive to center fielder Colton Cowser.00
  19. 19top 3: Juan Soto reaches on a fielding error by second baseman Jackson Holliday. Francisco Lindor to 2nd.00
  20. 20top 3: Pete Alonso grounds out, shortstop Luis Vázquez to first baseman Coby Mayo.00
  21. 21bottom 3: Coby Mayo grounds out, third baseman Ronny Mauricio to first baseman Pete Alonso.00
  22. 22bottom 3: Jacob Stallings strikes out swinging.00
  23. 23bottom 3: Jackson Holliday strikes out on a foul tip.00
  24. 24top 4: Mark Vientos flies out sharply to left fielder Ramón Laureano.00
  25. 25top 4: Ronny Mauricio flies out sharply to center fielder Colton Cowser.00
  26. 26top 4: Luis Torrens grounds out, third baseman Ramón Urías to first baseman Coby Mayo.00
  27. 27bottom 4: Jordan Westburg singles on a ground ball to left fielder Brandon Nimmo.00
  28. 28bottom 4: Ramón Laureano singles on a line drive to center fielder Tyrone Taylor. Jordan Westburg out at 3rd on the throw, center fielder Tyrone Taylor to third baseman Ronny Mauricio. Ramón Laureano to 2nd.00
  29. 29bottom 4: Tyler O'Neill flies out to right fielder Juan Soto. Ramón Laureano to 3rd.00
  30. 30bottom 4: Ramón Urías lines out to left fielder Brandon Nimmo.00
  31. 31top 5: Brett Baty walks.00
  32. 32top 5: Tyrone Taylor doubles (12) on a line drive to right fielder Tyler O'Neill. Brett Baty scores.10
  33. 33top 5: Brandon Nimmo grounds out, pitcher Charlie Morton to first baseman Coby Mayo.10
  34. 34top 5: Francisco Lindor flies out to left fielder Ramón Laureano.10
  35. 35top 5: Charlie Morton intentionally walks Juan Soto.10
  36. 36top 5: Pete Alonso flies out to right fielder Tyler O'Neill.10
  37. 37bottom 5: Colton Cowser called out on strikes.10
  38. 38bottom 5: Luis Vázquez bunt grounds out softly, catcher Luis Torrens to first baseman Pete Alonso.10
  39. 39bottom 5: Coby Mayo called out on strikes.10
  40. 40top 6: Mark Vientos doubles (9) on a sharp line drive to left fielder Ramón Laureano.10
  41. 41top 6: Ronny Mauricio strikes out swinging.10
  42. 42top 6: Luis Torrens lines out to left fielder Ramón Laureano.10
  43. 43top 6: Brett Baty called out on strikes.10
  44. 44bottom 6: Jacob Stallings singles on a ground ball to left fielder Brandon Nimmo.10
  45. 45bottom 6: Jackson Holliday grounds into a force out, catcher Luis Torrens to shortstop Francisco Lindor. Jacob Stallings out at 2nd. Jackson Holliday to 1st.10
  46. 46bottom 6: Jordan Westburg flies out to center fielder Tyrone Taylor.10
  47. 47top 7: Tyrone Taylor flies out to right fielder Tyler O'Neill.10
  48. 48top 7: Brandon Nimmo strikes out swinging.10
  49. 49top 7: Francisco Lindor grounds out, third baseman Ramón Urías to first baseman Coby Mayo.10
  50. 50bottom 7: Ramón Laureano lines out to center fielder Tyrone Taylor.10
  51. 51bottom 7: Tyler O'Neill strikes out swinging.10
  52. 52bottom 7: Ramón Urías strikes out swinging.10
  53. 53top 8: Juan Soto strikes out swinging.10
  54. 54top 8: Pete Alonso strikes out swinging.10
  55. 55top 8: Mark Vientos singles on a fly ball to center fielder Colton Cowser.10
  56. 56top 8: Ronny Mauricio strikes out swinging.10
  57. 57bottom 8: Colton Cowser singles on a ground ball to left fielder Brandon Nimmo.10
  58. 58bottom 8: Gunnar Henderson homers (11) on a fly ball to right field. Colton Cowser scores.12
  59. 59bottom 8: Ryan O'Hearn walks.12
  60. 60bottom 8: Jacob Stallings grounds out, third baseman Brett Baty to first baseman Pete Alonso. Ryan O'Hearn to 2nd.12
  61. 61bottom 8: Jackson Holliday walks.12
  62. 62bottom 8: Jordan Westburg walks. Ryan O'Hearn to 3rd. Jackson Holliday to 2nd.12
  63. 63bottom 8: Ramón Laureano out on a sacrifice fly to right fielder Juan Soto. Ryan O'Hearn scores. Jackson Holliday to 3rd.13
  64. 64bottom 8: Tyler O'Neill walks. Jordan Westburg to 2nd.13
  65. 65bottom 8: Ramón Urías pops out to first baseman Pete Alonso.13
  66. 66top 9: Luis Torrens lines out to shortstop Gunnar Henderson.13
  67. 67top 9: Brett Baty grounds out, shortstop Gunnar Henderson to first baseman Ryan O'Hearn.13
  68. 68top 9: Jeff McNeil flies out to left fielder Colton Cowser.13
Boxscore

Key evidence.

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

Team line

New York Mets
New York Mets boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Pete Alonso1B4000000000040000020
Brandon NimmoLF40.25000001000.2500.500400000.25011
Juan SotoRF3000100000.2500.25040000020
Ronny Mauricio3B4000000000040000020
Mark VientosDH30.66710002000.6671.66730000103
Tyrone TaylorCF30.33310001000.3331301000.66702
Brett Baty3B3000100000.2500.25041010010
Luis TorrensC4000000000040000000
Ryne StanekP47227110.667123120007.500
Jeff McNeilPH1000000000010000000
David PetersonP02411.2865070219016000.714
Luisangel Acuna2B000000000000000
Austin WarrenP0100000.33301300000
Francisco LindorSS30.33300101000.5000.833400000.33301
Jesse WinkerDH1000000000010000000
Baltimore Orioles boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Ryan O'Hearn1B0001000011100000
Gunnar HendersonSS1100001011511200404
Tyler O'NeillRF3000100000.2500.25040000010
Coby Mayo1B2000000000020000010
Colton CowserLF30.33300001000.3330.667310000.33311
Jackson Holliday2B30.33300101000.5000.833400000.33311
Grant WolframP0700102062904010.500
Cedric MullinsCF000000000000000
Ramon Urias3B4000000000040000010
Ramón LaureanoRF30.33300001000.2500.583401010.33301
Luis VazquezSS2000000000020000000
Jacob StallingsC30.33300001000.3330.667300000.33311
Charlie MortonP32611.50040601810414001.167
Félix BautistaP0300001031700100
Jordan WestburgDH30.33300101000.5000.833400000.33301

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2025-07-10T16:05:00Z · Final
Play-by-play

The game, at bat by at bat.

top 1st(5)
  • Brandon Nimmo vs Charlie Morton0-0

    Brandon Nimmo singles on a ground ball to right fielder Tyler O'Neill.

    0-0, 1 pitch · 0 outs before

  • Francisco Lindor vs Charlie Morton0-0

    Francisco Lindor walks. Brandon Nimmo to 2nd.

    4-2, 6 pitches · 0 outs before

  • Juan Soto vs Charlie Morton0-0

    Juan Soto strikes out on a foul tip.

    2-3, 5 pitches · 0 outs before

  • Pete Alonso vs Charlie Morton0-0

    Pete Alonso strikes out swinging.

    3-3, 7 pitches · 1 out before

  • Jesse Winker vs Charlie Morton0-0

    Jesse Winker pops out to shortstop Luis Vázquez.

    1-2, 4 pitches · 2 outs before

bottom 1st(4)
  • Jackson Holliday vs David Peterson0-0

    Jackson Holliday singles on a line drive to center fielder Tyrone Taylor.

    0-1, 2 pitches · 0 outs before

  • Jordan Westburg vs David Peterson0-0

    Jordan Westburg flies out to center fielder Tyrone Taylor.

    1-0, 2 pitches · 0 outs before

  • Ramón Laureano vs David Peterson0-0

    Ramón Laureano lines out to right fielder Juan Soto.

    0-0, 1 pitch · 1 out before

  • Tyler O'Neill vs David Peterson0-0

    Tyler O'Neill pops out to first baseman Pete Alonso in foul territory.

    0-0, 1 pitch · 2 outs before

top 2nd(3)
  • Ronny Mauricio vs Charlie Morton0-0

    Ronny Mauricio grounds out, first baseman Coby Mayo to pitcher Charlie Morton.

    1-2, 4 pitches · 0 outs before

  • Luis Torrens vs Charlie Morton0-0

    Luis Torrens grounds out, second baseman Jackson Holliday to first baseman Coby Mayo.

    0-0, 1 pitch · 1 out before

  • Brett Baty vs Charlie Morton0-0

    Brett Baty grounds out to first baseman Coby Mayo.

    0-1, 2 pitches · 2 outs before

bottom 2nd(3)
  • Ramon Urias vs David Peterson0-0

    Ramón Urías grounds out, third baseman Ronny Mauricio to first baseman Pete Alonso.

    0-0, 1 pitch · 0 outs before

  • Colton Cowser vs David Peterson0-0

    Colton Cowser grounds out, third baseman Ronny Mauricio to first baseman Pete Alonso.

    3-2, 6 pitches · 1 out before

  • Luis Vazquez vs David Peterson0-0

    Luis Vázquez grounds out, second baseman Brett Baty to first baseman Pete Alonso.

    2-1, 4 pitches · 2 outs before

top 3rd(5)
  • Tyrone Taylor vs Charlie Morton0-0

    Tyrone Taylor flies out to right fielder Tyler O'Neill.

    2-2, 5 pitches · 0 outs before

  • Brandon Nimmo vs Charlie Morton0-0

    Brandon Nimmo flies out to right fielder Tyler O'Neill.

    2-1, 4 pitches · 1 out before

  • Francisco Lindor vs Charlie Morton0-0

    Francisco Lindor singles on a line drive to center fielder Colton Cowser.

    1-2, 4 pitches · 2 outs before

  • Juan Soto vs Charlie Morton0-0

    Juan Soto reaches on a fielding error by second baseman Jackson Holliday. Francisco Lindor to 2nd.

    0-0, 1 pitch · 2 outs before

  • Pete Alonso vs Charlie Morton0-0

    Pete Alonso grounds out, shortstop Luis Vázquez to first baseman Coby Mayo.

    0-2, 3 pitches · 2 outs before

bottom 3rd(3)
  • Coby Mayo vs David Peterson0-0

    Coby Mayo grounds out, third baseman Ronny Mauricio to first baseman Pete Alonso.

    2-0, 3 pitches · 0 outs before

  • Jacob Stallings vs David Peterson0-0

    Jacob Stallings strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Jackson Holliday vs David Peterson0-0

    Jackson Holliday strikes out on a foul tip.

    1-3, 4 pitches · 2 outs before

top 4th(3)
  • Mark Vientos vs Charlie Morton0-0

    Mark Vientos flies out sharply to left fielder Ramón Laureano.

    1-0, 2 pitches · 0 outs before

  • Ronny Mauricio vs Charlie Morton0-0

    Ronny Mauricio flies out sharply to center fielder Colton Cowser.

    1-2, 7 pitches · 1 out before

  • Luis Torrens vs Charlie Morton0-0

    Luis Torrens grounds out, third baseman Ramón Urías to first baseman Coby Mayo.

    3-1, 5 pitches · 2 outs before

bottom 4th(4)
  • Jordan Westburg vs David Peterson0-0

    Jordan Westburg singles on a ground ball to left fielder Brandon Nimmo.

    3-1, 5 pitches · 0 outs before

  • Ramón Laureano vs David Peterson0-0

    Ramón Laureano singles on a line drive to center fielder Tyrone Taylor. Jordan Westburg out at 3rd on the throw, center fielder Tyrone Taylor to third baseman Ronny Mauricio. Ramón Laureano to 2nd.

    3-1, 5 pitches · 0 outs before

  • Tyler O'Neill vs David Peterson0-0

    Tyler O'Neill flies out to right fielder Juan Soto. Ramón Laureano to 3rd.

    1-1, 3 pitches · 1 out before

  • Ramon Urias vs David Peterson0-0

    Ramón Urías lines out to left fielder Brandon Nimmo.

    3-2, 11 pitches · 2 outs before

top 5th(6)
  • Brett Baty vs Charlie Morton0-0

    Brett Baty walks.

    4-2, 7 pitches · 0 outs before

  • Tyrone Taylor vs Charlie Morton1-0

    Tyrone Taylor doubles (12) on a line drive to right fielder Tyler O'Neill. Brett Baty scores.

    2-2, 5 pitches · 0 outs before

  • Brandon Nimmo vs Charlie Morton1-0

    Brandon Nimmo grounds out, pitcher Charlie Morton to first baseman Coby Mayo.

    1-2, 4 pitches · 0 outs before

  • Francisco Lindor vs Charlie Morton1-0

    Francisco Lindor flies out to left fielder Ramón Laureano.

    0-2, 3 pitches · 1 out before

  • Juan Soto vs Charlie Morton1-0

    Charlie Morton intentionally walks Juan Soto.

    0-0, 0 pitches · 2 outs before

  • Pete Alonso vs Charlie Morton1-0

    Pete Alonso flies out to right fielder Tyler O'Neill.

    0-1, 2 pitches · 2 outs before

bottom 5th(3)
  • Colton Cowser vs David Peterson1-0

    Colton Cowser called out on strikes.

    2-3, 5 pitches · 0 outs before

  • Luis Vazquez vs David Peterson1-0

    Luis Vázquez bunt grounds out softly, catcher Luis Torrens to first baseman Pete Alonso.

    0-0, 1 pitch · 1 out before

  • Coby Mayo vs David Peterson1-0

    Coby Mayo called out on strikes.

    1-3, 5 pitches · 2 outs before

top 6th(4)
  • Mark Vientos vs Charlie Morton1-0

    Mark Vientos doubles (9) on a sharp line drive to left fielder Ramón Laureano.

    0-1, 2 pitches · 0 outs before

  • Ronny Mauricio vs Charlie Morton1-0

    Ronny Mauricio strikes out swinging.

    2-3, 8 pitches · 0 outs before

  • Luis Torrens vs Charlie Morton1-0

    Luis Torrens lines out to left fielder Ramón Laureano.

    1-2, 4 pitches · 1 out before

  • Brett Baty vs Charlie Morton1-0

    Brett Baty called out on strikes.

    3-3, 8 pitches · 2 outs before

bottom 6th(3)
  • Jacob Stallings vs David Peterson1-0

    Jacob Stallings singles on a ground ball to left fielder Brandon Nimmo.

    0-1, 2 pitches · 0 outs before

  • Jackson Holliday vs David Peterson1-0

    Jackson Holliday grounds into a force out, catcher Luis Torrens to shortstop Francisco Lindor. Jacob Stallings out at 2nd. Jackson Holliday to 1st.

    1-0, 2 pitches · 0 outs before

  • Jordan Westburg vs David Peterson1-0

    Jordan Westburg flies out to center fielder Tyrone Taylor.

    2-2, 6 pitches · 1 out before

top 7th(3)
  • Tyrone Taylor vs Grant Wolfram1-0

    Tyrone Taylor flies out to right fielder Tyler O'Neill.

    1-2, 4 pitches · 0 outs before

  • Brandon Nimmo vs Grant Wolfram1-0

    Brandon Nimmo strikes out swinging.

    0-3, 4 pitches · 1 out before

  • Francisco Lindor vs Grant Wolfram1-0

    Francisco Lindor grounds out, third baseman Ramón Urías to first baseman Coby Mayo.

    0-1, 2 pitches · 2 outs before

bottom 7th(3)
  • Ramón Laureano vs David Peterson1-0

    Ramón Laureano lines out to center fielder Tyrone Taylor.

    2-2, 5 pitches · 0 outs before

  • Tyler O'Neill vs David Peterson1-0

    Tyler O'Neill strikes out swinging.

    1-3, 5 pitches · 1 out before

  • Ramon Urias vs David Peterson1-0

    Ramón Urías strikes out swinging.

    0-3, 3 pitches · 2 outs before

top 8th(4)
  • Juan Soto vs Grant Wolfram1-0

    Juan Soto strikes out swinging.

    2-3, 7 pitches · 0 outs before

  • Pete Alonso vs Grant Wolfram1-0

    Pete Alonso strikes out swinging.

    1-3, 3 pitches · 1 out before

  • Mark Vientos vs Grant Wolfram1-0

    Mark Vientos singles on a fly ball to center fielder Colton Cowser.

    1-2, 4 pitches · 2 outs before

  • Ronny Mauricio vs Grant Wolfram1-0

    Ronny Mauricio strikes out swinging.

    2-3, 5 pitches · 2 outs before

bottom 8th(9)
  • Colton Cowser vs David Peterson1-0

    Colton Cowser singles on a ground ball to left fielder Brandon Nimmo.

    1-1, 3 pitches · 0 outs before

  • Gunnar Henderson vs Ryne Stanek1-2

    Gunnar Henderson homers (11) on a fly ball to right field. Colton Cowser scores.

    2-1, 4 pitches · 0 outs before

  • Ryan O'Hearn vs Ryne Stanek1-2

    Ryan O'Hearn walks.

    4-1, 5 pitches · 0 outs before

  • Jacob Stallings vs Ryne Stanek1-2

    Jacob Stallings grounds out, third baseman Brett Baty to first baseman Pete Alonso. Ryan O'Hearn to 2nd.

    2-2, 5 pitches · 0 outs before

  • Jackson Holliday vs Ryne Stanek1-2

    Jackson Holliday walks.

    4-0, 4 pitches · 1 out before

  • Jordan Westburg vs Ryne Stanek1-2

    Jordan Westburg walks. Ryan O'Hearn to 3rd. Jackson Holliday to 2nd.

    4-2, 6 pitches · 1 out before

  • Ramón Laureano vs Ryne Stanek1-3

    Ramón Laureano out on a sacrifice fly to right fielder Juan Soto. Ryan O'Hearn scores. Jackson Holliday to 3rd.

    0-0, 1 pitch · 1 out before

  • Tyler O'Neill vs Ryne Stanek1-3

    Tyler O'Neill walks. Jordan Westburg to 2nd.

    4-2, 6 pitches · 2 outs before

  • Ramon Urias vs Austin Warren1-3

    Ramón Urías pops out to first baseman Pete Alonso.

    1-1, 3 pitches · 2 outs before

top 9th(3)
  • Luis Torrens vs Félix Bautista1-3

    Luis Torrens lines out to shortstop Gunnar Henderson.

    0-2, 3 pitches · 0 outs before

  • Brett Baty vs Félix Bautista1-3

    Brett Baty grounds out, shortstop Gunnar Henderson to first baseman Ryan O'Hearn.

    3-2, 9 pitches · 1 out before

  • Jeff McNeil vs Félix Bautista1-3

    Jeff McNeil flies out to left fielder Colton Cowser.

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