Toronto Blue Jays 3, Baltimore Orioles 4

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 Toronto Blue Jays, 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 Toronto Blue Jays led; a negative differential means Baltimore Orioles led.Run differential+30−3123456789
  1. 01top 1: Brett Bateman walks.0–0
  2. 02top 1: Alejandro Kirk walks. Brett Bateman to 2nd.0–0
  3. 03top 1: Nathan Lukes singles on a line drive to left fielder Dylan Beavers. Brett Bateman scores. Alejandro Kirk to 2nd.1–0
  4. 04top 1: George Springer singles on a line drive to left fielder Dylan Beavers. Alejandro Kirk scores. Nathan Lukes to 3rd.2–0
  5. 05top 1: Sean Keys out on a sacrifice fly to right fielder Rece Hinds. Nathan Lukes scores.3–0
  6. 06top 1: Kazuma Okamoto singles on a line drive to center fielder Colton Cowser. George Springer to 2nd.3–0
  7. 07top 1: Josh Smith lines out to right fielder Rece Hinds.3–0
  8. 08top 1: Andrés Giménez grounds out, second baseman José Barrero to first baseman Pete Alonso.3–0
  9. 09bottom 1: Dylan Beavers strikes out swinging.3–0
  10. 10bottom 1: Pete Alonso homers (39) on a fly ball to right field.3–1
  11. 11bottom 1: Gunnar Henderson flies out to left fielder Josh Smith.3–1
  12. 12bottom 1: Coby Mayo strikes out swinging.3–1
  13. 13top 2: Ernie Clement grounds out, third baseman Christian Encarnacion-Strand to first baseman Pete Alonso.3–1
  14. 14top 2: Brett Bateman lines out to left fielder Dylan Beavers.3–1
  15. 15top 2: Alejandro Kirk grounds out, shortstop Gunnar Henderson to first baseman Pete Alonso.3–1
  16. 16bottom 2: Christian Encarnacion-Strand pops out to catcher Alejandro Kirk in foul territory.3–1
  17. 17bottom 2: Alejandro Kirk challenged (pitch result), call on the field was overturned: Samuel Basallo called out on strikes.3–1
  18. 18bottom 2: Rece Hinds lines out to center fielder Brett Bateman.3–1
  19. 19top 3: Nathan Lukes walks.3–1
  20. 20top 3: George Springer singles on a line drive to left fielder Dylan Beavers. Nathan Lukes to 2nd.3–1
  21. 21top 3: Sean Keys flies out sharply to center fielder Colton Cowser. Nathan Lukes to 3rd.3–1
  22. 22top 3: Kazuma Okamoto grounds into a double play, shortstop Gunnar Henderson to second baseman José Barrero to first baseman Pete Alonso. George Springer out at 2nd. Kazuma Okamoto out at 1st.3–1
  23. 23bottom 3: Colton Cowser called out on strikes.3–1
  24. 24bottom 3: José Barrero strikes out swinging.3–1
  25. 25bottom 3: Dylan Beavers called out on strikes.3–1
  26. 26top 4: Josh Smith grounds out, first baseman Pete Alonso to pitcher Shane Baz.3–1
  27. 27top 4: Andrés Giménez grounds out, first baseman Pete Alonso to pitcher Shane Baz.3–1
  28. 28top 4: Ernie Clement flies out to right fielder Rece Hinds.3–1
  29. 29bottom 4: Pete Alonso grounds out, shortstop Andrés Giménez to first baseman Sean Keys.3–1
  30. 30bottom 4: Gunnar Henderson triples (6) on a sharp fly ball to center fielder Myles Straw.3–1
  31. 31bottom 4: Coby Mayo strikes out swinging.3–1
  32. 32bottom 4: Christian Encarnacion-Strand flies out to center fielder Myles Straw.3–1
  33. 33top 5: Myles Straw flies out to right fielder Rece Hinds.3–1
  34. 34top 5: Alejandro Kirk grounds out, second baseman José Barrero to first baseman Pete Alonso.3–1
  35. 35top 5: Nathan Lukes grounds out, first baseman Pete Alonso to pitcher Shane Baz.3–1
  36. 36bottom 5: Samuel Basallo strikes out swinging.3–1
  37. 37bottom 5: Rece Hinds pops out to first baseman Sean Keys.3–1
  38. 38bottom 5: Colton Cowser walks.3–1
  39. 39bottom 5: José Barrero strikes out swinging.3–1
  40. 40top 6: George Springer grounds out, third baseman Christian Encarnacion-Strand to first baseman Pete Alonso.3–1
  41. 41top 6: Sean Keys strikes out swinging.3–1
  42. 42top 6: Kazuma Okamoto grounds out, shortstop Gunnar Henderson to first baseman Pete Alonso.3–1
  43. 43bottom 6: Dylan Beavers flies out to left fielder Josh Smith.3–1
  44. 44bottom 6: Pete Alonso strikes out swinging.3–1
  45. 45bottom 6: Gunnar Henderson homers (24) on a fly ball to right field.3–2
  46. 46bottom 6: Coby Mayo grounds out, third baseman Kazuma Okamoto to first baseman Sean Keys.3–2
  47. 47top 7: Josh Smith challenged (pitch result), call on the field was confirmed: Josh Smith called out on strikes.3–2
  48. 48top 7: Andrés Giménez singles on a fly ball to center fielder Colton Cowser.3–2
  49. 49top 7: Ernie Clement grounds out, third baseman Christian Encarnacion-Strand to first baseman Pete Alonso. Andrés Giménez to 2nd.3–2
  50. 50top 7: Myles Straw lines out to left fielder Dylan Beavers.3–2
  51. 51bottom 7: Christian Encarnacion-Strand singles on a sharp line drive to left fielder Josh Smith.3–2
  52. 52bottom 7: Carlos Narváez bunt pops out softly to pitcher José Rodríguez.3–2
  53. 53bottom 7: Rece Hinds grounds into a double play, shortstop Andrés Giménez to second baseman Ernie Clement to first baseman Sean Keys. Christian Encarnacion-Strand out at 2nd. Rece Hinds out at 1st.3–2
  54. 54top 8: Alejandro Kirk singles on a sharp line drive to right fielder Rece Hinds.3–2
  55. 55top 8: Nathan Lukes grounds into a double play, second baseman José Barrero to shortstop Gunnar Henderson to first baseman Pete Alonso. Brandon Valenzuela out at 2nd. Nathan Lukes out at 1st.3–2
  56. 56top 8: George Springer called out on strikes.3–2
  57. 57bottom 8: Christian Franklin walks.3–2
  58. 58bottom 8: Jeremiah Jackson pops out to second baseman Ernie Clement.3–2
  59. 59bottom 8: Dylan Beavers flies out to center fielder Myles Straw.3–2
  60. 60bottom 8: Pete Alonso homers (40) on a fly ball to left field. Christian Franklin scores.3–4
  61. 61bottom 8: Gunnar Henderson singles on a line drive to right fielder Nathan Lukes.3–4
  62. 62bottom 8: Coby Mayo flies out to right fielder Nathan Lukes.3–4
  63. 63top 9: Sean Keys strikes out swinging.3–4
  64. 64top 9: Kazuma Okamoto strikes out swinging.3–4
  65. 65top 9: Josh Smith flies out to left fielder Dylan Beavers.3–4
Boxscore

Key evidence.

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

Toronto Blue Jays boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
George SpringerDH40.500000–0––20–0––0.5001–4–01000.5001–2––
Nathan LukesRF30.333001–0––10–0––0.5000.833–4–11000.3330–1––
Kazuma Okamoto3B40.250000–0––10–0––0.2500.500–4–00000.2501–1––
Ernie Clement2B30000–0––00–0––00–3–000000–0––
Alejandro KirkC30.333001–0––10–0––0.5000.833–4–10000.3330–1––
Andres GimenezSS30.333000–0––10–0––0.3330.667–3–00000.3330–1––
Mason FluhartyP––––13–113.5000–100.6670––2–141––––00–01.500
Tyler RogersP––––03–1272–010.3331––1–111––––00–06
Trey YesavageP––––07–14.5001–0120––6–401––––30–00.500
Brandon ValenzuelaC0–000–0––00–0–––––0–0000–0–0––
Sean Keys1B30000–0––00–0––00–4–010102–0––
Myles StrawCF20000–0––00–0––00–2–000000–0––
Brett BatemanCF10001–0––00–0––0.5000.500–2–100000–0––
Brendan CellucciP––––05–001–001.3330––4–150––––30–00.750
Chad DallasP––––110–13.3751–112.6670––8–341––––40–00.750
Josh SmithLF40000–0––00–0––00–4–000001–0––
Jose RodriguezP––––03–001–1010––3–90––––00–01
Baltimore Orioles boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Gunnar HendersonSS40.750010–0––30–1––0.7502.750–4–110020–8––
Pete Alonso1B40.500000–0––20–2––0.5002.500–4–230021–8––
Samuel BasalloC20000–0––00–0––00–2–000002–0––
Dylan BeaversLF40000–0––00–0––00–4–000002–0––
Coby MayoDH40000–0––00–0––00–4–000002–0––
Colton CowserCF10001–0––00–0––0.5000.500–2–000001–0––
Shane BazP––––327–34.0505–006.6670––20–923––––20–01.200
Yennier CanoP––––04–001–001.3330––4–180––––10–10.750
Carlos NarvaezC10000–0––00–0––00–1–000000–0––
Jose Barrero2B20000–0––00–0––00–2–000002–0––
Christian FranklinCF0–001–0––00–0––1––1–1000–0–0––
Rece HindsRF30000–0––00–0––00–3–000000–0––
Christian Encarnacion-Strand3B30.333000–0––10–0––0.3330.667–3–00000.3330–1––
Jeremiah Jackson2B10000–0––00–0––00–1–000000–0––
Rico GarciaP––––03–000–0010––3–170––––21–00

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-09-21T22:35:00Z · Final

Toronto Blue Jays

Probable pitcher: Trey Yesavage (R)

Play-by-play

The game, at bat by at bat.

top 1st(8)
  • Brett Bateman vs Shane Baz0-0

    Brett Bateman walks.

    3-2, 7 pitches · 0 outs before

  • Alejandro Kirk vs Shane Baz0-0

    Alejandro Kirk walks. Brett Bateman to 2nd.

    4-2, 6 pitches · 0 outs before

  • Nathan Lukes vs Shane Baz1-0

    Nathan Lukes singles on a line drive to left fielder Dylan Beavers. Brett Bateman scores. Alejandro Kirk to 2nd.

    0-1, 2 pitches · 0 outs before

  • George Springer vs Shane Baz2-0

    George Springer singles on a line drive to left fielder Dylan Beavers. Alejandro Kirk scores. Nathan Lukes to 3rd.

    0-0, 1 pitch · 0 outs before

  • Sean Keys vs Shane Baz3-0

    Sean Keys out on a sacrifice fly to right fielder Rece Hinds. Nathan Lukes scores.

    0-0, 1 pitch · 0 outs before

  • Kazuma Okamoto vs Shane Baz3-0

    Kazuma Okamoto singles on a line drive to center fielder Colton Cowser. George Springer to 2nd.

    3-2, 6 pitches · 1 out before

  • Josh Smith vs Shane Baz3-0

    Josh Smith lines out to right fielder Rece Hinds.

    1-2, 4 pitches · 1 out before

  • Andres Gimenez vs Shane Baz3-0

    Andrés Giménez grounds out, second baseman José Barrero to first baseman Pete Alonso.

    0-0, 1 pitch · 2 outs before

bottom 1st(4)
  • Dylan Beavers vs Trey Yesavage3-0

    Dylan Beavers strikes out swinging.

    3-3, 8 pitches · 0 outs before

  • Pete Alonso vs Trey Yesavage3-1

    Pete Alonso homers (39) on a fly ball to right field.

    2-1, 4 pitches · 1 out before

  • Gunnar Henderson vs Trey Yesavage3-1

    Gunnar Henderson flies out to left fielder Josh Smith.

    1-2, 6 pitches · 1 out before

  • Coby Mayo vs Trey Yesavage3-1

    Coby Mayo strikes out swinging.

    2-3, 5 pitches · 2 outs before

top 2nd(3)
  • Ernie Clement vs Shane Baz3-1

    Ernie Clement grounds out, third baseman Christian Encarnacion-Strand to first baseman Pete Alonso.

    2-0, 3 pitches · 0 outs before

  • Brett Bateman vs Shane Baz3-1

    Brett Bateman lines out to left fielder Dylan Beavers.

    3-2, 9 pitches · 1 out before

  • Alejandro Kirk vs Shane Baz3-1

    Alejandro Kirk grounds out, shortstop Gunnar Henderson to first baseman Pete Alonso.

    0-0, 1 pitch · 2 outs before

bottom 2nd(3)
  • Christian Encarnacion-Strand vs Trey Yesavage3-1

    Christian Encarnacion-Strand pops out to catcher Alejandro Kirk in foul territory.

    3-2, 7 pitches · 0 outs before

  • Samuel Basallo vs Trey Yesavage3-1

    Alejandro Kirk challenged (pitch result), call on the field was overturned: Samuel Basallo called out on strikes.

    2-3, 5 pitches · 1 out before

  • Rece Hinds vs Trey Yesavage3-1

    Rece Hinds lines out to center fielder Brett Bateman.

    1-2, 5 pitches · 2 outs before

top 3rd(4)
  • Nathan Lukes vs Shane Baz3-1

    Nathan Lukes walks.

    4-1, 5 pitches · 0 outs before

  • George Springer vs Shane Baz3-1

    George Springer singles on a line drive to left fielder Dylan Beavers. Nathan Lukes to 2nd.

    0-1, 2 pitches · 0 outs before

  • Sean Keys vs Shane Baz3-1

    Sean Keys flies out sharply to center fielder Colton Cowser. Nathan Lukes to 3rd.

    1-1, 3 pitches · 0 outs before

  • Kazuma Okamoto vs Shane Baz3-1

    Kazuma Okamoto grounds into a double play, shortstop Gunnar Henderson to second baseman José Barrero to first baseman Pete Alonso. George Springer out at 2nd. Kazuma Okamoto out at 1st.

    0-0, 1 pitch · 1 out before

bottom 3rd(3)
  • Colton Cowser vs Brendan Cellucci3-1

    Colton Cowser called out on strikes.

    0-3, 4 pitches · 0 outs before

  • Jose Barrero vs Brendan Cellucci3-1

    José Barrero strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Dylan Beavers vs Brendan Cellucci3-1

    Dylan Beavers called out on strikes.

    0-3, 3 pitches · 2 outs before

top 4th(3)
  • Josh Smith vs Shane Baz3-1

    Josh Smith grounds out, first baseman Pete Alonso to pitcher Shane Baz.

    2-2, 5 pitches · 0 outs before

  • Andres Gimenez vs Shane Baz3-1

    Andrés Giménez grounds out, first baseman Pete Alonso to pitcher Shane Baz.

    1-1, 3 pitches · 1 out before

  • Ernie Clement vs Shane Baz3-1

    Ernie Clement flies out to right fielder Rece Hinds.

    1-2, 4 pitches · 2 outs before

bottom 4th(4)
  • Pete Alonso vs Brendan Cellucci3-1

    Pete Alonso grounds out, shortstop Andrés Giménez to first baseman Sean Keys.

    1-0, 2 pitches · 0 outs before

  • Gunnar Henderson vs Brendan Cellucci3-1

    Gunnar Henderson triples (6) on a sharp fly ball to center fielder Myles Straw.

    0-1, 2 pitches · 1 out before

  • Coby Mayo vs Chad Dallas3-1

    Coby Mayo strikes out swinging.

    3-3, 7 pitches · 1 out before

  • Christian Encarnacion-Strand vs Chad Dallas3-1

    Christian Encarnacion-Strand flies out to center fielder Myles Straw.

    0-0, 1 pitch · 2 outs before

top 5th(3)
  • Myles Straw vs Shane Baz3-1

    Myles Straw flies out to right fielder Rece Hinds.

    0-2, 3 pitches · 0 outs before

  • Alejandro Kirk vs Shane Baz3-1

    Alejandro Kirk grounds out, second baseman José Barrero to first baseman Pete Alonso.

    2-2, 5 pitches · 1 out before

  • Nathan Lukes vs Shane Baz3-1

    Nathan Lukes grounds out, first baseman Pete Alonso to pitcher Shane Baz.

    0-0, 1 pitch · 2 outs before

bottom 5th(4)
  • Samuel Basallo vs Chad Dallas3-1

    Samuel Basallo strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Rece Hinds vs Chad Dallas3-1

    Rece Hinds pops out to first baseman Sean Keys.

    0-0, 1 pitch · 1 out before

  • Colton Cowser vs Chad Dallas3-1

    Colton Cowser walks.

    4-0, 4 pitches · 2 outs before

  • Jose Barrero vs Chad Dallas3-1

    José Barrero strikes out swinging.

    0-3, 3 pitches · 2 outs before

top 6th(3)
  • George Springer vs Shane Baz3-1

    George Springer grounds out, third baseman Christian Encarnacion-Strand to first baseman Pete Alonso.

    2-0, 3 pitches · 0 outs before

  • Sean Keys vs Shane Baz3-1

    Sean Keys strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Kazuma Okamoto vs Shane Baz3-1

    Kazuma Okamoto grounds out, shortstop Gunnar Henderson to first baseman Pete Alonso.

    1-1, 3 pitches · 2 outs before

bottom 6th(4)
  • Dylan Beavers vs Chad Dallas3-1

    Dylan Beavers flies out to left fielder Josh Smith.

    0-1, 2 pitches · 0 outs before

  • Pete Alonso vs Chad Dallas3-1

    Pete Alonso strikes out swinging.

    3-3, 7 pitches · 1 out before

  • Gunnar Henderson vs Chad Dallas3-2

    Gunnar Henderson homers (24) on a fly ball to right field.

    1-0, 2 pitches · 2 outs before

  • Coby Mayo vs Chad Dallas3-2

    Coby Mayo grounds out, third baseman Kazuma Okamoto to first baseman Sean Keys.

    0-1, 2 pitches · 2 outs before

top 7th(4)
  • Josh Smith vs Shane Baz3-2

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

    2-3, 6 pitches · 0 outs before

  • Andres Gimenez vs Shane Baz3-2

    Andrés Giménez singles on a fly ball to center fielder Colton Cowser.

    0-0, 1 pitch · 1 out before

  • Ernie Clement vs Shane Baz3-2

    Ernie Clement grounds out, third baseman Christian Encarnacion-Strand to first baseman Pete Alonso. Andrés Giménez to 2nd.

    0-1, 2 pitches · 1 out before

  • Myles Straw vs Yennier Cano3-2

    Myles Straw lines out to left fielder Dylan Beavers.

    0-0, 1 pitch · 2 outs before

bottom 7th(3)
  • Christian Encarnacion-Strand vs Jose Rodriguez3-2

    Christian Encarnacion-Strand singles on a sharp line drive to left fielder Josh Smith.

    2-1, 4 pitches · 0 outs before

  • Carlos Narvaez vs Jose Rodriguez3-2

    Carlos Narváez bunt pops out softly to pitcher José Rodríguez.

    0-0, 1 pitch · 0 outs before

  • Rece Hinds vs Jose Rodriguez3-2

    Rece Hinds grounds into a double play, shortstop Andrés Giménez to second baseman Ernie Clement to first baseman Sean Keys. Christian Encarnacion-Strand out at 2nd. Rece Hinds out at 1st.

    2-1, 4 pitches · 1 out before

top 8th(3)
  • Alejandro Kirk vs Yennier Cano3-2

    Alejandro Kirk singles on a sharp line drive to right fielder Rece Hinds.

    3-2, 9 pitches · 0 outs before

  • Nathan Lukes vs Yennier Cano3-2

    Nathan Lukes grounds into a double play, second baseman José Barrero to shortstop Gunnar Henderson to first baseman Pete Alonso. Brandon Valenzuela out at 2nd. Nathan Lukes out at 1st.

    0-1, 2 pitches · 0 outs before

  • George Springer vs Yennier Cano3-2

    George Springer called out on strikes.

    2-3, 6 pitches · 2 outs before

bottom 8th(6)
  • Christian Franklin vs Mason Fluharty3-2

    Christian Franklin walks.

    4-2, 6 pitches · 0 outs before

  • Jeremiah Jackson vs Mason Fluharty3-2

    Jeremiah Jackson pops out to second baseman Ernie Clement.

    1-1, 3 pitches · 0 outs before

  • Dylan Beavers vs Mason Fluharty3-2

    Dylan Beavers flies out to center fielder Myles Straw.

    2-2, 5 pitches · 1 out before

  • Pete Alonso vs Tyler Rogers3-4

    Pete Alonso homers (40) on a fly ball to left field. Christian Franklin scores.

    1-1, 3 pitches · 2 outs before

  • Gunnar Henderson vs Tyler Rogers3-4

    Gunnar Henderson singles on a line drive to right fielder Nathan Lukes.

    1-2, 7 pitches · 2 outs before

  • Coby Mayo vs Tyler Rogers3-4

    Coby Mayo flies out to right fielder Nathan Lukes.

    0-0, 1 pitch · 2 outs before

top 9th(3)
  • Sean Keys vs Rico Garcia3-4

    Sean Keys strikes out swinging.

    2-3, 6 pitches · 0 outs before

  • Kazuma Okamoto vs Rico Garcia3-4

    Kazuma Okamoto strikes out swinging.

    0-3, 4 pitches · 1 out before

  • Josh Smith vs Rico Garcia3-4

    Josh Smith flies out to left fielder Dylan Beavers.

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