Seattle Mariners logo

Mariners.

The nightly market record for Seattle.

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

Mariners batters · 32 on the books.

Total
32
batters in graph
With PA
19
2026 season
L/R/S
8/16/2
+6 unknown
Top xBA
269
Jhonny Pereda
BatterBatsPA 26BA 26xBA 26PA 25BA 25xBA blended
Julio RodríguezR267.259.262710.267.252
Randy ArozarenaR259.286.262709.238.252
Josh NaylorL247.254.283604.295.261
Cole YoungL241.250.258257.211.252
J.P. CrawfordL222.215.249654.265.246
Cal RaleighS181.161.180705.247.225
Luke RaleyL168.276.274219.202.260
Dominic CanzoneL142.248.275269.300.258
Leo RivasS120.131.150111.244.194
Brendan DonovanL101.274.263515.287.249
Mitch GarverR91.187.181290.209.225
Rob RefsnyderR88.117.164209.269.216
Colt EmersonL50.250.2000.000.223
Connor JoeR39.182.28180.186.256
Jhonny PeredaR38.235.32678.246.269
Victor RoblesR26.308.284114.245.253
Patrick WisdomR15.133.1660.000.227
Will WilsonR6.200.21291.192.243
Ryan BlissR2.000.00039.200.238
Miles Mastrobuoni0.000175.250
Rhylan Thomas0.00010.125
Samad Taylor0.0009.125
Harry Ford0.0008.167
Eduard Bazardo0.0000.000
Gabe SpeierL0.0000.000
José Castillo0.0000.000
Emerson HancockR0.0000.000
Casey LeguminaR0.0000.000
Zach PopR0.0000.000
Trent ThorntonR0.0000.000
George KirbyR0.0000.000
Luis CastilloR0.0000.000
02 / Top xBA

Highest-quality contact, blended.

BatterxBA blendedBA 26xBA 26PA 26Bats
01Jhonny Pereda.269.235.32638R
02Josh Naylor.261.254.283247L
03Luke Raley.260.276.274168L
04Dominic Canzone.258.248.275142L
05Connor Joe.256.182.28139R
06Cole Young.252.250.258241L
07Julio Rodríguez.252.259.262267R
08Randy Arozarena.252.286.262259R
09Brendan Donovan.249.274.263101L
10J.P. Crawford.246.215.249222L
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.