Chicago Cubs logo

Cubs.

The nightly market record for Chicago.

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

Cubs batters · 25 on the books.

Total
25
batters in graph
With PA
16
2026 season
L/R/S
6/14/3
+2 unknown
Top xBA
266
Nico Hoerner
BatterBatsPA 26BA 26xBA 26PA 25BA 25xBA blended
Nico HoernerR272.252.296649.297.266
Alex BregmanR270.259.261495.273.253
Michael BuschL262.243.240592.261.243
Ian HappS252.230.210663.243.231
Pete Crow-ArmstrongL250.237.249647.247.247
Dansby SwansonR226.183.201645.244.228
Seiya SuzukiR196.244.238651.245.243
Carson KellyR160.289.249421.249.247
Moisés BallesterosL147.231.24066.298.242
Matt ShawR104.242.253437.226.247
Miguel AmayaR101.217.189103.281.217
Michael ConfortoL93.269.272486.199.252
Pedro RamírezS8.286.3300.000.257
Kevin AlcántaraR6.200.19712.364.240
Dylan CarlsonS4.000.067241.203.241
Scott KingeryR4.250.16629.148.240
Justin Turner0.000191.219
Jon Berti0.000107.210
Colin ReaR0.0001.000
Daniel PalenciaR0.0000.000
Ryan RolisonR0.0000.000
Caleb ThielbarR0.0000.000
Jameson TaillonR0.0000.000
Shota ImanagaL0.0000.000
Jordan WicksL0.0000.000
02 / Top xBA

Highest-quality contact, blended.

BatterxBA blendedBA 26xBA 26PA 26Bats
01Nico Hoerner.266.252.296272R
02Alex Bregman.253.259.261270R
03Michael Conforto.252.269.27293L
04Matt Shaw.247.242.253104R
05Pete Crow-Armstrong.247.237.249250L
06Carson Kelly.247.289.249160R
07Michael Busch.243.243.240262L
08Seiya Suzuki.243.244.238196R
09Moisés Ballesteros.242.231.240147L
10Ian Happ.231.230.210252S
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.