Miami Marlins 1, Minnesota Twins 9

baseball game fileFinal
Target Field · Minneapolis

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Miami Marlins, below favors Minnesota Twins. 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 Miami Marlins led; a negative differential means Minnesota Twins led.Run differential+80−8123456789
  1. 01top 1: Xavier Edwards grounds out to first baseman Victor Caratini.00
  2. 02top 1: Liam Hicks singles on a line drive to right fielder Austin Martin.00
  3. 03top 1: Otto Lopez singles on a ground ball to center fielder Ryan Kreidler. Liam Hicks to 2nd.00
  4. 04top 1: Kyle Stowers flies out to left fielder James Outman.00
  5. 05top 1: Christopher Morel grounds out, second baseman Luke Keaschall to first baseman Victor Caratini.00
  6. 06bottom 1: Austin Martin walks.00
  7. 07bottom 1: Brooks Lee doubles (6) on a sharp fly ball to left fielder Kyle Stowers. Austin Martin to 3rd.00
  8. 08bottom 1: Ryan Jeffers walks.00
  9. 09bottom 1: Josh Bell strikes out swinging.00
  10. 10bottom 1: Victor Caratini strikes out swinging.00
  11. 11bottom 1: Luke Keaschall strikes out swinging.00
  12. 12top 2: Jakob Marsee strikes out swinging.00
  13. 13top 2: Leo Jiménez grounds out sharply to first baseman Victor Caratini.00
  14. 14top 2: Owen Caissie strikes out swinging.00
  15. 15bottom 2: Royce Lewis walks.00
  16. 16bottom 2: Ryan Kreidler singles on a ground ball to left fielder Kyle Stowers. Royce Lewis to 2nd.00
  17. 17bottom 2: James Outman walks. Royce Lewis to 3rd. Ryan Kreidler to 2nd.00
  18. 18bottom 2: Austin Martin hits a ground-rule double (7) on a fly ball down the left-field line. Royce Lewis scores. Ryan Kreidler scores. James Outman to 3rd.02
  19. 19bottom 2: Brooks Lee grounds out, shortstop Otto Lopez to first baseman Christopher Morel.02
  20. 20bottom 2: Ryan Jeffers walks.02
  21. 21bottom 2: Josh Bell doubles (8) on a ground ball to left fielder Kyle Stowers. James Outman scores. Austin Martin scores. Ryan Jeffers to 3rd.04
  22. 22bottom 2: Victor Caratini grounds out, second baseman Xavier Edwards to first baseman Christopher Morel. Ryan Jeffers scores. Josh Bell to 3rd.05
  23. 23bottom 2: Luke Keaschall strikes out on a foul tip.05
  24. 24top 3: Javier Sanoja grounds out, shortstop Brooks Lee to first baseman Victor Caratini.05
  25. 25top 3: Xavier Edwards flies out to left fielder James Outman.05
  26. 26top 3: Liam Hicks flies out to center fielder Ryan Kreidler.05
  27. 27bottom 3: Royce Lewis grounds out, third baseman Javier Sanoja to first baseman Christopher Morel.05
  28. 28bottom 3: Ryan Kreidler singles on a line drive to center fielder Jakob Marsee, deflected by shortstop Otto Lopez.05
  29. 29bottom 3: James Outman singles on a line drive to right fielder Owen Caissie. Ryan Kreidler scores. James Outman to 2nd.06
  30. 30bottom 3: Austin Martin grounds out to first baseman Christopher Morel.06
  31. 31top 4: Otto Lopez pops out to second baseman Luke Keaschall.06
  32. 32top 4: Kyle Stowers strikes out swinging.06
  33. 33top 4: Christopher Morel doubles (1) on a sharp line drive to left fielder James Outman.06
  34. 34top 4: Jakob Marsee strikes out on a foul tip.06
  35. 35bottom 4: Brooks Lee grounds out, second baseman Xavier Edwards to first baseman Christopher Morel.06
  36. 36bottom 4: Ryan Jeffers grounds out, shortstop Otto Lopez to first baseman Christopher Morel.06
  37. 37bottom 4: Josh Bell called out on strikes.06
  38. 38top 5: Leo Jiménez called out on strikes.06
  39. 39top 5: Owen Caissie singles on a ground ball to center fielder Ryan Kreidler.06
  40. 40top 5: Javier Sanoja grounds into a double play, third baseman Royce Lewis to second baseman Luke Keaschall to first baseman Victor Caratini. Owen Caissie out at 2nd. Javier Sanoja out at 1st.06
  41. 41bottom 5: Victor Caratini grounds out, shortstop Otto Lopez to first baseman Christopher Morel.06
  42. 42bottom 5: Luke Keaschall flies out sharply to left fielder Kyle Stowers.06
  43. 43bottom 5: Royce Lewis grounds out, shortstop Otto Lopez to first baseman Christopher Morel.06
  44. 44top 6: Xavier Edwards grounds out to first baseman Victor Caratini.06
  45. 45top 6: Liam Hicks grounds out, second baseman Luke Keaschall to first baseman Victor Caratini.06
  46. 46top 6: Otto Lopez grounds out softly to first baseman Victor Caratini.06
  47. 47bottom 6: Ryan Kreidler strikes out swinging.06
  48. 48bottom 6: James Outman grounds out to first baseman Christopher Morel.06
  49. 49bottom 6: Austin Martin flies out to center fielder Jakob Marsee.06
  50. 50top 7: Kyle Stowers walks.06
  51. 51top 7: Christopher Morel pops out to catcher Ryan Jeffers in foul territory.06
  52. 52top 7: Jakob Marsee flies out to left fielder James Outman.06
  53. 53top 7: Leo Jiménez grounds into a force out, third baseman Royce Lewis to second baseman Luke Keaschall. Kyle Stowers out at 2nd.06
  54. 54bottom 7: Brooks Lee grounds out softly, first baseman Christopher Morel to pitcher Lake Bachar.06
  55. 55bottom 7: Ryan Jeffers pops out to shortstop Otto Lopez.06
  56. 56bottom 7: Josh Bell strikes out swinging.06
  57. 57top 8: Esteury Ruiz flies out to left fielder James Outman.06
  58. 58top 8: Javier Sanoja grounds out sharply, shortstop Brooks Lee to first baseman Victor Caratini.06
  59. 59top 8: Ryan Jeffers challenged (pitch result), call on the field was confirmed: Xavier Edwards walks.06
  60. 60top 8: Liam Hicks walks. Xavier Edwards to 2nd.06
  61. 61top 8: Otto Lopez singles on a line drive to center fielder Ryan Kreidler. Xavier Edwards scores. Liam Hicks to 3rd.16
  62. 62top 8: Kyle Stowers strikes out swinging.16
  63. 63bottom 8: Victor Caratini grounds out, third baseman Javier Sanoja to first baseman Christopher Morel.16
  64. 64bottom 8: Luke Keaschall singles on a ground ball to right fielder Kyle Stowers.16
  65. 65bottom 8: Royce Lewis pops out to second baseman Xavier Edwards.16
  66. 66bottom 8: Ryan Kreidler walks.16
  67. 67bottom 8: James Outman doubles (3) on a sharp line drive to left fielder Esteury Ruiz. Luke Keaschall scores. Ryan Kreidler scores.18
  68. 68bottom 8: Austin Martin singles on a ground ball to right fielder Kyle Stowers. James Outman scores.19
  69. 69bottom 8: Brooks Lee flies out to left fielder Esteury Ruiz.19
  70. 70top 9: Christopher Morel strikes out swinging.19
  71. 71top 9: Jakob Marsee grounds out, shortstop Brooks Lee to first baseman Victor Caratini.19
  72. 72top 9: Leo Jiménez strikes out swinging.19
Boxscore

Key evidence.

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

Team line

Miami Marlins
Miami Marlins boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Jakob MarseeCF4000000000040000020
Otto LopezSS40.50000002000.5001401000.50002
Kyle StowersRF3000100000.2500.25040000020
Xavier Edwards2B3000100000.2500.25041000000
Javier Sanoja3B3000000000030000000
Owen CaissieRF20.50000001000.5001200000.50011
Esteury RuizLF1000000000010000000
Leo JimenezDH4000000000040000020
Lake BacharP0600002062302000
Anthony BenderP0600002061901000
Calvin FaucherP0600201.667052411001.200
John KingP17327301031730004
Christopher Morel1B40.25010001000.2500.750400000.50012
Braxton GarrettP513533.750401.333146453006.750
Liam HicksC30.33300101000.5000.833400000.33301
Minnesota Twins boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
James OutmanLF30.66710112000.7501.75042300103
Josh BellDH40.25010001000.2500.750402000.50032
Royce Lewis3B3000100000.2500.25041000000
Brooks LeeSS50.20010001000.2000.600500000.40002
Luke Keaschall2B40.25000001000.2500.500410100.25021
Ryan KreidlerCF30.66700102000.7501.417430000.66712
Austin MartinRF40.50010102000.6001.350513100.75003
Zebby MatthewsP125004070218305010.714
Victor Caratini1B4000000000040100010
Kendry RojasP2914.500102064113001.500
Ryan JeffersC2000200000.5000.50041000000

Comparison

Side by side.

Final

Play-by-play

The game, at bat by at bat.

top 1st(5)
  • Xavier Edwards vs Zebby Matthews0-0

    Xavier Edwards grounds out to first baseman Victor Caratini.

    0-1, 2 pitches · 0 outs before

  • Liam Hicks vs Zebby Matthews0-0

    Liam Hicks singles on a line drive to right fielder Austin Martin.

    1-0, 2 pitches · 1 out before

  • Otto Lopez vs Zebby Matthews0-0

    Otto Lopez singles on a ground ball to center fielder Ryan Kreidler. Liam Hicks to 2nd.

    0-1, 2 pitches · 1 out before

  • Kyle Stowers vs Zebby Matthews0-0

    Kyle Stowers flies out to left fielder James Outman.

    0-1, 2 pitches · 1 out before

  • Christopher Morel vs Zebby Matthews0-0

    Christopher Morel grounds out, second baseman Luke Keaschall to first baseman Victor Caratini.

    2-1, 4 pitches · 2 outs before

bottom 1st(6)
  • Austin Martin vs Braxton Garrett0-0

    Austin Martin walks.

    4-0, 4 pitches · 0 outs before

  • Brooks Lee vs Braxton Garrett0-0

    Brooks Lee doubles (6) on a sharp fly ball to left fielder Kyle Stowers. Austin Martin to 3rd.

    2-1, 4 pitches · 0 outs before

  • Ryan Jeffers vs Braxton Garrett0-0

    Ryan Jeffers walks.

    4-1, 5 pitches · 0 outs before

  • Josh Bell vs Braxton Garrett0-0

    Josh Bell strikes out swinging.

    3-3, 9 pitches · 0 outs before

  • Victor Caratini vs Braxton Garrett0-0

    Victor Caratini strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Luke Keaschall vs Braxton Garrett0-0

    Luke Keaschall strikes out swinging.

    2-3, 7 pitches · 2 outs before

top 2nd(3)
  • Jakob Marsee vs Zebby Matthews0-0

    Jakob Marsee strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Leo Jimenez vs Zebby Matthews0-0

    Leo Jiménez grounds out sharply to first baseman Victor Caratini.

    0-1, 2 pitches · 1 out before

  • Owen Caissie vs Zebby Matthews0-0

    Owen Caissie strikes out swinging.

    1-3, 6 pitches · 2 outs before

bottom 2nd(9)
  • Royce Lewis vs Braxton Garrett0-0

    Royce Lewis walks.

    4-0, 4 pitches · 0 outs before

  • Ryan Kreidler vs Braxton Garrett0-0

    Ryan Kreidler singles on a ground ball to left fielder Kyle Stowers. Royce Lewis to 2nd.

    1-0, 2 pitches · 0 outs before

  • James Outman vs Braxton Garrett0-0

    James Outman walks. Royce Lewis to 3rd. Ryan Kreidler to 2nd.

    4-2, 6 pitches · 0 outs before

  • Austin Martin vs Braxton Garrett0-2

    Austin Martin hits a ground-rule double (7) on a fly ball down the left-field line. Royce Lewis scores. Ryan Kreidler scores. James Outman to 3rd.

    1-1, 3 pitches · 0 outs before

  • Brooks Lee vs Braxton Garrett0-2

    Brooks Lee grounds out, shortstop Otto Lopez to first baseman Christopher Morel.

    3-1, 5 pitches · 0 outs before

  • Ryan Jeffers vs Braxton Garrett0-2

    Ryan Jeffers walks.

    4-1, 5 pitches · 1 out before

  • Josh Bell vs Braxton Garrett0-4

    Josh Bell doubles (8) on a ground ball to left fielder Kyle Stowers. James Outman scores. Austin Martin scores. Ryan Jeffers to 3rd.

    0-2, 5 pitches · 1 out before

  • Victor Caratini vs Calvin Faucher0-5

    Victor Caratini grounds out, second baseman Xavier Edwards to first baseman Christopher Morel. Ryan Jeffers scores. Josh Bell to 3rd.

    1-1, 3 pitches · 1 out before

  • Luke Keaschall vs Calvin Faucher0-5

    Luke Keaschall strikes out on a foul tip.

    2-3, 5 pitches · 2 outs before

top 3rd(3)
  • Javier Sanoja vs Zebby Matthews0-5

    Javier Sanoja grounds out, shortstop Brooks Lee to first baseman Victor Caratini.

    1-1, 3 pitches · 0 outs before

  • Xavier Edwards vs Zebby Matthews0-5

    Xavier Edwards flies out to left fielder James Outman.

    2-1, 4 pitches · 1 out before

  • Liam Hicks vs Zebby Matthews0-5

    Liam Hicks flies out to center fielder Ryan Kreidler.

    1-0, 2 pitches · 2 outs before

bottom 3rd(4)
  • Royce Lewis vs Calvin Faucher0-5

    Royce Lewis grounds out, third baseman Javier Sanoja to first baseman Christopher Morel.

    0-0, 1 pitch · 0 outs before

  • Ryan Kreidler vs Calvin Faucher0-5

    Ryan Kreidler singles on a line drive to center fielder Jakob Marsee, deflected by shortstop Otto Lopez.

    2-2, 5 pitches · 1 out before

  • James Outman vs Calvin Faucher0-6

    James Outman singles on a line drive to right fielder Owen Caissie. Ryan Kreidler scores. James Outman to 2nd.

    2-2, 6 pitches · 1 out before

  • Austin Martin vs Calvin Faucher0-6

    Austin Martin grounds out to first baseman Christopher Morel.

    1-2, 4 pitches · 1 out before

top 4th(4)
  • Otto Lopez vs Zebby Matthews0-6

    Otto Lopez pops out to second baseman Luke Keaschall.

    0-0, 1 pitch · 0 outs before

  • Kyle Stowers vs Zebby Matthews0-6

    Kyle Stowers strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Christopher Morel vs Zebby Matthews0-6

    Christopher Morel doubles (1) on a sharp line drive to left fielder James Outman.

    0-2, 3 pitches · 2 outs before

  • Jakob Marsee vs Zebby Matthews0-6

    Jakob Marsee strikes out on a foul tip.

    1-3, 5 pitches · 2 outs before

bottom 4th(3)
  • Brooks Lee vs Anthony Bender0-6

    Brooks Lee grounds out, second baseman Xavier Edwards to first baseman Christopher Morel.

    0-0, 1 pitch · 0 outs before

  • Ryan Jeffers vs Anthony Bender0-6

    Ryan Jeffers grounds out, shortstop Otto Lopez to first baseman Christopher Morel.

    1-2, 4 pitches · 1 out before

  • Josh Bell vs Anthony Bender0-6

    Josh Bell called out on strikes.

    1-3, 4 pitches · 2 outs before

top 5th(3)
  • Leo Jimenez vs Zebby Matthews0-6

    Leo Jiménez called out on strikes.

    1-3, 4 pitches · 0 outs before

  • Owen Caissie vs Zebby Matthews0-6

    Owen Caissie singles on a ground ball to center fielder Ryan Kreidler.

    2-2, 7 pitches · 1 out before

  • Javier Sanoja vs Zebby Matthews0-6

    Javier Sanoja grounds into a double play, third baseman Royce Lewis to second baseman Luke Keaschall to first baseman Victor Caratini. Owen Caissie out at 2nd. Javier Sanoja out at 1st.

    0-1, 2 pitches · 1 out before

bottom 5th(3)
  • Victor Caratini vs Anthony Bender0-6

    Victor Caratini grounds out, shortstop Otto Lopez to first baseman Christopher Morel.

    0-0, 1 pitch · 0 outs before

  • Luke Keaschall vs Anthony Bender0-6

    Luke Keaschall flies out sharply to left fielder Kyle Stowers.

    3-2, 7 pitches · 1 out before

  • Royce Lewis vs Anthony Bender0-6

    Royce Lewis grounds out, shortstop Otto Lopez to first baseman Christopher Morel.

    1-0, 2 pitches · 2 outs before

top 6th(3)
  • Xavier Edwards vs Zebby Matthews0-6

    Xavier Edwards grounds out to first baseman Victor Caratini.

    1-1, 3 pitches · 0 outs before

  • Liam Hicks vs Zebby Matthews0-6

    Liam Hicks grounds out, second baseman Luke Keaschall to first baseman Victor Caratini.

    2-1, 4 pitches · 1 out before

  • Otto Lopez vs Zebby Matthews0-6

    Otto Lopez grounds out softly to first baseman Victor Caratini.

    1-2, 4 pitches · 2 outs before

bottom 6th(3)
  • Ryan Kreidler vs Lake Bachar0-6

    Ryan Kreidler strikes out swinging.

    1-3, 5 pitches · 0 outs before

  • James Outman vs Lake Bachar0-6

    James Outman grounds out to first baseman Christopher Morel.

    2-0, 3 pitches · 1 out before

  • Austin Martin vs Lake Bachar0-6

    Austin Martin flies out to center fielder Jakob Marsee.

    1-0, 2 pitches · 2 outs before

top 7th(4)
  • Kyle Stowers vs Zebby Matthews0-6

    Kyle Stowers walks.

    4-0, 4 pitches · 0 outs before

  • Christopher Morel vs Zebby Matthews0-6

    Christopher Morel pops out to catcher Ryan Jeffers in foul territory.

    3-1, 5 pitches · 0 outs before

  • Jakob Marsee vs Zebby Matthews0-6

    Jakob Marsee flies out to left fielder James Outman.

    0-0, 1 pitch · 1 out before

  • Leo Jimenez vs Zebby Matthews0-6

    Leo Jiménez grounds into a force out, third baseman Royce Lewis to second baseman Luke Keaschall. Kyle Stowers out at 2nd.

    0-0, 1 pitch · 2 outs before

bottom 7th(3)
  • Brooks Lee vs Lake Bachar0-6

    Brooks Lee grounds out softly, first baseman Christopher Morel to pitcher Lake Bachar.

    1-2, 5 pitches · 0 outs before

  • Ryan Jeffers vs Lake Bachar0-6

    Ryan Jeffers pops out to shortstop Otto Lopez.

    0-1, 2 pitches · 1 out before

  • Josh Bell vs Lake Bachar0-6

    Josh Bell strikes out swinging.

    2-3, 6 pitches · 2 outs before

top 8th(6)
  • Esteury Ruiz vs Kendry Rojas0-6

    Esteury Ruiz flies out to left fielder James Outman.

    3-2, 7 pitches · 0 outs before

  • Javier Sanoja vs Kendry Rojas0-6

    Javier Sanoja grounds out sharply, shortstop Brooks Lee to first baseman Victor Caratini.

    1-1, 3 pitches · 1 out before

  • Xavier Edwards vs Kendry Rojas0-6

    Ryan Jeffers challenged (pitch result), call on the field was confirmed: Xavier Edwards walks.

    4-1, 5 pitches · 2 outs before

  • Liam Hicks vs Kendry Rojas0-6

    Liam Hicks walks. Xavier Edwards to 2nd.

    4-1, 5 pitches · 2 outs before

  • Otto Lopez vs Kendry Rojas1-6

    Otto Lopez singles on a line drive to center fielder Ryan Kreidler. Xavier Edwards scores. Liam Hicks to 3rd.

    1-2, 4 pitches · 2 outs before

  • Kyle Stowers vs Kendry Rojas1-6

    Kyle Stowers strikes out swinging.

    2-3, 5 pitches · 2 outs before

bottom 8th(7)
  • Victor Caratini vs John King1-6

    Victor Caratini grounds out, third baseman Javier Sanoja to first baseman Christopher Morel.

    0-0, 1 pitch · 0 outs before

  • Luke Keaschall vs John King1-6

    Luke Keaschall singles on a ground ball to right fielder Kyle Stowers.

    1-0, 2 pitches · 1 out before

  • Royce Lewis vs John King1-6

    Royce Lewis pops out to second baseman Xavier Edwards.

    0-0, 1 pitch · 1 out before

  • Ryan Kreidler vs John King1-6

    Ryan Kreidler walks.

    4-2, 6 pitches · 2 outs before

  • James Outman vs John King1-8

    James Outman doubles (3) on a sharp line drive to left fielder Esteury Ruiz. Luke Keaschall scores. Ryan Kreidler scores.

    0-0, 1 pitch · 2 outs before

  • Austin Martin vs John King1-9

    Austin Martin singles on a ground ball to right fielder Kyle Stowers. James Outman scores.

    1-1, 3 pitches · 2 outs before

  • Brooks Lee vs John King1-9

    Brooks Lee flies out to left fielder Esteury Ruiz.

    1-1, 3 pitches · 2 outs before

top 9th(3)
  • Christopher Morel vs Kendry Rojas1-9

    Christopher Morel strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Jakob Marsee vs Kendry Rojas1-9

    Jakob Marsee grounds out, shortstop Brooks Lee to first baseman Victor Caratini.

    1-2, 4 pitches · 1 out before

  • Leo Jimenez vs Kendry Rojas1-9

    Leo Jiménez strikes out swinging.

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