Loading…
| Move | Player | Pos | From | To | Yrs | Value | AAV |
|---|---|---|---|---|---|---|---|
| Signed | Adrian Houser | SP | TB | SF | 2 | $22.0M | $11.0M |
| Signed | Harrison Bader | CF | PHI | SF | 2 | $20.5M | $10.3M |
| Departed | Justin Verlander | SP/SP1 | SF | DET | 1 | $13.0M | $13.0M |
| Signed | Luis Arraez | 2B | SD | SF | 1 | $12.0M | $12.0M |
| Signed | Tyler Mahle | SP/SP2 | TEX | SF | 1 | $10.0M | $10.0M |
| Signed | Jason Foley | RP/SU8 | DET | SF | 1 | $2.0M | $2.0M |
| Signed | Ryan Borucki | RP | CHW | SF | 1 | $1.5M | $1.5M |
| Signed | Sam Hentges | RP | CLE | SF | 1 | $1.4M | $1.4M |
| Departed | Andrew Knizner | C | SF | SEA | 1 | $1.0M | $1.0M |
| Signed | Will Brennan | RF | CLE | SF | 1 | $0.9M | $0.9M |
| Signed | Rowan Wick | RP | TOR | SF | 1 | $0.9M | $0.9M |
| Departed | Joey Lucchesi | RP | SF | LAA | 0 | $0.0M | $0.0M |
Spotrac player ids carry no StatsAPI crosswalk, so names render as plain text (lib/contracts.ts link-guard law). League-wide class totals live on the free-agent commitments ledger.
The current unsigned free-agent list and player demands or asking prices are not staged: no source for them exists in the pipeline yet.