
White Sox.
The nightly market record for Chicago.
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.
White Sox batters · 41 on the books.
| Batter | Bats | PA 26 | BA 26 | xBA 26 | PA 25 | BA 25 | xBA blended |
|---|---|---|---|---|---|---|---|
| Miguel Vargas | R | 257 | .241 | .253 | 569 | .234 | .248 |
| Colson Montgomery | L | 248 | .229 | .219 | 284 | .239 | .230 |
| Chase Meidroth | R | 246 | .269 | .241 | 505 | .253 | .243 |
| Munetaka Murakami | L | 246 | .240 | .221 | 0 | .000 | .225 |
| Andrew Benintendi | L | 189 | .238 | .247 | 470 | .240 | .246 |
| Sam Antonacci | L | 167 | .280 | .305 | 0 | .000 | .291 |
| Tristan Peters | L | 164 | .295 | .241 | 12 | .000 | .242 |
| Edgar Quero | S | 138 | .190 | .196 | 403 | .268 | .228 |
| Luisangel Acuña | R | 113 | .165 | .231 | 193 | .234 | .239 |
| Randal Grichuk | R | 76 | .250 | .307 | 293 | .228 | .262 |
| Derek Hill | R | 73 | .234 | .236 | 149 | .216 | .242 |
| Drew Romo | S | 72 | .177 | .214 | 3 | .000 | .227 |
| Everson Pereira | R | 71 | .250 | .232 | 73 | .138 | .239 |
| Jarred Kelenic | L | 59 | .226 | .257 | 65 | .167 | .250 |
| Austin Hays | R | 44 | .233 | .286 | 416 | .266 | .251 |
| Reese McGuire | L | 34 | .172 | .186 | 140 | .226 | .232 |
| Tanner Murray | R | 33 | .214 | .191 | 0 | .000 | .224 |
| Rikuu Nishida | L | 22 | .238 | .237 | 0 | .000 | .243 |
| Jacob Gonzalez | L | 7 | .143 | .263 | 0 | .000 | .247 |
| Mike Tauchman | — | 0 | .000 | — | 385 | .263 | — |
| Brooks Baldwin | — | 0 | .000 | — | 328 | .240 | — |
| Michael A. Taylor | — | 0 | .000 | — | 325 | .200 | — |
| Kyle Teel | — | 0 | .000 | — | 297 | .273 | — |
| Josh Rojas | — | 0 | .000 | — | 211 | .180 | — |
| Joshua Palacios | — | 0 | .000 | — | 145 | .203 | — |
| Vinny Capra | — | 0 | .000 | — | 105 | .125 | — |
| Will Robertson | — | 0 | .000 | — | 75 | .129 | — |
| Jacob Amaya | — | 0 | .000 | — | 73 | .106 | — |
| Tim Elko | — | 0 | .000 | — | 72 | .134 | — |
| Nick Maton | — | 0 | .000 | — | 63 | .167 | — |
| Korey Lee | — | 0 | .000 | — | 40 | .257 | — |
| Dominic Fletcher | — | 0 | .000 | — | 34 | .219 | — |
| Bobby Dalbec | — | 0 | .000 | — | 21 | .222 | — |
| Corey Julks | — | 0 | .000 | — | 13 | .250 | — |
| Bryan Ramos | — | 0 | .000 | — | 12 | .167 | — |
| Omar Narváez | — | 0 | .000 | — | 10 | .286 | — |
| Tyler Alexander | R | 0 | .000 | — | 1 | .000 | — |
| Jordan Leasure | R | 0 | .000 | — | 0 | .000 | — |
| Bryse Wilson | — | 0 | .000 | — | 0 | .000 | — |
| Brandon Eisert | L | 0 | .000 | — | 0 | .000 | — |
| Bryan Hudson | L | 0 | .000 | — | 0 | .000 | — |
Highest-quality contact, blended.
| № | Batter | xBA blended | BA 26 | xBA 26 | PA 26 | Bats |
|---|---|---|---|---|---|---|
| 01 | Sam Antonacci | .291 | .280 | .305 | 167 | L |
| 02 | Randal Grichuk | .262 | .250 | .307 | 76 | R |
| 03 | Austin Hays | .251 | .233 | .286 | 44 | R |
| 04 | Jarred Kelenic | .250 | .226 | .257 | 59 | L |
| 05 | Miguel Vargas | .248 | .241 | .253 | 257 | R |
| 06 | Andrew Benintendi | .246 | .238 | .247 | 189 | L |
| 07 | Chase Meidroth | .243 | .269 | .241 | 246 | R |
| 08 | Tristan Peters | .242 | .295 | .241 | 164 | L |
| 09 | Derek Hill | .242 | .234 | .236 | 73 | R |
| 10 | Everson Pereira | .239 | .250 | .232 | 71 | R |
Roster moves · trades · free-agent activity.
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.
Projected lineup · rotation outlook.
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.
Win total · division · World Series.
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.
Camp battles · prospect progress.
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.