
Orioles.
The nightly market record for Baltimore.
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.
Orioles batters · 42 on the books.
| Batter | Bats | PA 26 | BA 26 | xBA 26 | PA 25 | BA 25 | xBA blended |
|---|---|---|---|---|---|---|---|
| Gunnar Henderson | L | 271 | .219 | .237 | 651 | .274 | .242 |
| Taylor Ward | R | 270 | .248 | .249 | 663 | .228 | .247 |
| Pete Alonso | R | 258 | .237 | .263 | 709 | .272 | .252 |
| Adley Rutschman | S | 177 | .252 | .285 | 365 | .220 | .262 |
| Samuel Basallo | L | 177 | .283 | .274 | 118 | .165 | .263 |
| Jeremiah Jackson | R | 174 | .246 | .254 | 183 | .276 | .250 |
| Leody Taveras | S | 173 | .274 | .250 | 180 | .205 | .248 |
| Coby Mayo | R | 157 | .199 | .231 | 294 | .217 | .239 |
| Blaze Alexander | R | 138 | .272 | .291 | 266 | .230 | .265 |
| Colton Cowser | L | 126 | .227 | .208 | 360 | .196 | .232 |
| Dylan Beavers | L | 119 | .243 | .236 | 137 | .227 | .240 |
| Tyler O'Neill | R | 109 | .158 | .183 | 209 | .199 | .219 |
| Weston Wilson | R | 46 | .231 | .198 | 125 | .198 | .231 |
| Jackson Holliday | L | 39 | .242 | .214 | 649 | .242 | .242 |
| Ryan Mountcastle | R | 15 | .286 | .279 | 357 | .250 | .247 |
| Johnathan Rodríguez | R | 11 | .000 | .105 | 77 | .197 | .230 |
| Sam Huff | R | 9 | .222 | .106 | 58 | .208 | .231 |
| Maverick Handley | R | 1 | .000 | .000 | 47 | .073 | .242 |
| Jordan Westburg | — | 0 | .000 | — | 352 | .265 | — |
| Heston Kjerstad | — | 0 | .000 | — | 167 | .192 | — |
| Jacob Stallings | — | 0 | .000 | — | 129 | .134 | — |
| Emmanuel Rivera | — | 0 | .000 | — | 127 | .250 | — |
| Ryan Noda | — | 0 | .000 | — | 59 | .106 | — |
| Luis Vázquez | — | 0 | .000 | — | 53 | .160 | — |
| Greg Allen | — | 0 | .000 | — | 14 | .000 | — |
| Vimael Machín | — | 0 | .000 | — | 12 | .091 | — |
| Jordyn Adams | — | 0 | .000 | — | 5 | .000 | — |
| David Bañuelos | — | 0 | .000 | — | 2 | .000 | — |
| Trevor Rogers | L | 0 | .000 | — | 2 | .000 | — |
| Terrin Vavra | — | 0 | .000 | — | 1 | .000 | — |
| Keegan Akin | L | 0 | .000 | — | 0 | .000 | — |
| Bryan Baker | R | 0 | .000 | — | 0 | .000 | — |
| Félix Bautista | — | 0 | .000 | — | 0 | .000 | — |
| Matt Bowman | — | 0 | .000 | — | 0 | .000 | — |
| Yennier Cano | R | 0 | .000 | — | 0 | .000 | — |
| Seranthony Domínguez | R | 0 | .000 | — | 0 | .000 | — |
| Dietrich Enns | L | 0 | .000 | — | 0 | .000 | — |
| Andrew Kittredge | R | 0 | .000 | — | 0 | .000 | — |
| Cionel Pérez | R | 0 | .000 | — | 0 | .000 | — |
| Brandon Young | R | 0 | .000 | — | 0 | .000 | — |
| Albert Suárez | R | 0 | .000 | — | 0 | .000 | — |
| Trey Gibson | R | 0 | .000 | — | 0 | .000 | — |
Highest-quality contact, blended.
| № | Batter | xBA blended | BA 26 | xBA 26 | PA 26 | Bats |
|---|---|---|---|---|---|---|
| 01 | Blaze Alexander | .265 | .272 | .291 | 138 | R |
| 02 | Samuel Basallo | .263 | .283 | .274 | 177 | L |
| 03 | Adley Rutschman | .262 | .252 | .285 | 177 | S |
| 04 | Pete Alonso | .252 | .237 | .263 | 258 | R |
| 05 | Jeremiah Jackson | .250 | .246 | .254 | 174 | R |
| 06 | Leody Taveras | .248 | .274 | .250 | 173 | S |
| 07 | Taylor Ward | .247 | .248 | .249 | 270 | R |
| 08 | Jackson Holliday | .242 | .242 | .214 | 39 | L |
| 09 | Gunnar Henderson | .242 | .219 | .237 | 271 | L |
| 10 | Dylan Beavers | .240 | .243 | .236 | 119 | 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.