
Marlins.
The nightly market record for Miami.
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.
Marlins batters · 29 on the books.
| Batter | Bats | PA 26 | BA 26 | xBA 26 | PA 25 | BA 25 | xBA blended |
|---|---|---|---|---|---|---|---|
| Xavier Edwards | S | 260 | .313 | .283 | 619 | .283 | .261 |
| Otto Lopez | R | 252 | .333 | .290 | 594 | .246 | .264 |
| Jakob Marsee | L | 252 | .194 | .210 | 234 | .292 | .224 |
| Liam Hicks | L | 223 | .268 | .255 | 390 | .247 | .250 |
| Connor Norby | R | 201 | .208 | .194 | 337 | .251 | .221 |
| Owen Caissie | L | 162 | .234 | .204 | 27 | .192 | .216 |
| Kyle Stowers | L | 157 | .221 | .236 | 457 | .288 | .242 |
| Javier Sanoja | R | 134 | .260 | .233 | 342 | .243 | .240 |
| Agustín Ramírez | R | 129 | .230 | .225 | 585 | .231 | .240 |
| Heriberto Hernández | R | 110 | .206 | .260 | 294 | .266 | .250 |
| Graham Pauley | L | 91 | .165 | .150 | 184 | .224 | .208 |
| Joe Mack | L | 72 | .209 | .183 | 0 | .000 | .208 |
| Christopher Morel | R | 67 | .161 | .179 | 305 | .219 | .229 |
| Leo Jiménez | R | 61 | .231 | .299 | 32 | .069 | .271 |
| Esteury Ruiz | R | 49 | .178 | .153 | 23 | .190 | .204 |
| Griffin Conine | L | 25 | .273 | .376 | 86 | .253 | .273 |
| Deyvison De Los Santos | R | 7 | .286 | .201 | 0 | .000 | .240 |
| Matt Mervis | — | 0 | .000 | — | 134 | .175 | — |
| Maximo Acosta | — | 0 | .000 | — | 61 | .204 | — |
| Jack Winkler | — | 0 | .000 | — | 16 | .250 | — |
| Brian Navarreto | — | 0 | .000 | — | 15 | .286 | — |
| Rob Brantly | — | 0 | .000 | — | 7 | .429 | — |
| Tyler Phillips | R | 0 | .000 | — | 0 | .000 | — |
| Pete Fairbanks | R | 0 | .000 | — | 0 | .000 | — |
| Cade Gibson | L | 0 | .000 | — | 0 | .000 | — |
| Max Meyer | L | 0 | .000 | — | 0 | .000 | — |
| Anthony Bender | R | 0 | .000 | — | 0 | .000 | — |
| Janson Junk | R | 0 | .000 | — | 0 | .000 | — |
| Michael Petersen | R | 0 | .000 | — | 0 | .000 | — |
Highest-quality contact, blended.
| № | Batter | xBA blended | BA 26 | xBA 26 | PA 26 | Bats |
|---|---|---|---|---|---|---|
| 01 | Leo Jiménez | .271 | .231 | .299 | 61 | R |
| 02 | Otto Lopez | .264 | .333 | .290 | 252 | R |
| 03 | Xavier Edwards | .261 | .313 | .283 | 260 | S |
| 04 | Heriberto Hernández | .250 | .206 | .260 | 110 | R |
| 05 | Liam Hicks | .250 | .268 | .255 | 223 | L |
| 06 | Kyle Stowers | .242 | .221 | .236 | 157 | L |
| 07 | Javier Sanoja | .240 | .260 | .233 | 134 | R |
| 08 | Agustín Ramírez | .240 | .230 | .225 | 129 | R |
| 09 | Christopher Morel | .229 | .161 | .179 | 67 | R |
| 10 | Jakob Marsee | .224 | .194 | .210 | 252 | L |
Roster moves · trades · free-agent activity.
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.
Projected lineup · rotation outlook.
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.
Win total · division · World Series.
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.
Camp battles · prospect progress.
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.