Miami Marlins 3, Houston Astros 0

baseball game fileFinal
CACTI Park of the Palm Beaches · Palm Beach

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Miami Marlins, below favors Houston Astros. 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 Houston Astros led.Run differential+30−3123456789
  1. 01top 1: Vidal Bruján flies out to left fielder Corey Julks.00
  2. 02top 1: Bryan De La Cruz reaches on a fielding error by third baseman Shay Whitcomb.00
  3. 03top 1: Jazz Chisholm Jr. strikes out swinging.00
  4. 04top 1: Jesús Sánchez lines out to center fielder Jake Meyers.00
  5. 05bottom 1: Mauricio Dubón grounds out, shortstop Jacob Amaya to first baseman Trey Mancini.00
  6. 06bottom 1: Jake Meyers strikes out swinging.00
  7. 07bottom 1: Corey Julks singles on a line drive to right fielder Jesús Sánchez.00
  8. 08bottom 1: Trey Cabbage grounds out, second baseman Vidal Bruján to first baseman Trey Mancini.00
  9. 09top 2: Trey Mancini homers (1) on a fly ball to right field.10
  10. 10top 2: Nick Gordon grounds out to pitcher Ryan Pressly.10
  11. 11top 2: Jonah Bride grounds out, shortstop Grae Kessinger to first baseman David Hensley.10
  12. 12top 2: Curt Casali grounds out, third baseman Shay Whitcomb to first baseman David Hensley.10
  13. 13bottom 2: Victor Caratini singles on a line drive to right fielder Jesús Sánchez.10
  14. 14bottom 2: David Hensley grounds into a double play, shortstop Jacob Amaya to second baseman Vidal Bruján to first baseman Trey Mancini. Victor Caratini out at 2nd. David Hensley out at 1st.10
  15. 15bottom 2: Jacob Melton called out on strikes.10
  16. 16top 3: Jacob Amaya flies out to right fielder Trey Cabbage.10
  17. 17top 3: Vidal Bruján grounds out, shortstop Grae Kessinger to first baseman David Hensley.10
  18. 18top 3: Bryan De La Cruz flies out to right fielder Trey Cabbage.10
  19. 19bottom 3: Grae Kessinger strikes out swinging.10
  20. 20bottom 3: Shay Whitcomb singles on a line drive to center fielder Jazz Chisholm Jr.10
  21. 21bottom 3: Mauricio Dubón called out on strikes.10
  22. 22bottom 3: Jake Meyers strikes out swinging.10
  23. 23top 4: Jazz Chisholm Jr. strikes out swinging.10
  24. 24top 4: Jesús Sánchez strikes out swinging.10
  25. 25top 4: Trey Mancini grounds out, third baseman David Hensley to first baseman Grae Kessinger.10
  26. 26bottom 4: Corey Julks pops out to shortstop Jacob Amaya.10
  27. 27bottom 4: Trey Cabbage flies out to left fielder Nick Gordon.10
  28. 28bottom 4: Victor Caratini grounds out, third baseman Jonah Bride to first baseman Trey Mancini.10
  29. 29top 5: Nick Gordon singles on a ground ball to third baseman David Hensley.10
  30. 30top 5: Jonah Bride pops out to first baseman Grae Kessinger in foul territory.10
  31. 31top 5: Curt Casali lines out to center fielder Jake Meyers.10
  32. 32top 5: Jacob Amaya walks.10
  33. 33top 5: Vidal Bruján grounds out, second baseman Mauricio Dubón to first baseman Grae Kessinger.10
  34. 34bottom 5: David Hensley called out on strikes.10
  35. 35bottom 5: Jacob Melton strikes out swinging.10
  36. 36bottom 5: Grae Kessinger flies out to left fielder Nick Gordon.10
  37. 37top 6: Bryan De La Cruz flies out to right fielder Trey Cabbage.10
  38. 38top 6: Jazz Chisholm Jr. walks.10
  39. 39top 6: Jesús Sánchez flies out to left fielder Corey Julks.10
  40. 40top 6: Trey Mancini hits a ground-rule double (1) on a fly ball down the right-field line. Marty Costes to 3rd.10
  41. 41top 6: Nick Gordon singles on a line drive to center fielder Jake Meyers. Marty Costes scores. Jake Thompson scores.30
  42. 42top 6: Jonah Bride pops out to shortstop Shay Whitcomb.30
  43. 43bottom 6: Shay Whitcomb flies out to right fielder Jesús Sánchez.30
  44. 44bottom 6: Mauricio Dubón grounds out, second baseman Nick Gordon to first baseman Jake Thompson.30
  45. 45bottom 6: Jake Meyers hit by pitch.30
  46. 46bottom 6: Corey Julks grounds out, third baseman Jonah Bride to first baseman Jake Thompson.30
  47. 47top 7: Curt Casali strikes out swinging.30
  48. 48top 7: Jacob Amaya called out on strikes.30
  49. 49top 7: Vidal Bruján grounds out, shortstop Shay Whitcomb to first baseman Jordan Brewer.30
  50. 50bottom 7: Trey Cabbage flies out to left fielder Marty Costes.30
  51. 51bottom 7: César Salazar pops out to third baseman Jonah Bride in foul territory.30
  52. 52bottom 7: Joey Loperfido called out on strikes.30
  53. 53top 8: JT Mabry pops out to first baseman Jordan Brewer.30
  54. 54top 8: Marty Costes flies out to center fielder Kenedy Corona.30
  55. 55top 8: Jesús Sánchez singles on a line drive to left fielder Joey Loperfido.30
  56. 56top 8: Jake Thompson flies out to center fielder Kenedy Corona.30
  57. 57bottom 8: Jacob Melton flies out to right fielder Diego Infante.30
  58. 58bottom 8: Grae Kessinger singles on a ground ball to second baseman Nick Gordon.30
  59. 59bottom 8: Shay Whitcomb grounds into a double play, shortstop Jacob Amaya to second baseman Nick Gordon to first baseman Jake Thompson. Grae Kessinger out at 2nd. Shay Whitcomb out at 1st.30
  60. 60top 9: Nick Gordon lines out to second baseman Jesús Bastidas.30
  61. 61top 9: Jonah Bride walks.30
  62. 62top 9: Jhonny Pereda grounds into a double play, pitcher Cole McDonald to second baseman Jesús Bastidas to shortstop Shay Whitcomb to first baseman Jordan Brewer. Jonah Bride out at 2nd. Jhonny Pereda out at 1st.30
  63. 63bottom 9: Kenedy Corona singles on a ground ball to third baseman Jacob Berry.30
  64. 64bottom 9: Jesús Bastidas singles on a ground ball to second baseman Harrison Spohn. Kenedy Corona to 2nd.30
  65. 65bottom 9: Jordan Brewer grounds into a force out, third baseman Jacob Berry to second baseman Harrison Spohn. Kenedy Corona to 3rd. Jesús Bastidas out at 2nd. Jordan Brewer to 1st.30
  66. 66bottom 9: Quincy Hamilton flies out to center fielder Chase Luttrell.30
  67. 67bottom 9: César Salazar flies out to center fielder Chase Luttrell.30
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
Jazz Chisholm Jr.CF2000100000.3330.33330000020
Ryan WeathersP017003050153107010.600
Jesus SanchezRF40.25000001000.2500.500400000.25011
Bryan De La CruzDH3000000000030000000
Vidal BrujánCF4000000000040000000
Trey Mancini1B30.66710002010.6672.66731100206
Jacob AmayaSS2000100000.3330.33330000010
Jonah Bride3B3000100000.2500.25040000000
Jhonny PeredaC1000000000010000000
Nick Gordon2B40.50000002000.5001402200.50002
Curt CasaliC3000000000030000010
Declan CroninP040000103400000
Harrison Spohn2B000000000000000
Jacob Thompson1000000000011000000
Jake Thompson1B1000000000011000000
Marty CostesLF1000000000011000000
Chase LuttrellCF000000000000000
John Mabry1000000000010000000
Diego InfanteRF000000000000000
Cristhian RodriguezSS000000000000000
Yonny ChirinosP01100303091301101
JT MabryDH1000000000010000000
Jacob Berry3B000000000000000
Houston Astros boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Joey LoperfidoLF1000000000010000010
Jake MeyersCF2000000100.3330.33330000020
Bryan AbreuP150010103800002
Josh HaderP030000103702000
Mauricio Dubon2B3000000000030000010
Victor CaratiniC20.50000001000.5001200000.50001
Jacob MeltonDH3000000000030000020
Corey JulksLF30.33300001000.3330.667300000.33301
Jesus Bastidas2B1100001001210000101
César SalazarC2000000000020000000
Seth MartinezP040000103601000
Kenedy CoronaCF1100001001210000101
Shay WhitcombSS30.33300001000.3330.667300000.33301
Quincy HamiltonRF1000000000010000000
Luis ContrerasP0700102061102000.500
David Hensley3B2000000000020000010
Grae Kessinger3B30.33300001000.3330.667300000.33311
Ryan PresslyP041911113410001
Rafael MonteroP030000103300000
Brandon BielakP16218201031020003
Trey CabbageRF3000000000030000000
Cole McDonaldP130000103600001
Jordan Brewer1B1000000000010000000

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2024-03-10T17:05:00Z · Final
Play-by-play

The game, at bat by at bat.

top 1st(4)
  • Vidal Bruján vs Seth Martinez0-0

    Vidal Bruján flies out to left fielder Corey Julks.

    0-0, 1 pitch · 0 outs before

  • Bryan De La Cruz vs Seth Martinez0-0

    Bryan De La Cruz reaches on a fielding error by third baseman Shay Whitcomb.

    0-0, 1 pitch · 1 out before

  • Jazz Chisholm Jr. vs Seth Martinez0-0

    Jazz Chisholm Jr. strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Jesus Sanchez vs Seth Martinez0-0

    Jesús Sánchez lines out to center fielder Jake Meyers.

    0-0, 1 pitch · 2 outs before

bottom 1st(4)
  • Mauricio Dubon vs Ryan Weathers0-0

    Mauricio Dubón grounds out, shortstop Jacob Amaya to first baseman Trey Mancini.

    0-0, 1 pitch · 0 outs before

  • Jake Meyers vs Ryan Weathers0-0

    Jake Meyers strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Corey Julks vs Ryan Weathers0-0

    Corey Julks singles on a line drive to right fielder Jesús Sánchez.

    0-0, 1 pitch · 2 outs before

  • Trey Cabbage vs Ryan Weathers0-0

    Trey Cabbage grounds out, second baseman Vidal Bruján to first baseman Trey Mancini.

    0-0, 1 pitch · 2 outs before

top 2nd(4)
  • Trey Mancini vs Ryan Pressly1-0

    Trey Mancini homers (1) on a fly ball to right field.

    0-0, 1 pitch · 0 outs before

  • Nick Gordon vs Ryan Pressly1-0

    Nick Gordon grounds out to pitcher Ryan Pressly.

    0-0, 1 pitch · 0 outs before

  • Jonah Bride vs Ryan Pressly1-0

    Jonah Bride grounds out, shortstop Grae Kessinger to first baseman David Hensley.

    0-0, 1 pitch · 1 out before

  • Curt Casali vs Ryan Pressly1-0

    Curt Casali grounds out, third baseman Shay Whitcomb to first baseman David Hensley.

    0-0, 1 pitch · 2 outs before

bottom 2nd(3)
  • Victor Caratini vs Ryan Weathers1-0

    Victor Caratini singles on a line drive to right fielder Jesús Sánchez.

    0-0, 1 pitch · 0 outs before

  • David Hensley vs Ryan Weathers1-0

    David Hensley grounds into a double play, shortstop Jacob Amaya to second baseman Vidal Bruján to first baseman Trey Mancini. Victor Caratini out at 2nd. David Hensley out at 1st.

    0-0, 1 pitch · 0 outs before

  • Jacob Melton vs Ryan Weathers1-0

    Jacob Melton called out on strikes.

    0-3, 3 pitches · 2 outs before

top 3rd(3)
  • Jacob Amaya vs Rafael Montero1-0

    Jacob Amaya flies out to right fielder Trey Cabbage.

    0-0, 1 pitch · 0 outs before

  • Vidal Bruján vs Rafael Montero1-0

    Vidal Bruján grounds out, shortstop Grae Kessinger to first baseman David Hensley.

    0-0, 1 pitch · 1 out before

  • Bryan De La Cruz vs Rafael Montero1-0

    Bryan De La Cruz flies out to right fielder Trey Cabbage.

    0-0, 1 pitch · 2 outs before

bottom 3rd(4)
  • Grae Kessinger vs Ryan Weathers1-0

    Grae Kessinger strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Shay Whitcomb vs Ryan Weathers1-0

    Shay Whitcomb singles on a line drive to center fielder Jazz Chisholm Jr.

    0-0, 1 pitch · 1 out before

  • Mauricio Dubon vs Ryan Weathers1-0

    Mauricio Dubón called out on strikes.

    0-3, 3 pitches · 1 out before

  • Jake Meyers vs Ryan Weathers1-0

    Jake Meyers strikes out swinging.

    0-3, 3 pitches · 2 outs before

top 4th(3)
  • Jazz Chisholm Jr. vs Josh Hader1-0

    Jazz Chisholm Jr. strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Jesus Sanchez vs Josh Hader1-0

    Jesús Sánchez strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Trey Mancini vs Josh Hader1-0

    Trey Mancini grounds out, third baseman David Hensley to first baseman Grae Kessinger.

    0-0, 1 pitch · 2 outs before

bottom 4th(3)
  • Corey Julks vs Ryan Weathers1-0

    Corey Julks pops out to shortstop Jacob Amaya.

    0-0, 1 pitch · 0 outs before

  • Trey Cabbage vs Ryan Weathers1-0

    Trey Cabbage flies out to left fielder Nick Gordon.

    0-0, 1 pitch · 1 out before

  • Victor Caratini vs Ryan Weathers1-0

    Victor Caratini grounds out, third baseman Jonah Bride to first baseman Trey Mancini.

    0-0, 1 pitch · 2 outs before

top 5th(5)
  • Nick Gordon vs Bryan Abreu1-0

    Nick Gordon singles on a ground ball to third baseman David Hensley.

    0-0, 1 pitch · 0 outs before

  • Jonah Bride vs Bryan Abreu1-0

    Jonah Bride pops out to first baseman Grae Kessinger in foul territory.

    0-0, 1 pitch · 0 outs before

  • Curt Casali vs Bryan Abreu1-0

    Curt Casali lines out to center fielder Jake Meyers.

    0-0, 1 pitch · 1 out before

  • Jacob Amaya vs Bryan Abreu1-0

    Jacob Amaya walks.

    4-0, 4 pitches · 2 outs before

  • Vidal Bruján vs Bryan Abreu1-0

    Vidal Bruján grounds out, second baseman Mauricio Dubón to first baseman Grae Kessinger.

    0-0, 1 pitch · 2 outs before

bottom 5th(3)
  • David Hensley vs Ryan Weathers1-0

    David Hensley called out on strikes.

    0-3, 3 pitches · 0 outs before

  • Jacob Melton vs Ryan Weathers1-0

    Jacob Melton strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Grae Kessinger vs Ryan Weathers1-0

    Grae Kessinger flies out to left fielder Nick Gordon.

    0-0, 1 pitch · 2 outs before

top 6th(6)
  • Bryan De La Cruz vs Brandon Bielak1-0

    Bryan De La Cruz flies out to right fielder Trey Cabbage.

    0-0, 1 pitch · 0 outs before

  • Jazz Chisholm Jr. vs Brandon Bielak1-0

    Jazz Chisholm Jr. walks.

    4-0, 4 pitches · 1 out before

  • Jesus Sanchez vs Brandon Bielak1-0

    Jesús Sánchez flies out to left fielder Corey Julks.

    0-0, 1 pitch · 1 out before

  • Trey Mancini vs Brandon Bielak1-0

    Trey Mancini hits a ground-rule double (1) on a fly ball down the right-field line. Marty Costes to 3rd.

    0-0, 1 pitch · 2 outs before

  • Nick Gordon vs Brandon Bielak3-0

    Nick Gordon singles on a line drive to center fielder Jake Meyers. Marty Costes scores. Jake Thompson scores.

    0-0, 1 pitch · 2 outs before

  • Jonah Bride vs Brandon Bielak3-0

    Jonah Bride pops out to shortstop Shay Whitcomb.

    1-0, 2 pitches · 2 outs before

bottom 6th(4)
  • Shay Whitcomb vs Declan Cronin3-0

    Shay Whitcomb flies out to right fielder Jesús Sánchez.

    0-0, 1 pitch · 0 outs before

  • Mauricio Dubon vs Declan Cronin3-0

    Mauricio Dubón grounds out, second baseman Nick Gordon to first baseman Jake Thompson.

    0-0, 1 pitch · 1 out before

  • Jake Meyers vs Declan Cronin3-0

    Jake Meyers hit by pitch.

    1-0, 1 pitch · 2 outs before

  • Corey Julks vs Declan Cronin3-0

    Corey Julks grounds out, third baseman Jonah Bride to first baseman Jake Thompson.

    0-0, 1 pitch · 2 outs before

top 7th(3)
  • Curt Casali vs Luis Contreras3-0

    Curt Casali strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Jacob Amaya vs Luis Contreras3-0

    Jacob Amaya called out on strikes.

    0-3, 3 pitches · 1 out before

  • Vidal Bruján vs Luis Contreras3-0

    Vidal Bruján grounds out, shortstop Shay Whitcomb to first baseman Jordan Brewer.

    0-0, 1 pitch · 2 outs before

bottom 7th(3)
  • Trey Cabbage vs Yonny Chirinos3-0

    Trey Cabbage flies out to left fielder Marty Costes.

    0-0, 1 pitch · 0 outs before

  • César Salazar vs Yonny Chirinos3-0

    César Salazar pops out to third baseman Jonah Bride in foul territory.

    0-0, 1 pitch · 1 out before

  • Joey Loperfido vs Yonny Chirinos3-0

    Joey Loperfido called out on strikes.

    0-3, 3 pitches · 2 outs before

top 8th(4)
  • JT Mabry vs Luis Contreras3-0

    JT Mabry pops out to first baseman Jordan Brewer.

    0-0, 1 pitch · 0 outs before

  • Marty Costes vs Luis Contreras3-0

    Marty Costes flies out to center fielder Kenedy Corona.

    0-0, 1 pitch · 1 out before

  • Jesus Sanchez vs Luis Contreras3-0

    Jesús Sánchez singles on a line drive to left fielder Joey Loperfido.

    0-0, 1 pitch · 2 outs before

  • Jake Thompson vs Luis Contreras3-0

    Jake Thompson flies out to center fielder Kenedy Corona.

    0-0, 1 pitch · 2 outs before

bottom 8th(3)
  • Jacob Melton vs Yonny Chirinos3-0

    Jacob Melton flies out to right fielder Diego Infante.

    0-0, 1 pitch · 0 outs before

  • Grae Kessinger vs Yonny Chirinos3-0

    Grae Kessinger singles on a ground ball to second baseman Nick Gordon.

    0-0, 1 pitch · 1 out before

  • Shay Whitcomb vs Yonny Chirinos3-0

    Shay Whitcomb grounds into a double play, shortstop Jacob Amaya to second baseman Nick Gordon to first baseman Jake Thompson. Grae Kessinger out at 2nd. Shay Whitcomb out at 1st.

    0-0, 1 pitch · 1 out before

top 9th(3)
  • Nick Gordon vs Cole McDonald3-0

    Nick Gordon lines out to second baseman Jesús Bastidas.

    0-0, 1 pitch · 0 outs before

  • Jonah Bride vs Cole McDonald3-0

    Jonah Bride walks.

    4-0, 4 pitches · 1 out before

  • Jhonny Pereda vs Cole McDonald3-0

    Jhonny Pereda grounds into a double play, pitcher Cole McDonald to second baseman Jesús Bastidas to shortstop Shay Whitcomb to first baseman Jordan Brewer. Jonah Bride out at 2nd. Jhonny Pereda out at 1st.

    0-0, 1 pitch · 1 out before

bottom 9th(5)
  • Kenedy Corona vs Yonny Chirinos3-0

    Kenedy Corona singles on a ground ball to third baseman Jacob Berry.

    0-0, 1 pitch · 0 outs before

  • Jesus Bastidas vs Yonny Chirinos3-0

    Jesús Bastidas singles on a ground ball to second baseman Harrison Spohn. Kenedy Corona to 2nd.

    0-0, 1 pitch · 0 outs before

  • Jordan Brewer vs Yonny Chirinos3-0

    Jordan Brewer grounds into a force out, third baseman Jacob Berry to second baseman Harrison Spohn. Kenedy Corona to 3rd. Jesús Bastidas out at 2nd. Jordan Brewer to 1st.

    0-0, 1 pitch · 0 outs before

  • Quincy Hamilton vs Yonny Chirinos3-0

    Quincy Hamilton flies out to center fielder Chase Luttrell.

    0-0, 1 pitch · 1 out before

  • César Salazar vs Yonny Chirinos3-0

    César Salazar flies out to center fielder Chase Luttrell.

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