Minnesota Twins logo

Twins.

The nightly market record for Minnesota.

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

Twins batters · 28 on the books.

Total
28
batters in graph
With PA
17
2026 season
L/R/S
6/13/3
+6 unknown
Top xBA
251
Ryan Jeffers
BatterBatsPA 26BA 26xBA 26PA 25BA 25xBA blended
Byron BuxtonR234.258.229542.264.238
Josh BellS233.225.225533.237.237
Luke KeaschallR228.244.221207.302.231
Brooks LeeS221.256.219527.236.234
Austin MartinR192.262.253181.282.250
Kody ClemensL187.235.236386.213.241
Trevor LarnachL175.262.230567.250.240
Victor CaratiniS166.190.244386.259.245
Ryan JeffersR148.295.261464.266.251
Matt WallnerL135.167.200392.202.229
Royce LewisR119.163.201403.237.231
Tristan GrayL108.237.23986.231.242
James OutmanL68.161.152148.134.212
Ryan KreidlerR53.255.24044.105.243
Orlando ArciaR28.333.250214.202.246
Alex JacksonR13.231.135100.220.232
Gabriel GonzalezR4.500.1540.000.238
Alan Roden0.000153.191
Jonah Bride0.000125.170
DaShawn Keirsey Jr.0.00088.107
Ryan Fitzgerald0.00053.196
Jose Miranda0.00036.167
Carson McCusker0.00030.172
Kody FunderburkL0.0000.000
Griffin JaxR0.0000.000
Taj BradleyR0.0000.000
John KleinR0.0000.000
Mike ParedesR0.0000.000
02 / Top xBA

Highest-quality contact, blended.

BatterxBA blendedBA 26xBA 26PA 26Bats
01Ryan Jeffers.251.295.261148R
02Austin Martin.250.262.253192R
03Victor Caratini.245.190.244166S
04Ryan Kreidler.243.255.24053R
05Tristan Gray.242.237.239108L
06Kody Clemens.241.235.236187L
07Trevor Larnach.240.262.230175L
08Byron Buxton.238.258.229234R
09Josh Bell.237.225.225233S
10Brooks Lee.234.256.219221S
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.