
Pirates.
The nightly market record for Pittsburgh.
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.
Pirates batters · 34 on the books.
| Batter | Bats | PA 26 | BA 26 | xBA 26 | PA 25 | BA 25 | xBA blended |
|---|---|---|---|---|---|---|---|
| Oneil Cruz | L | 261 | .255 | .248 | 544 | .200 | .246 |
| Bryan Reynolds | S | 258 | .276 | .260 | 654 | .245 | .251 |
| Brandon Lowe | L | 237 | .260 | .262 | 553 | .256 | .252 |
| Nick Gonzales | R | 216 | .303 | .305 | 408 | .260 | .273 |
| Spencer Horwitz | L | 208 | .289 | .237 | 411 | .272 | .241 |
| Konnor Griffin | R | 208 | .270 | .237 | 0 | .000 | .239 |
| Marcell Ozuna | R | 192 | .186 | .222 | 592 | .232 | .237 |
| Ryan O'Hearn | L | 186 | .294 | .280 | 544 | .281 | .258 |
| Henry Davis | R | 131 | .139 | .205 | 283 | .167 | .229 |
| Jake Mangum | S | 118 | .269 | .256 | 428 | .296 | .248 |
| Jared Triolo | R | 87 | .235 | .242 | 376 | .227 | .244 |
| Nick Yorke | R | 86 | .197 | .243 | 72 | .232 | .244 |
| Joey Bart | R | 62 | .259 | .208 | 332 | .249 | .237 |
| Endy Rodríguez | S | 38 | .269 | .193 | 57 | .173 | .228 |
| Jhostynxon Garcia | R | 29 | .214 | .240 | 9 | .143 | .243 |
| Billy Cook | R | 21 | .190 | .147 | 6 | .333 | .217 |
| Esmerlyn Valdez | R | 18 | .125 | .129 | 0 | .000 | .214 |
| Tyler Callihan | L | 5 | .333 | .146 | 6 | .167 | .236 |
| Alexander Canario | — | 0 | .000 | — | 234 | .218 | — |
| Jack Suwinski | — | 0 | .000 | — | 178 | .147 | — |
| Enmanuel Valdez | — | 0 | .000 | — | 102 | .209 | — |
| Ronny Simon | — | 0 | .000 | — | 88 | .234 | — |
| Liover Peguero | — | 0 | .000 | — | 88 | .200 | — |
| Matt Gorski | — | 0 | .000 | — | 42 | .195 | — |
| Cam Devanney | — | 0 | .000 | — | 38 | .139 | — |
| Ji Hwan Bae | — | 0 | .000 | — | 25 | .050 | — |
| Rafael Flores Jr. | — | 0 | .000 | — | 17 | .200 | — |
| Nick Solak | — | 0 | .000 | — | 11 | .091 | — |
| Tsung-Che Cheng | — | 0 | .000 | — | 7 | .000 | — |
| Carmen Mlodzinski | R | 0 | .000 | — | 0 | .000 | — |
| Yohan Ramírez | R | 0 | .000 | — | 0 | .000 | — |
| Paul Skenes | R | 0 | .000 | — | 0 | .000 | — |
| Gregory Soto | L | 0 | .000 | — | 0 | .000 | — |
| Bubba Chandler | S | 0 | .000 | — | 0 | .000 | — |
Highest-quality contact, blended.
| № | Batter | xBA blended | BA 26 | xBA 26 | PA 26 | Bats |
|---|---|---|---|---|---|---|
| 01 | Nick Gonzales | .273 | .303 | .305 | 216 | R |
| 02 | Ryan O'Hearn | .258 | .294 | .280 | 186 | L |
| 03 | Brandon Lowe | .252 | .260 | .262 | 237 | L |
| 04 | Bryan Reynolds | .251 | .276 | .260 | 258 | S |
| 05 | Jake Mangum | .248 | .269 | .256 | 118 | S |
| 06 | Oneil Cruz | .246 | .255 | .248 | 261 | L |
| 07 | Jared Triolo | .244 | .235 | .242 | 87 | R |
| 08 | Nick Yorke | .244 | .197 | .243 | 86 | R |
| 09 | Spencer Horwitz | .241 | .289 | .237 | 208 | L |
| 10 | Konnor Griffin | .239 | .270 | .237 | 208 | 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.