Toronto Blue Jays 5, Miami Marlins 4

baseball game fileFinal
Roger Dean Chevrolet Stadium · Jupiter

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Toronto Blue Jays, below favors Miami Marlins. 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 Miami Marlins led.Run differential+30−3123456
  1. 01top 1: George Springer homers (1) on a fly ball to left center field.10
  2. 02top 1: Nathan Lukes singles on a fly ball to left fielder Kyle Stowers.10
  3. 03top 1: Davis Schneider flies out to center fielder Daniel Johnson.10
  4. 04top 1: Addison Barger strikes out swinging.10
  5. 05top 1: Daulton Varsho walks. Nathan Lukes to 2nd.10
  6. 06top 1: Myles Straw pops out to first baseman Liam Hicks.10
  7. 07bottom 1: Kyle Stowers flies out to left fielder Myles Straw.10
  8. 08bottom 1: Xavier Edwards grounds out, second baseman Davis Schneider to first baseman Riley Tirotta.10
  9. 09bottom 1: Otto Lopez homers (1) on a fly ball to left field.11
  10. 10bottom 1: Liam Hicks flies out to left fielder Myles Straw.11
  11. 11top 2: C.J. Stubbs strikes out swinging.11
  12. 12top 2: Riley Tirotta flies out to center fielder Daniel Johnson.11
  13. 13top 2: Arjun Nimmala grounds out, third baseman Connor Norby to first baseman Liam Hicks.11
  14. 14bottom 2: Connor Norby singles on a sharp line drive to left fielder Myles Straw.11
  15. 15bottom 2: Griffin Conine grounds out, second baseman Davis Schneider to first baseman Riley Tirotta. Connor Norby to 2nd.11
  16. 16bottom 2: Esteury Ruiz grounds out, shortstop Arjun Nimmala to first baseman Riley Tirotta. Connor Norby to 3rd.11
  17. 17bottom 2: Daniel Johnson singles on a line drive to right fielder Nathan Lukes. Connor Norby scores. Daniel Johnson to 2nd. Daniel Johnson advances to 2nd, on a fielding error by right fielder Nathan Lukes.12
  18. 18bottom 2: Brian Navarreto pops out to shortstop Arjun Nimmala.12
  19. 19top 3: George Springer singles on a line drive to left fielder Kyle Stowers.12
  20. 20top 3: Nathan Lukes singles on a ground ball to left fielder Kyle Stowers. George Springer to 3rd.12
  21. 21top 3: Davis Schneider walks.22
  22. 22top 3: Addison Barger strikes out swinging.22
  23. 23top 3: Daulton Varsho doubles (5) on a sharp line drive to right fielder Griffin Conine. Nathan Lukes scores. Davis Schneider scores. Daulton Varsho to 3rd.42
  24. 24top 3: Myles Straw grounds out to first baseman Liam Hicks. Daulton Varsho scores.52
  25. 25top 3: C.J. Stubbs strikes out swinging.52
  26. 26bottom 3: Kyle Stowers grounds out, second baseman Davis Schneider to first baseman Riley Tirotta.52
  27. 27bottom 3: Xavier Edwards doubles (1) on a line drive to left fielder Myles Straw.52
  28. 28bottom 3: Otto Lopez singles on a fly ball to center fielder Daulton Varsho. Xavier Edwards scores.53
  29. 29bottom 3: Liam Hicks pops out to third baseman Addison Barger in foul territory.53
  30. 30top 4: Riley Tirotta pops out to catcher Brian Navarreto in foul territory.53
  31. 31top 4: Arjun Nimmala lines out to shortstop Otto Lopez.53
  32. 32top 4: Jesús Sánchez walks.53
  33. 33top 4: Brian Navarreto challenged (pitch result), call on the field was overturned: RJ Schreck called out on strikes.53
  34. 34bottom 4: Connor Norby pops out to first baseman Riley Tirotta.53
  35. 35bottom 4: Griffin Conine grounds out, first baseman Riley Tirotta to pitcher Connor Seabold.53
  36. 36bottom 4: Esteury Ruiz strikes out swinging.53
  37. 37top 5: Leo Jiménez singles on a ground ball to right fielder Griffin Conine.53
  38. 38top 5: Eloy Jiménez singles on a sharp line drive to left fielder Kyle Stowers. Leo Jiménez to 2nd.53
  39. 39top 5: Jonatan Clase grounds into a double play, second baseman Xavier Edwards to shortstop Otto Lopez to first baseman Liam Hicks. Leo Jiménez to 3rd. Eloy Jiménez out at 2nd. Jonatan Clase out at 1st.53
  40. 40top 5: Rafael Lantigua strikes out swinging.53
  41. 41bottom 5: Daniel Johnson homers (1) on a fly ball to right field.54
  42. 42bottom 5: Brian Navarreto grounds out, shortstop Josh Kasevich to first baseman Sean Keys.54
  43. 43bottom 5: Kyle Stowers grounds out, second baseman Leo Jiménez to first baseman Sean Keys.54
  44. 44bottom 5: Xavier Edwards flies out to right fielder RJ Schreck.54
  45. 45top 6: C.J. Stubbs singles on a ground ball to left fielder Brendan Jones.54
  46. 46top 6: Sean Keys grounds into a double play, first baseman Liam Hicks to shortstop Otto Lopez to first baseman Liam Hicks. C.J. Stubbs out at 2nd. Sean Keys out at 1st.54
  47. 47top 6: Josh Kasevich flies out to center fielder Daniel Johnson.54
  48. 48bottom 6: Otto Lopez lines out to center fielder Jonatan Clase.54
  49. 49bottom 6: Liam Hicks singles on a line drive to left fielder Eloy Jiménez.54
  50. 50bottom 6: Connor Norby doubles (1) on a line drive to right fielder RJ Schreck. Chris Arroyo out at home on the throw, right fielder RJ Schreck to first baseman Sean Keys to catcher Geovanny Planchart.54
Boxscore

Key evidence.

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

Toronto Blue Jays boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
George SpringerDH21000020113.500221002.50005
Nathan LukesRF2100002001221000102
Daulton VarshoCF1110101001321200202
Leo Jimenez2B1100001001210000101
Connor SeaboldP0615.400201.667052311001.200
Sean Keys1B1000000000010000000
Myles StrawLF2000000000020100000
Davis Schneider2B1000100000.5000.50021000000
Jonatan ClaseCF1000000000010000000
Jesus SanchezDH0001000011000000
Arjun NimmalaSS2000000000020000000
Rafael Lantigua3B1000000000010000010
Riley Tirotta1B2000000000020000000
Eloy JiménezLF1100001001210000101
Addison Barger3B2000000000020000020
Josh KasevichSS1000000000010000000
Geovanny Jesus Planchart000000000000000
Geovanny PlanchartC000000000000000
Lazaro EstradaP01027.714312.333073320011.286
Jesse HahnP0300200.667021600103
RJ SchreckRF1000000000010000010
CJ Stubbs30.33300001000.3330.667300000.33321
Joe MantiplyP0419111031410001
C.J. StubbsC30.33300001000.3330.667300000.33321

Team line

Miami Marlins
Miami Marlins boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Otto LopezSS30.66700002010.6672.333312001.66705
Kyle StowersLF3000000000030000000
Xavier Edwards2B30.33310001000.3331310000.66702
Griffin ConineRF2000000000020000000
Esteury RuizDH2000000000020000010
Brian NavarretoC2000000000020000000
Anthony BenderP0400201031401002
Pete FairbanksP1400001031201001
John KingP030010103900001
Connor Norby3B30.66710002000.6671.66731000103
Brendan JonesLF000000000000000
Chase Jaworsky2B000000000000000
Josh EknessP0419101031412001
Chris ArroyoPR000000000000000
Janson JunkP212418412164942003
Liam Hicks1B30.33300001000.3330.667300000.33301
Daniel JohnsonCF21000020113.500212002.50005
Christian Arroyo000000000000000

Comparison

Side by side.

Final

Play-by-play

The game, at bat by at bat.

top 1st(6)
  • George Springer vs Janson Junk1-0

    George Springer homers (1) on a fly ball to left center field.

    0-1, 2 pitches · 0 outs before

  • Nathan Lukes vs Janson Junk1-0

    Nathan Lukes singles on a fly ball to left fielder Kyle Stowers.

    0-1, 2 pitches · 0 outs before

  • Davis Schneider vs Janson Junk1-0

    Davis Schneider flies out to center fielder Daniel Johnson.

    3-0, 4 pitches · 0 outs before

  • Addison Barger vs Janson Junk1-0

    Addison Barger strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Daulton Varsho vs Janson Junk1-0

    Daulton Varsho walks. Nathan Lukes to 2nd.

    4-2, 7 pitches · 2 outs before

  • Myles Straw vs Janson Junk1-0

    Myles Straw pops out to first baseman Liam Hicks.

    1-0, 2 pitches · 2 outs before

bottom 1st(4)
  • Kyle Stowers vs Lazaro Estrada1-0

    Kyle Stowers flies out to left fielder Myles Straw.

    1-1, 3 pitches · 0 outs before

  • Xavier Edwards vs Lazaro Estrada1-0

    Xavier Edwards grounds out, second baseman Davis Schneider to first baseman Riley Tirotta.

    3-2, 6 pitches · 1 out before

  • Otto Lopez vs Lazaro Estrada1-1

    Otto Lopez homers (1) on a fly ball to left field.

    1-0, 2 pitches · 2 outs before

  • Liam Hicks vs Lazaro Estrada1-1

    Liam Hicks flies out to left fielder Myles Straw.

    0-0, 1 pitch · 2 outs before

top 2nd(3)
  • C.J. Stubbs vs Janson Junk1-1

    C.J. Stubbs strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Riley Tirotta vs Janson Junk1-1

    Riley Tirotta flies out to center fielder Daniel Johnson.

    0-0, 1 pitch · 1 out before

  • Arjun Nimmala vs Janson Junk1-1

    Arjun Nimmala grounds out, third baseman Connor Norby to first baseman Liam Hicks.

    3-2, 6 pitches · 2 outs before

bottom 2nd(5)
  • Connor Norby vs Lazaro Estrada1-1

    Connor Norby singles on a sharp line drive to left fielder Myles Straw.

    2-0, 3 pitches · 0 outs before

  • Griffin Conine vs Lazaro Estrada1-1

    Griffin Conine grounds out, second baseman Davis Schneider to first baseman Riley Tirotta. Connor Norby to 2nd.

    1-2, 4 pitches · 0 outs before

  • Esteury Ruiz vs Lazaro Estrada1-1

    Esteury Ruiz grounds out, shortstop Arjun Nimmala to first baseman Riley Tirotta. Connor Norby to 3rd.

    1-0, 2 pitches · 1 out before

  • Daniel Johnson vs Lazaro Estrada1-2

    Daniel Johnson singles on a line drive to right fielder Nathan Lukes. Connor Norby scores. Daniel Johnson to 2nd. Daniel Johnson advances to 2nd, on a fielding error by right fielder Nathan Lukes.

    2-1, 4 pitches · 2 outs before

  • Brian Navarreto vs Lazaro Estrada1-2

    Brian Navarreto pops out to shortstop Arjun Nimmala.

    1-2, 7 pitches · 2 outs before

top 3rd(7)
  • George Springer vs Janson Junk1-2

    George Springer singles on a line drive to left fielder Kyle Stowers.

    3-2, 6 pitches · 0 outs before

  • Nathan Lukes vs Janson Junk1-2

    Nathan Lukes singles on a ground ball to left fielder Kyle Stowers. George Springer to 3rd.

    3-1, 5 pitches · 0 outs before

  • Davis Schneider vs Janson Junk2-2

    Davis Schneider walks.

    4-0, 4 pitches · 0 outs before

  • Addison Barger vs Josh Ekness2-2

    Addison Barger strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Daulton Varsho vs Josh Ekness4-2

    Daulton Varsho doubles (5) on a sharp line drive to right fielder Griffin Conine. Nathan Lukes scores. Davis Schneider scores. Daulton Varsho to 3rd.

    2-2, 5 pitches · 1 out before

  • Myles Straw vs Josh Ekness5-2

    Myles Straw grounds out to first baseman Liam Hicks. Daulton Varsho scores.

    0-2, 3 pitches · 1 out before

  • C.J. Stubbs vs Josh Ekness5-2

    C.J. Stubbs strikes out swinging.

    0-3, 3 pitches · 2 outs before

bottom 3rd(4)
  • Kyle Stowers vs Lazaro Estrada5-2

    Kyle Stowers grounds out, second baseman Davis Schneider to first baseman Riley Tirotta.

    0-0, 1 pitch · 0 outs before

  • Xavier Edwards vs Connor Seabold5-2

    Xavier Edwards doubles (1) on a line drive to left fielder Myles Straw.

    0-1, 2 pitches · 1 out before

  • Otto Lopez vs Connor Seabold5-3

    Otto Lopez singles on a fly ball to center fielder Daulton Varsho. Xavier Edwards scores.

    1-2, 4 pitches · 1 out before

  • Liam Hicks vs Connor Seabold5-3

    Liam Hicks pops out to third baseman Addison Barger in foul territory.

    1-2, 4 pitches · 1 out before

top 4th(4)
  • Riley Tirotta vs Pete Fairbanks5-3

    Riley Tirotta pops out to catcher Brian Navarreto in foul territory.

    0-0, 1 pitch · 0 outs before

  • Arjun Nimmala vs Pete Fairbanks5-3

    Arjun Nimmala lines out to shortstop Otto Lopez.

    1-1, 3 pitches · 1 out before

  • Jesus Sanchez vs Pete Fairbanks5-3

    Jesús Sánchez walks.

    4-1, 5 pitches · 2 outs before

  • RJ Schreck vs Pete Fairbanks5-3

    Brian Navarreto challenged (pitch result), call on the field was overturned: RJ Schreck called out on strikes.

    0-3, 3 pitches · 2 outs before

bottom 4th(3)
  • Connor Norby vs Connor Seabold5-3

    Connor Norby pops out to first baseman Riley Tirotta.

    3-2, 7 pitches · 0 outs before

  • Griffin Conine vs Connor Seabold5-3

    Griffin Conine grounds out, first baseman Riley Tirotta to pitcher Connor Seabold.

    0-1, 2 pitches · 1 out before

  • Esteury Ruiz vs Connor Seabold5-3

    Esteury Ruiz strikes out swinging.

    1-3, 4 pitches · 2 outs before

top 5th(4)
  • Leo Jimenez vs Anthony Bender5-3

    Leo Jiménez singles on a ground ball to right fielder Griffin Conine.

    1-1, 3 pitches · 0 outs before

  • Eloy Jiménez vs Anthony Bender5-3

    Eloy Jiménez singles on a sharp line drive to left fielder Kyle Stowers. Leo Jiménez to 2nd.

    1-0, 2 pitches · 0 outs before

  • Jonatan Clase vs Anthony Bender5-3

    Jonatan Clase grounds into a double play, second baseman Xavier Edwards to shortstop Otto Lopez to first baseman Liam Hicks. Leo Jiménez to 3rd. Eloy Jiménez out at 2nd. Jonatan Clase out at 1st.

    3-1, 5 pitches · 0 outs before

  • Rafael Lantigua vs Anthony Bender5-3

    Rafael Lantigua strikes out swinging.

    1-3, 4 pitches · 2 outs before

bottom 5th(4)
  • Daniel Johnson vs Joe Mantiply5-4

    Daniel Johnson homers (1) on a fly ball to right field.

    0-1, 2 pitches · 0 outs before

  • Brian Navarreto vs Joe Mantiply5-4

    Brian Navarreto grounds out, shortstop Josh Kasevich to first baseman Sean Keys.

    0-2, 3 pitches · 0 outs before

  • Kyle Stowers vs Joe Mantiply5-4

    Kyle Stowers grounds out, second baseman Leo Jiménez to first baseman Sean Keys.

    0-0, 1 pitch · 1 out before

  • Xavier Edwards vs Joe Mantiply5-4

    Xavier Edwards flies out to right fielder RJ Schreck.

    3-2, 8 pitches · 2 outs before

top 6th(3)
  • C.J. Stubbs vs John King5-4

    C.J. Stubbs singles on a ground ball to left fielder Brendan Jones.

    0-1, 2 pitches · 0 outs before

  • Sean Keys vs John King5-4

    Sean Keys grounds into a double play, first baseman Liam Hicks to shortstop Otto Lopez to first baseman Liam Hicks. C.J. Stubbs out at 2nd. Sean Keys out at 1st.

    1-1, 3 pitches · 0 outs before

  • Josh Kasevich vs John King5-4

    Josh Kasevich flies out to center fielder Daniel Johnson.

    2-1, 4 pitches · 2 outs before

bottom 6th(3)
  • Otto Lopez vs Jesse Hahn5-4

    Otto Lopez lines out to center fielder Jonatan Clase.

    3-2, 5 pitches · 0 outs before

  • Liam Hicks vs Jesse Hahn5-4

    Liam Hicks singles on a line drive to left fielder Eloy Jiménez.

    2-2, 5 pitches · 1 out before

  • Connor Norby vs Jesse Hahn5-4

    Connor Norby doubles (1) on a line drive to right fielder RJ Schreck. Chris Arroyo out at home on the throw, right fielder RJ Schreck to first baseman Sean Keys to catcher Geovanny Planchart.

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