Miami Marlins logo

Marlins.

The nightly market record for Miami.

Mid-season · preview

Regular season is live. This page is a preview of the year-round offseason desk — the roster snapshot is real, but the move-tracking, futures-movement and projected-lineup sections are dormant until the season ends and those data sources wire up. The active surface today is the club desk.

01 / Roster

Marlins batters · 29 on the books.

Total
29
batters in graph
With PA
17
2026 season
L/R/S
9/14/1
+5 unknown
Top xBA
271
Leo Jiménez
BatterBatsPA 26BA 26xBA 26PA 25BA 25xBA blended
Xavier EdwardsS260.313.283619.283.261
Otto LopezR252.333.290594.246.264
Jakob MarseeL252.194.210234.292.224
Liam HicksL223.268.255390.247.250
Connor NorbyR201.208.194337.251.221
Owen CaissieL162.234.20427.192.216
Kyle StowersL157.221.236457.288.242
Javier SanojaR134.260.233342.243.240
Agustín RamírezR129.230.225585.231.240
Heriberto HernándezR110.206.260294.266.250
Graham PauleyL91.165.150184.224.208
Joe MackL72.209.1830.000.208
Christopher MorelR67.161.179305.219.229
Leo JiménezR61.231.29932.069.271
Esteury RuizR49.178.15323.190.204
Griffin ConineL25.273.37686.253.273
Deyvison De Los SantosR7.286.2010.000.240
Matt Mervis0.000134.175
Maximo Acosta0.00061.204
Jack Winkler0.00016.250
Brian Navarreto0.00015.286
Rob Brantly0.0007.429
Tyler PhillipsR0.0000.000
Pete FairbanksR0.0000.000
Cade GibsonL0.0000.000
Max MeyerL0.0000.000
Anthony BenderR0.0000.000
Janson JunkR0.0000.000
Michael PetersenR0.0000.000
02 / Top xBA

Highest-quality contact, blended.

BatterxBA blendedBA 26xBA 26PA 26Bats
01Leo Jiménez.271.231.29961R
02Otto Lopez.264.333.290252R
03Xavier Edwards.261.313.283260S
04Heriberto Hernández.250.206.260110R
05Liam Hicks.250.268.255223L
06Kyle Stowers.242.221.236157L
07Javier Sanoja.240.260.233134R
08Agustín Ramírez.240.230.225129R
09Christopher Morel.229.161.17967R
10Jakob Marsee.224.194.210252L
03 / Moves

Roster moves · trades · free-agent activity.

Dormant · data source pending
Source wires up offseason

Tracking trades, free-agent signings, non-tenders, and 40-man moves needs a dedicated source (MLB Trade Rumors RSS, MLB Transactions API, or editorial entry). Surface goes live the first time data lands.

04 / Projected

Projected lineup · rotation outlook.

Dormant · data source pending
Projection model not wired

Lineup + rotation projections need a depth-chart source or a per-team editorial entry. The MlbBatter graph carries position-agnostic stats; turning that into a 1-9 + bench + rotation card requires position metadata the schema doesn't carry yet.

05 / Futures

Win total · division · World Series.

Dormant · data source pending
Futures odds feed not in scope yet

Win-total, division, and championship futures move on different cadence than player props and require a different odds feed. The almanac currently sources player props via ParlayAPI + the-odds-api H2H — futures would slot alongside, with snapshot rows mirroring MlbLineSnapshot but typed to a futures market.

06 / Spring

Camp battles · prospect progress.

Dormant · data source pending
Editorial surface

Spring training battles (5th starter, bench spots, prospect debuts) are an editorial product — too low-frequency for a model, too high-judgment for an automatic feed. Plans for a per-team weekly note from the editor once the offseason calendar starts producing real signal.