Athletics logo

Athletics.

The nightly market record for Athletics.

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

Athletics batters · 30 on the books.

Total
30
batters in graph
With PA
19
2026 season
L/R/S
5/19/1
+5 unknown
Top xBA
289
Carlos Cortes
BatterBatsPA 26BA 26xBA 26PA 25BA 25xBA blended
Nick KurtzL264.288.256489.290.250
Shea LangeliersR241.293.289523.277.264
Tyler SoderstromL237.226.247624.276.246
Jeff McNeilL202.251.273462.243.257
Brent RookerR176.194.202699.262.232
Jacob WilsonR168.292.267523.311.253
Lawrence ButlerL165.164.235630.234.242
Carlos CortesL159.328.31799.309.289
Zack GelofR150.259.232101.174.237
Darell HernaizR124.259.222197.231.235
Max MuncyR104.239.224220.214.237
Jonah HeimS79.197.220433.213.239
Henry BolteR61.288.2070.000.224
Denzel ClarkeR60.170.163159.230.219
Colby ThomasR45.268.215132.225.237
Austin WynnsR43.077.222110.291.238
Alika WilliamsR10.100.0830.000.218
Brett HarrisR6.000.03284.274.232
Michael StefanicR5.400.25325.182.246
Luis Urías0.000330.230
Gio Urshela0.000197.238
Willie MacIver0.000111.186
Seth Brown0.00076.185
CJ Alexander0.00017.176
J.T. GinnR0.0000.000
Jack PerkinsR0.0000.000
Elvis AlvaradoR0.0000.000
Tyler FergusonR0.0000.000
Michael KellyR0.0000.000
Aaron CivaleR0.0000.000
02 / Top xBA

Highest-quality contact, blended.

BatterxBA blendedBA 26xBA 26PA 26Bats
01Carlos Cortes.289.328.317159L
02Shea Langeliers.264.293.289241R
03Jeff McNeil.257.251.273202L
04Jacob Wilson.253.292.267168R
05Nick Kurtz.250.288.256264L
06Tyler Soderstrom.246.226.247237L
07Lawrence Butler.242.164.235165L
08Jonah Heim.239.197.22079S
09Austin Wynns.238.077.22243R
10Zack Gelof.237.259.232150R
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.