St. Louis Cardinals logo

Cardinals.

The nightly market record for St. Louis.

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

Cardinals batters · 29 on the books.

Total
29
batters in graph
With PA
17
2026 season
L/R/S
11/13/1
+4 unknown
Top xBA
263
Jordan Walker
BatterBatsPA 26BA 26xBA 26PA 25BA 25xBA blended
Iván HerreraR262.260.273452.284.259
JJ WetherholtL261.245.2510.000.250
Alec BurlesonL247.281.286546.290.263
Jordan WalkerR242.284.281396.215.263
Masyn WinnR219.234.250537.253.247
Nolan GormanL210.207.211402.205.230
Victor Scott IIL165.190.213463.216.233
Nathan ChurchL156.247.24765.179.246
Pedro PagésR128.216.224389.230.238
Thomas SaggeseR78.167.203295.258.233
José FermínR78.217.20070.283.223
Ramón UríasR68.158.186391.241.232
Yohel PozoR33.242.254168.231.247
Bryan TorresL28.269.3830.000.295
César PrietoL17.000.2016.167.234
Nelson VelázquezR9.375.5030.000.284
Jimmy CrooksL5.200.03446.133.231
Lars Nootbaar0.000583.234
Garrett Hampson0.00091.143
José Barrero0.00031.138
Michael Siani0.00019.235
George SorianoR0.0000.000
Ryan HelsleyR0.0000.000
Phil MatonR0.0000.000
Andre PallanteR0.0000.000
Michael McGreevyL0.0000.000
Justin BruihlL0.0000.000
Kyle LeahyS0.0000.000
Matthew LiberatoreL0.0000.000
02 / Top xBA

Highest-quality contact, blended.

BatterxBA blendedBA 26xBA 26PA 26Bats
01Jordan Walker.263.284.281242R
02Alec Burleson.263.281.286247L
03Iván Herrera.259.260.273262R
04JJ Wetherholt.250.245.251261L
05Masyn Winn.247.234.250219R
06Yohel Pozo.247.242.25433R
07Nathan Church.246.247.247156L
08Pedro Pagés.238.216.224128R
09Victor Scott II.233.190.213165L
10Thomas Saggese.233.167.20378R
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.