
Padres.
The nightly market record for San Diego.
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.
Padres batters · 27 on the books.
| Batter | Bats | PA 26 | BA 26 | xBA 26 | PA 25 | BA 25 | xBA blended |
|---|---|---|---|---|---|---|---|
| Fernando Tatis Jr. | R | 245 | .266 | .279 | 691 | .268 | .258 |
| Manny Machado | R | 233 | .174 | .232 | 678 | .275 | .240 |
| Jackson Merrill | L | 229 | .209 | .243 | 483 | .264 | .244 |
| Xander Bogaerts | R | 225 | .243 | .261 | 552 | .263 | .252 |
| Ramón Laureano | R | 206 | .203 | .222 | 488 | .281 | .236 |
| Gavin Sheets | L | 185 | .245 | .245 | 545 | .252 | .245 |
| Miguel Andujar | R | 178 | .259 | .261 | 341 | .318 | .252 |
| Nick Castellanos | R | 122 | .191 | .244 | 589 | .250 | .245 |
| Jake Cronenworth | L | 114 | .144 | .218 | 515 | .246 | .238 |
| Freddy Fermin | R | 114 | .133 | .175 | 347 | .251 | .221 |
| Ty France | R | 111 | .286 | .261 | 490 | .257 | .249 |
| Luis Campusano | R | 58 | .288 | .251 | 27 | .000 | .248 |
| Bryce Johnson | S | 36 | .188 | .132 | 84 | .342 | .213 |
| Sung-Mun Song | L | 28 | .174 | .178 | 0 | .000 | .221 |
| Rodolfo Durán | R | 28 | .087 | .197 | 0 | .000 | .228 |
| Jose Iglesias | — | 0 | .000 | — | 343 | .229 | — |
| Martín Maldonado | — | 0 | .000 | — | 161 | .204 | — |
| Will Wagner | — | 0 | .000 | — | 149 | .225 | — |
| Tyler Wade | — | 0 | .000 | — | 127 | .206 | — |
| Jason Heyward | — | 0 | .000 | — | 95 | .176 | — |
| Oscar Gonzalez | — | 0 | .000 | — | 61 | .220 | — |
| Trenton Brooks | — | 0 | .000 | — | 43 | .146 | — |
| Yuli Gurriel | — | 0 | .000 | — | 40 | .111 | — |
| Mason McCoy | — | 0 | .000 | — | 26 | .136 | — |
| Tirso Ornelas | — | 0 | .000 | — | 16 | .071 | — |
| Randy Vásquez | R | 0 | .000 | — | 0 | .000 | — |
| Yuki Matsui | L | 0 | .000 | — | 0 | .000 | — |
Highest-quality contact, blended.
| № | Batter | xBA blended | BA 26 | xBA 26 | PA 26 | Bats |
|---|---|---|---|---|---|---|
| 01 | Fernando Tatis Jr. | .258 | .266 | .279 | 245 | R |
| 02 | Miguel Andujar | .252 | .259 | .261 | 178 | R |
| 03 | Xander Bogaerts | .252 | .243 | .261 | 225 | R |
| 04 | Ty France | .249 | .286 | .261 | 111 | R |
| 05 | Luis Campusano | .248 | .288 | .251 | 58 | R |
| 06 | Gavin Sheets | .245 | .245 | .245 | 185 | L |
| 07 | Nick Castellanos | .245 | .191 | .244 | 122 | R |
| 08 | Jackson Merrill | .244 | .209 | .243 | 229 | L |
| 09 | Manny Machado | .240 | .174 | .232 | 233 | R |
| 10 | Jake Cronenworth | .238 | .144 | .218 | 114 | L |
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.