
Red Sox.
The nightly market record for Boston.
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.
Red Sox batters · 33 on the books.
| Batter | Bats | PA 26 | BA 26 | xBA 26 | PA 25 | BA 25 | xBA blended |
|---|---|---|---|---|---|---|---|
| Wilyer Abreu | L | 247 | .284 | .274 | 417 | .247 | .259 |
| Jarren Duran | L | 238 | .219 | .240 | 696 | .256 | .243 |
| Willson Contreras | R | 232 | .286 | .280 | 563 | .257 | .259 |
| Ceddanne Rafaela | R | 212 | .275 | .238 | 587 | .249 | .242 |
| Caleb Durbin | R | 182 | .183 | .223 | 506 | .256 | .237 |
| Trevor Story | R | 176 | .206 | .212 | 654 | .263 | .234 |
| Marcelo Mayer | L | 174 | .224 | .202 | 136 | .228 | .219 |
| Roman Anthony | L | 130 | .229 | .262 | 303 | .292 | .252 |
| Masataka Yoshida | L | 129 | .259 | .249 | 205 | .266 | .247 |
| Carlos Narváez | R | 122 | .220 | .229 | 446 | .241 | .240 |
| Andruw Monasterio | R | 98 | .239 | .248 | 135 | .270 | .246 |
| Isiah Kiner-Falefa | R | 83 | .311 | .284 | 459 | .262 | .254 |
| Connor Wong | R | 76 | .258 | .217 | 188 | .190 | .235 |
| Mickey Gasper | S | 56 | .333 | .266 | 110 | .158 | .252 |
| Nick Sogard | S | 41 | .257 | .257 | 104 | .260 | .248 |
| Romy Gonzalez | — | 0 | .000 | — | 341 | .305 | — |
| Abraham Toro | — | 0 | .000 | — | 284 | .239 | — |
| Kristian Campbell | — | 0 | .000 | — | 263 | .223 | — |
| Triston Casas | — | 0 | .000 | — | 112 | .182 | — |
| Nate Eaton | — | 0 | .000 | — | 90 | .296 | — |
| Ali Sánchez | — | 0 | .000 | — | 23 | .217 | — |
| Blake Sabol | — | 0 | .000 | — | 18 | .125 | — |
| Aroldis Chapman | L | 0 | .000 | — | 0 | .000 | — |
| Garrett Whitlock | R | 0 | .000 | — | 0 | .000 | — |
| Brennan Bernardino | L | 0 | .000 | — | 0 | .000 | — |
| Greg Weissert | R | 0 | .000 | — | 0 | .000 | — |
| Jovani Morán | L | 0 | .000 | — | 0 | .000 | — |
| Ryan Watson | R | 0 | .000 | — | 0 | .000 | — |
| Danny Coulombe | L | 0 | .000 | — | 0 | .000 | — |
| Tyron Guerrero | R | 0 | .000 | — | 0 | .000 | — |
| Connelly Early | L | 0 | .000 | — | 0 | .000 | — |
| Payton Tolle | L | 0 | .000 | — | 0 | .000 | — |
| Tyler Samaniego | R | 0 | .000 | — | 0 | .000 | — |
Highest-quality contact, blended.
| № | Batter | xBA blended | BA 26 | xBA 26 | PA 26 | Bats |
|---|---|---|---|---|---|---|
| 01 | Willson Contreras | .259 | .286 | .280 | 232 | R |
| 02 | Wilyer Abreu | .259 | .284 | .274 | 247 | L |
| 03 | Isiah Kiner-Falefa | .254 | .311 | .284 | 83 | R |
| 04 | Mickey Gasper | .252 | .333 | .266 | 56 | S |
| 05 | Roman Anthony | .252 | .229 | .262 | 130 | L |
| 06 | Nick Sogard | .248 | .257 | .257 | 41 | S |
| 07 | Masataka Yoshida | .247 | .259 | .249 | 129 | L |
| 08 | Andruw Monasterio | .246 | .239 | .248 | 98 | R |
| 09 | Jarren Duran | .243 | .219 | .240 | 238 | L |
| 10 | Ceddanne Rafaela | .242 | .275 | .238 | 212 | 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.