Roster & payroll / Free-Agent Board
Roster & payroll / Free-Agent Board

Who will cost what this winter, and who actually makes us better?

Every free agent this winter, priced by a model fit on what last winter’s market actually paid (average miss $2.9M a year vs. $3.3M for a flat $9M per WAR), and measured against the Winter Plan’s roster: a player only adds what he beats. The biggest fit among healthy free agents is Tarik Skubal (+3.3 wins at 8 years × $40.2M, a price beyond last winter’s market); the best price per win is Jake Bauers. Under the owners’ proposed payroll floor (a proposal, not a rule), the plan has $34.0M of room; the best deals of two years or less for it add +3.2 wins (44% → 56% playoff odds).
For general manager, assistant GMs, pro scouting Model card 2026–27 class (243 with projections) · prices fit on last winter’s 143 deals · wins measured against the Winter Plan
The class 243 free agents with projections · 120 projected WAR
Market price per win $8.6M hitters at 2 WAR, age 31 · starters $6.8M · relievers $11.0M at 1 WAR
Biggest fit +3.3 wins Tarik Skubal · Rotation #1 · priced at the edge
Room to the proposed floor $34.0M 2027 plan payroll $137.2M on the luxury-tax basis · a proposal

Shopping lists

The most 2027 wins each budget buys. Every set of signings is measured as a whole, so no pick is benched by a later one.

The owners’ proposal: a $171.2M payroll floor and a $245.3M cap on the luxury-tax basis. It is a proposal in the CBA talks, not a rule. Under it, money spent while payroll is below the floor costs the club somewhere between nothing (if nothing else would use it: the club has to reach the floor anyway) and its face value (if it displaces an equally good use, such as a Paul Skenes extension). The list spends the gap on the most wins, and its cost is shown at both ends. Prices are today’s estimates scaled by 0.88, Keystone’s assumption that a cap compresses the market. The proposal would also cap contract lengths; its terms aren’t in our sources, so deal lengths are today’s estimates under either lens.

When (today’s-price test): Options and qualifying offers are due about Nov 1–5, and free agents can sign with any club from about Nov 5 (the current CBA as Keystone reads it). A player who gets an offer has until about Nov 11–15 to answer it; no one on this list is likely to get one. The CBA expires Dec 1 and a lockout is expected about Dec 2, which would freeze signings until a new deal. Signed before Dec 1, a deal is at today’s prices: this list costs $38.2M a year, $4.1M over the room, and buys 0.83 wins per $10M against the market’s 1.11. None of its picks clears that on his own, so the plan waits for the CBA to sign it. The owners’ prices apply only if a new CBA brings them. The floor brief has the call.

2027 spend$33.6Mat the owners’ prices ($38.2M at today’s) · of $34.0M · $445K left under the floor
Wins added+3.2to the plan’s 81.7 · playoff odds 44% → 56%
Total commitment$58.7M$66.7M at today’s prices · 2 years or less · $25.1M in 2028 · effective cost $0–$56.8M (floor money free to floor money at face value)
SignPosRole on the planPlaying timeEstimateWins added40-man
1 Jake Bauers1B L/LDH starter · moves Spencer Horwitz to the bench503 PA2 yr × $15.6M$17.7M today+1.8open spot
2 Jack FlahertySP R/RRotation depth (all starts) · takes Isaac Mattson’s bullpen spot86 IP2 yr × $9.5M$10.8M today+1.0drops Noah Murdock
3 Alex VesiaRP L/LBullpen · takes Brandon Eisert’s bullpen spot59 IP1 yr × $8.5M$9.7M today+0.4drops Lake Bachar

Not counted: a Paul Skenes extension (open until Dec 1; the Skenes brief decides). 5 years at the market estimate would add about $13.5M to 2027 payroll under the owners’ proposal ($15.4M under current rules) in place of his $7.0M arbitration salary, 40% of this room.

Replacement-level time, now → with the list: rotation 176 → 91 IP, bullpen 60 → 112 IP, lineup 620 → 281 PA. Off the 26-man (still on the 40-man): Ronny Simon (bench), Isaac Mattson (bullpen), Brandon Eisert (bullpen).

Keystone allows one rotation-depth signing per list: a judgment that a club signs one depth starter, not two, rather than a measured cost. With room for a second, the list would be Jake Bauers, David Peterson and Patrick Sandoval: +3.3 wins, 0.18 more, beyond the 0.15-win near-tie line. Innings left to replacement level: rotation 3, bullpen 171 (174 in all) with that list; rotation 91, bullpen 112 (203 in all) with this one, so that list leaves 29 fewer. The wins count those innings.

Lineup after the list: 3 L, 5 R, 1 S (now 3 L, 5 R, 1 S).

Near ties (within 0.15 wins, net of draft picks): Jake Bauers + Alex Vesia + Brady Singer + Miguel Rojas (+3.1, $33.2M, $53.2M committed); Jake Bauers + Jack Flaherty + Steven Okert (+3.0, $32.5M, $57.6M committed) (owners’ prices). Choose between them on years, health and fit, not on a tenth of a win.

Why the top fits aren’t on this list
  • Tarik Skubal (+3.3 alone): Wants about 8 years; this list takes deals of 2 years or less while the CBA is unsettled.
  • Seiya Suzuki (+2.5 alone): Wants about 4 years; this list takes deals of 2 years or less while the CBA is unsettled.
  • Randy Arozarena (+2.1 alone): Wants about 3 years; this list takes deals of 2 years or less while the CBA is unsettled.
  • Trevor Rogers (+2.0 alone): Wants about 5 years; this list takes deals of 2 years or less while the CBA is unsettled.
  • Jazz Chisholm Jr. (+1.9 alone): Wants about 4 years; this list takes deals of 2 years or less while the CBA is unsettled.
  • Brandon Lowe (+1.8 alone): Pittsburgh's own free agent: the plan's qualifying-offer decision and its let-go calls cover him (Pittsburgh's own free agents, below).
  • Ian Happ (+1.4 alone): Wants about 3 years; this list takes deals of 2 years or less while the CBA is unsettled.
  • Kris Bubic (+1.4 alone): Medical first: Missed most of 2026, 55 IP in 2026: his projection rests on 2024–25, with playing time cut for the missed season. Medicals come first.
  • Adrian Morejon (+1.4 alone): Alone he adds +1.4 wins for $20.4M a year, and he may get a qualifying offer (a toss-up: 9 in 14), so he'd cost a draft pick worth about $5.8M if he gets one: $3.7M at those odds (−0.4 wins). The list's money buys +3.2 without him.
  • Joe Ryan (+1.3 alone): Free agency not confirmed by the contract data.
  • Mauricio Dubón (+1.2 alone): A bench role at a regular's price (over $6M).

Rules: each pick has to make the 26-man and add at least 0.3 wins to the finished list; one signing per position group, pitchers counted by the innings they’d pitch: one rotation starter, one rotation-depth arm (a bullpen spot whose innings are mostly starts, taking the starts the rotation can’t cover) and 2 relievers; no more than $6M a year at today’s prices for a bench role (under the owners’ prices too); no one who ended 2026 hurt (medicals first) or whose free agency the contract data can’t confirm; Pittsburgh’s own free agents are left to the plan (Brandon Lowe’s qualifying-offer decision and the plan’s let-go calls cover them); deals of 2 years or less while the CBA is unsettled, unless the list says otherwise. Past 40, the lowest long-term value off the 26-man leaves the 40-man (never a newly protected or 45+ FV prospect, an acquisition, $2M+ of 2027 money the club can’t walk away from: guaranteed, a player option or opt-out, a vesting option; or a first-round pick still under club control. International signings aren’t covered: they have no draft record). Wins come from the depth chart inside one season of team playing time (6,102 PA, 1,436 IP). The plan’s 40-man covers 5,482 PA and 1,200 IP; the rest goes to replacement level, so a bench signing adds only the time the starters can’t cover, at the positions he fills. A free agent likely to get a qualifying offer costs Pittsburgh its third-highest pick too, about $5.8M ($4.0M–$9.3M) net of the pick’s bonus; lists count it at $9M a win. Likely means two in three or better: the share of last winter’s deals priced like him that came in high enough to clear the offer (an estimate until offers are made, about Nov 1–5). One in three to two in three is a toss-up (QO?), and lists count the pick at those odds. That is the current CBA as Keystone reads it.

Pittsburgh’s own free agents

Hitters measured with second base open (third base stays with the plan’s acquisition; re-signing Brandon Lowe to play third is in the third-base panel). Brandon Lowe’s qualifying-offer decision and the plan’s let-go calls cover them, so they aren’t on the lists above.

PlayerBest roleWins to usEstimateIf he leavesRe-sign
Brandon Lowe 2B2B starter · Nick Gonzales to the bench+1.83 yr × $30.8M$21.8M–$47.6MComp pick worth $8.6M net of its bonus (after Round 1)Worth re-signing up to $13.5M a year under current rules (pick given up counted); at his $30.8M estimate: let go. Owners’ proposal (a proposal, not a rule): up to $46.6M if the floor money is free, $11.5M at face value; at his $27.1M owners’ price: re-sign if the floor money is free, let go at face value; the floor money has a better use: Jack Flaherty adds 0.98 wins per $10M of 2027 payroll against 0.46 for him re-signed (the plan’s test, the pick he’d cost counted), so let go. Best floor list that re-signs him: Brandon Lowe + George Springer, +2.5 wins (+1.6 after the pick) vs. +3.2 for the list without him.
Gregory Soto RPBullpen+0.51 yr × $9.2M$3.6M–$17.9MNo comp pick expected: priced below the $23.15M offer The plan lets him go (he becomes a free agent about Nov 5). Worth up to $4.6M for 2027 at $9M a win (his +0.51 wins to the plan); at his $9.2M estimate: let go. The floor list’s reliever, Alex Vesia (LHP, 1 yr × $9.7M), adds +0.61 alone: 0.63 wins per $10M against his 0.55, so the money buys more there.

Left-handed relief after Gregory Soto: he threw 67 innings in 2026 and held left-handed batters to a .638 OPS (102 batters faced, 26% strikeouts); .620 against right-handers (183). The plan’s 2027 left-handers in relief: Mason Montgomery 60 IP (.394 OPS against lefties in 2026, 97 batters); Evan Sisk 50 IP (.639 OPS against lefties in 2026, 96 batters); Brandon Eisert 52 IP (.620 OPS against lefties in 2026, 90 batters): 162 innings in all, and Mason Montgomery and Brandon Eisert held lefties to his mark or better (samples of 90–102 batters, so the splits are loose). Left-handed free-agent relievers who’d add 0.3+ wins to the plan on their own: Adrian Morejon +1.38 (2 yr × $23.2M; .460 against lefties); Sean Newcomb +0.62 (2 yr × $12.6M; .632 against lefties); Alex Vesia +0.61 (1 yr × $9.7M; .471 against lefties), on the floor list; Steven Okert +0.47 (1 yr × $8.5M; .545 against lefties). The floor list replaces his role from the market.

Rotation insurance

Mitch Keller ended 2026 on the 60-day IL. If he misses 2027 the plan loses 0.7 wins. The floor list adds +3.2 with him healthy, +3.4 without him. A starter on a deal of two years or less:

StarterEstimateWins, Mitch healthyWins, Mitch out
Sonny Gray BOS2 yr × $16.7M+1.0+1.2Rotation #4 · 112 IP
Kevin Gausman CHC2 yr × $16.6M+1.0+1.2Rotation #5 · 120 IP
David Peterson CHC2 yr × $12.7M+1.0+1.1Rotation #5 · 137 IP
Tyler Mahle ATL2 yr × $13.5M+1.0+1.1Rotation #5 · 133 IP
Jack Flaherty DET2 yr × $10.8M+1.0+1.1Rotation #5 · 121 IP
Dustin May MIL2 yr × $13.3M+1.0+1.1Rotation #5 · 134 IP

A starter who opens in the bullpen moves into the rotation when Mitch is out, which is where most of his value sits. Whether Mitch is ready is a medical question we can’t see.

Catcher insurance

Endy Rodríguez ended 2026 on the 60-day IL. If he misses 2027 the plan loses 0.4 wins with Derek Berg and Christian Bethancourt called up, 0.9 if no minor-league catcher is (the table’s basis). The floor list adds +3.2 with him healthy, +3.3 without him. A one-year free-agent catcher at $6M or less:

CatcherEstimateWins, Endy healthyWins, Endy out
Gary Sánchez MIL1 yr × $2.7M+0.3+0.6Bench · 294 PA
Austin Hedges CLE1 yr × $4.2M+0.2+0.4Bench · 289 PA
Jake Rogers CWS1 yr × $2.6M+0.2+0.4Bench · 282 PA
Kyle Higashioka TEX1 yr × $2.5M+0.2+0.2Bench · 200 PA
James McCann AZ1 yr × $2.6M+0.2+0.2Bench · 182 PA
Reese McGuire no club1 yr × $1.5M+0.1+0.1Bench · 217 PA
Elias Díaz TEX1 yr × $1.6M0.0+0.1Bench · 238 PA
Austin Wynns CHC1 yr × $1.2M0.00.0Bench · 174 PA

Each signing takes a 40-man spot. The plan decides the third catcher: trade or release Henry Davis before the Rule 5 filing (Nov 17); re-sign Christian Bethancourt to a minor-league deal (non-roster), a toss-up among close options. The non-tender brief has the options. This panel prices the free-agent options. Whether Endy is ready is a medical question we can’t see.

Third base: trade or sign

Each option added to the in-house roster (79.1 wins, Jared Triolo at third), playing third. Free agents with 1,000+ batters at third in 2024–26, the Winter Plan’s line for a third baseman.

OptionWinsCost
Isaac Paredes trade · HOU+2.6$13.3M for one year, plus Jacob Gonzalez + Jhostynxon Garcia
Jazz Chisholm Jr. free agent+2.54 yr × $32.6M ($130.6M) + a draft pick (≈$5.8M)
Edmundo Sosa free agent+0.82 yr × $8.5M ($16.9M)
Eugenio Suárez free agent+0.72 yr × $6.7M ($13.3M)
Alec Bohm free agent+0.62 yr × $5.5M ($11.1M)
Mauricio Dubón free agent+0.42 yr × $14.4M ($28.8M)
J.P. Crawford free agent+0.42 yr × $9.1M ($18.2M)

The trade is the plan’s route: it costs 2 prospects (Jacob Gonzalez and Jhostynxon Garcia) but no long commitment. The free agents cost money, much of it beyond 2027, and a draft pick if he got a qualifying offer. Rated at third from other positions, so not counted as third basemen: Luis Arraez (+1.5 at third, 2 yr × $16.3M; 10 batters there in 2024–26), Gleyber Torres (+0.4 at third, 2 yr × $7.5M; no time there in 2024–26). Re-signing Brandon Lowe to play third instead of the trade: +1.7 on the same roster (Jared Triolo out of the lineup), for 3 yr × $30.8M ($92.3M) plus the $8.6M comp pick a re-sign gives up. He has no time at third in 2024–26, so the plan doesn’t count it as a third-base option; the rating is from his other positions.

The floor list in each plan branch

Outcomes the plan doesn’t control change both the roster and the room under the proposed floor. Deals of two years or less, owners’ proposal. Second base stays with the plan’s pick in every branch; third base is held only where the plan trades for one, so in the in-house branches a free-agent third baseman can start there (one with 1,000+ batters at third in 2024–26, the plan’s line).

Plan branchRoomBest listWins addedBranch + listLeft40-man cuts
Lowe declines · in-house third base · Keller kept$46.4MJake Bauers (DH starter) + Sonny Gray (Rotation #4) + Jack Flaherty (Rotation depth) + Eugenio Suárez (3B starter)+4.383.4 W50% playoff odds$747KNoah Murdock, Lake Bachar, Tyler Callihan, Billy Cook
Lowe declines · trade for third base · Keller kept (the plan)$34.0MJake Bauers (DH starter) + Jack Flaherty (Rotation depth) + Alex Vesia (Bullpen)+3.284.8 W56% playoff odds$445KNoah Murdock, Lake Bachar
Lowe declines · in-house third base · Keller traded$53.1MJake Bauers (DH starter) + David Peterson (Rotation depth) + Jack Flaherty (Rotation #5) + Edmundo Sosa (3B starter) + Alex Vesia (Bullpen)+5.283.6 W51% playoff odds$850KNoah Murdock, Lake Bachar, Tyler Callihan, Billy Cook
Lowe declines · trade for third base · Keller traded$40.7MJake Bauers (DH starter) + Jack Flaherty (Rotation #5) + Patrick Sandoval (Rotation depth) + Alex Vesia (Bullpen)+4.085.0 W57% playoff odds$108KNoah Murdock, Lake Bachar
Lowe accepts · in-house third base · Keller kept$24.2MJake Bauers (DH starter) + Patrick Sandoval (Rotation depth)+2.483.2 W50% playoff odds$1.6MLake Bachar, Tyler Callihan
Lowe accepts · trade for third base · Keller kept$11.9MGeorge Springer (DH starter) + Brady Singer (Rotation depth)+1.284.7 W56% playoff odds$1.9MNoah Murdock, Lake Bachar
Lowe accepts · in-house third base · Keller traded$30.9MJake Bauers (DH starter) + Jack Flaherty (Rotation #5) + Brady Singer (Rotation depth)+3.383.5 W51% playoff odds$1.4MNoah Murdock, Lake Bachar, Tyler Callihan
Lowe accepts · trade for third base · Keller traded$18.6MJack Flaherty (Rotation #5) + Brady Singer (Rotation depth) + Joc Pederson (Bench)+2.084.8 W56% playoff odds$832KNoah Murdock, Lake Bachar

The board

Top 60 by the chosen sort, each measured against the Winter Plan’s 2027 roster

PlayerPosB/TAge2026 WAR2027 WAREstimateValue − priceRole on the planWins to us$ per win
Tarik Skubal LAD!SPR/L305.24.88 yr × $40.2M$28.4M–$62.1M · 7–9 yr−$29.2MRotation #1 · 141 IP +3.3 PNC +0.08$12.1MTry →
Seiya Suzuki CHC!QORFR/R324.62.64 yr × $31.3M$22.1M–$48.4M · 3–5 yr−$61.6MRF starter · 570 PA +2.5 PNC −0.28$12.5MTry →
Randy Arozarena SEA!QOLFR/R325.52.63 yr × $32.3M$22.9M–$50.0M · 2–4 yr−$42.6MDH starter · 593 PA +2.1 PNC −0.20$15.2MTry →
Trevor Rogers BAL!QOSPL/L294.03.35 yr × $25.9M$18.3M–$40.0M · 4–6 yr+$8.5MRotation #2 · 139 IP +2.0 PNC +0.10$12.7MTry →
Jazz Chisholm Jr. NYY!QO2BL/R293.53.24 yr × $32.6M$23.1M–$50.5M · 3–5 yr−$27.2M1B starter · 511 PA +1.9 PNC +0.15$17.0MTry →
Brandon Lowe PIT!QO2BL/R324.92.53 yr × $30.8M$21.8M–$47.6M · 2–4 yr−$39.4M2B starter · 572 PA · 2B open +1.8 PNC +0.23$17.3MTry →
Jake Bauers MIL!1BL/L313.61.72 yr × $17.7M$12.5M–$27.4M−$7.9MDH starter · 503 PA +1.8 PNC +0.16$10.1MTry →
Ian Happ CHC!QO?LFS/R322.61.93 yr × $19.0M$13.4M–$29.3M · 2–4 yr−$20.8MLF starter · 573 PA +1.4 PNC +0.16$13.2MTry →
Kris Bubic LAD!SPL/L291.02.13 yr × $11.4M$4.5M–$22.1M · 2–4 yr+$20.3MRotation #3 · 110 IP +1.4 PNC +0.03$8.1MTry →
Adrian Morejon SD!QO?RPL/L282.81.92 yr × $23.2M$16.4M–$35.9M−$11.3MBullpen · 65 IP +1.4 PNC −0.01$16.8MTry →
Joe Ryan MIN!SPR/R312.52.43 yr × $17.2M$12.1M–$26.5M · 2–4 yr+$7.4MRotation #4 · 136 IP +1.3 PNC −0.01$12.9M
Mauricio Dubón ATLLFR/R322.41.62 yr × $14.4M$5.6M–$27.9M−$5.9MBench · 539 PA +1.2 PNC −0.08$11.9MTry →
Casey Mize SDSPR/R302.32.13 yr × $14.2M$5.6M–$27.5M · 2–4 yr+$9.1MRotation depth (all starts) · 94 IP +1.1 PNC −0.02$12.5MTry →
Michael Soroka AZ!SPR/R292.72.03 yr × $14.5M$5.7M–$28.1M · 2–4 yr+$9.2MRotation #4 · 124 IP +1.1 PNC −0.03$12.8MTry →
Luis Arraez PHI!2BL/R304.11.62 yr × $16.3M$11.6M–$25.3M−$7.0MBench · 583 PA +1.1 PNC +0.21$14.4MTry →
Freddy Peralta TB!SPR/R311.92.13 yr × $13.8M$5.4M–$26.7M · 2–4 yr+$7.7MRotation depth (all starts) · 103 IP +1.1 PNC −0.03$12.9MTry →
Kevin Gausman CHCSPL/R363.11.82 yr × $16.6M$11.8M–$25.7M−$4.3MRotation depth (all starts) · 85 IP +1.0 PNC −0.01$15.9MTry →
Sandy Alcantara MIA!SPR/R313.22.13 yr × $16.4M$11.6M–$25.4M · 2–4 yr−$0.3MRotation depth (all starts) · 112 IP +1.0 PNC −0.09$15.9MTry →
David Peterson CHCSPL/L311.71.92 yr × $12.7M$5.0M–$24.6M+$7.1MRotation depth (all starts) · 98 IP +1.0 PNC 0.00$12.6MTry →
Tyler Mahle ATL!SPR/R322.11.92 yr × $13.5M$5.3M–$26.1M+$4.6MRotation depth (all starts) · 95 IP +1.0 PNC −0.03$13.4MTry →
Sonny Gray BOS!SPR/R373.41.72 yr × $16.7M$11.8M–$25.9M−$6.0MRotation #4 · 112 IP +1.0 PNC −0.01$16.7MTry →
Dustin May MIL!SPR/R292.81.92 yr × $13.3M$5.2M–$25.8M+$6.2MRotation depth (all starts) · 96 IP +1.0 PNC −0.04$13.5MTry →
Jack Flaherty DETSPR/R311.31.72 yr × $10.8M$4.2M–$20.9M+$8.0MRotation depth (all starts) · 86 IP +1.0 PNC −0.01$11.0MTry →
Brandon Woodruff MIL!SPL/R341.21.52 yr × $9.8M$3.9M–$19.0M+$4.1MRotation depth (all starts) · 69 IP +1.0 PNC −0.01$10.1MTry →
Nick Pivetta SD!SPR/R341.31.52 yr × $10.5M$4.1M–$20.4M+$3.8MRotation #4 · 102 IP +0.9 PNC +0.02$11.1MTry →
Foster Griffin CLESPR/L312.61.82 yr × $13.2M$5.2M–$25.7M+$3.4MRotation depth (all starts) · 96 IP +0.9 PNC +0.08$14.3MTry →
David Bednar NYY!RPL/R321.91.22 yr × $16.9M$12.0M–$26.2M−$12.1MBullpen · 61 IP +0.9 PNC −0.01$18.8MTry →
Carson Kelly CHC!CR/R321.61.72 yr × $14.5M$5.7M–$28.1M−$2.2MBench · 412 PA +0.8 PNC −0.14$17.0MTry →
Nick Martinez TB!SPL/R362.91.52 yr × $13.7M$5.4M–$26.5M−$4.3MRotation depth (all starts) · 85 IP +0.8 PNC −0.04$16.6MTry →
Edmundo Sosa PHILFR/R310.81.32 yr × $8.5M$3.3M–$16.4M+$3.3MBench · 351 PA +0.8 PNC −0.12$11.0MTry →
Patrick Sandoval BOSSPL/L301.31.32 yr × $8.0M$3.1M–$15.5M+$6.1MRotation depth (all starts) · 75 IP +0.8 PNC +0.04$10.5MTry →
Taylor Ward SEADHR/R331.01.22 yr × $9.2M$3.6M–$17.7M−$3.3MLF starter · 559 PA +0.7 PNC −0.19$12.4MTry →
Matthew Boyd CHC!SPL/L361.61.32 yr × $9.9M$3.9M–$19.1M−$0.3MRotation depth (all starts) · 77 IP +0.7 PNC +0.07$13.5MTry →
Daulton Varsho HOUCFL/R300.81.62 yr × $10.8M$4.2M–$21.0M+$4.7MLF starter · 483 PA +0.7 PNC +0.10$16.5MTry →
Tyler Stephenson CINCR/R301.31.52 yr × $11.4M$4.5M–$22.1M+$2.0MBench · 462 PA +0.6 PNC −0.13$17.7MTry →
Shota Imanaga CHCSPL/L331.81.32 yr × $9.7M$3.8M–$18.8M+$0.5MRotation depth (all starts) · 98 IP +0.6 PNC +0.22$15.1MTry →
George Springer TORDHR/R370.90.71 yr × $6.3M$2.5M–$12.2M+$0.1MDH starter · 340 PA +0.6 PNC −0.14$9.9M
Sean Newcomb CWSRPL/L341.70.92 yr × $12.6M$4.9M–$24.3M−$9.9MBullpen · 63 IP +0.6 PNC +0.01$20.2MTry →
Alex Vesia LADRPL/L311.20.91 yr × $9.7M$3.8M–$18.8M−$2.0MBullpen · 59 IP +0.6 PNC +0.01$15.8MTry →
Ryan Jeffers MINCR/R302.61.82 yr × $15.8M$11.2M–$24.5M−$1.6MDH starter · 427 PA +0.6 PNC −0.15$25.9MTry →
Ty France SD!1BR/R323.61.02 yr × $10.8M$4.2M–$21.0M−$7.8MBench · 421 PA +0.6 PNC −0.08$17.8MTry →
Brady Singer CINSPR/R300.11.22 yr × $5.1M$2.0M–$9.8M+$9.3MRotation depth (all starts) · 95 IP +0.6 PNC −0.07$8.8MTry →
Gregory Soto PITRPL/L321.30.81 yr × $9.2M$3.6M–$17.9M−$2.3MBullpen · 61 IP +0.5 PNC 0.00$18.0MTry →
Joc Pederson TEX!DHL/L351.40.41 yr × $4.3M$2.3M–$10.4M−$0.7MBench · 362 PA +0.5 PNC +0.13$9.0M
Steven Okert HOURPL/L351.20.61 yr × $8.5M$3.3M–$16.5M−$2.7MBullpen · 56 IP +0.5 PNC +0.01$18.2M
Ramón Laureano SD!LFR/R320.21.02 yr × $5.5M$2.2M–$10.6M+$2.6MLF starter · 352 PA +0.5 PNC −0.15$12.0MTry →
Trevor Williams TEXRPR/R350.20.71 yr × $6.6M$2.6M–$12.8M−$0.1MRotation depth (all starts) · 58 IP +0.5 PNC −0.02$14.6M
Eugenio Suárez CIN!DHR/R350.41.02 yr × $6.7M$2.6M–$12.9M−$1.8MBench · 414 PA +0.4 PNC −0.33$14.9MTry →
Randal Grichuk CWS!DHR/R351.70.51 yr × $5.2M$2.0M–$10.0M−$0.8MBench · 302 PA +0.4 PNC −0.13$12.1MTry →
Raisel Iglesias ATLRPR/R371.10.51 yr × $7.0M$2.7M–$13.5M−$2.5MBullpen · 50 IP +0.4 PNC −0.01$16.9M
J.P. Crawford SEASSL/R321.21.22 yr × $9.1M$3.6M–$17.6M−$1.7MBench · 502 PA +0.4 PNC +0.16$22.2MTry →
Cal Quantrill TEX!RPL/R321.50.81 yr × $9.9M$3.9M–$19.2M−$2.7MRotation depth (all starts) · 83 IP +0.4 PNC +0.02$26.2M
Chris Bassitt BALSPR/R381.00.61 yr × $5.5M$2.1M–$10.6M+$0.3MRotation depth (all starts) · 61 IP +0.4 PNC −0.04$14.9M
Bryan Abreu HOURPR/R30−0.30.61 yr × $4.2M$2.2M–$10.1M+$1.0MBullpen · 55 IP +0.4 PNC −0.01$11.6M
Tyler Alexander TEXRPR/L321.20.61 yr × $7.1M$2.8M–$13.7M−$1.8MBullpen · 59 IP +0.3 PNC +0.01$20.8M
Miguel Rojas LAD2BR/R380.80.61 yr × $5.2M$2.0M–$10.1M$0.0MBench · 219 PA +0.3 PNC −0.02$15.4M
Kevin Ginkel AZRPL/R330.80.51 yr × $6.0M$2.3M–$11.6M−$1.2MBullpen · 55 IP +0.3 PNC −0.01$17.9M
Martín Pérez ATLSPL/L361.50.71 yr × $5.7M$2.2M–$11.1M+$0.1MRotation depth (all starts) · 71 IP +0.3 PNC +0.07$17.7M
Aaron Civale CHCRPR/R320.80.71 yr × $7.5M$2.9M–$14.5M−$1.1MRotation depth (all starts) · 83 IP +0.3 PNC −0.03$23.3MTry →
Gleyber Torres DET2BR/R301.01.12 yr × $7.5M$2.9M–$14.5M+$1.7MBench · 467 PA +0.3 PNC −0.06$23.3MTry →

Wins to us: his effect on the plan’s 2027 roster through the depth chart (he only adds what he beats, within one season of team playing time); Pittsburgh’s own free agents are measured with second base open. PNC: his park fit at PNC against an average park, in wins a season at his projected playing time (Park Effects); not in the wins, which use park-adjusted WAR.Value − price: projected WAR over the estimated years at $9M per WAR (the site’s one price of a win; a season projected below zero counts as zero), minus the estimated contract, both in present value; hover for the range and for his role’s own market rate. One price of a win for every role, so starters, priced about 21% below hitters at the same projection last winter (not clear at 1.1 standard errors), may show more value, and relievers, priced about 56% above hitters at the same projection last winter (clear at 2.2 standard errors), tend to show less value. At one price of a win, 82% of starters on the board show value over price against 53% of hitters and 13% of relievers, so this sort lists mostly starters. ! marks a caution: a strong October the price model can’t see, a medical question (60-day IL or a missed season), an option he holds or his club holds, a price beyond last winter’s market, a walk year far above his projection, or free agency the contract data can’t confirm. QO: likely to get a qualifying offer (two in three or better, from his price); QO?: a toss-up (one in three to two in three); estimates until offers are made (about Nov 1–5). Highlighted rows are Pittsburgh’s own free agents. Players under 0.3 projected WAR are left off; most of them will sign minor-league deals. “Try” opens the Roster Builder on the Winter Plan’s roster with him added; it appears for the players the Builder lists as candidates whose free agency the contract data confirm.

How the prices are set

Last winter’s 143 major-league free-agent deals: what the model would have predicted for each (fit without him) vs. what he got

$1M$1M$2M$2M$5M$5M$10M$10M$20M$20M$50M$50Mpaid more than predicted ↑BichetteTuckerBellingerPredicted AAV (log scale) →Actual AAV
Hitters (58)Starters (31)Relievers (54) model = market

What the market pays for

Leave-one-out test on last winter’s deals; every player described by a projection made only from seasons before he signed

Average miss per dealKeystone model$9M per WAR, years by age
Annual value, all deals$2.9M$3.3M
Hitters (58)$2.9M$3.5M
Starters (31)$3.6M$3.7M
Relievers (54)$2.5M$2.9M
Years, average miss0.371.06
Years, against “always one year”0.370.48
Multi-year deals (35): exactly right31%—
  • Relievers cost the most per projected win ($11.0M for relievers at 1 WAR vs. $8.6M for hitters and $6.8M for starters at 2 WAR, age 31; price rises faster than WAR, so the rate depends on where it is read). Against a hitter at the same projection, the reliever premium (about 56%) is clear at 2.2 standard errors; the starter discount (about 21%) is not at 1.1, in one winter of deals.
  • The walk year adds little a held-out test can confirm: leaving it out raises the average miss from $2.89M to $2.98M a deal, not a clear difference deal by deal (1.0 standard errors). Does a big walk year push the price past what the model pays? No clear evidence either way. The 27 deals after a walk year far above the projection came in about 8% under the estimate on average (± 13%), and an extra term for such seasons comes out negative (−0.54 ± 0.39 on the log scale) and doesn’t improve the held-out miss ($2.93M vs. $2.89M). So the price keeps the plain walk-year term. Players with a big walk year carry a ! with their price at their projection instead.
  • Length follows the projection. Years come from projected WAR (clear: its two terms tested together, p < 0.001); age has no clear effect on annual value (1.4 standard errors) and no clear one on length (1.1) in one winter of deals. Most deals are one year, so “always one year” is exactly right on 76% of deals (72% for the model), but the model misses by less on average (0.37 vs. 0.48 years). On the 8 deals of four years or more it was exactly right 1 time, so long-deal lengths are rough.
  • Limits: one winter of deals. Starters above 3.3 projected WAR, relievers above 1.2 and hitters above 4.0 are beyond last winter’s range: their prices extrapolate the curve, capped at 1.1× the richest deal of their role (the cap is never below that deal; the model’s own price can be, since the richest deal of a role usually sat above the curve). 4 accepted qualifying offers and 39 sub-minimum records were left out. No outside price forecast is in our data, so the estimates aren’t checked against one.
Keystone is an independent portfolio project. It is not affiliated with Major League Baseball or any club. Data: MLB Stats API, Baseball Savant, FanGraphs. Used under their terms for individual, non-commercial use.