President of baseball ops: Jed Hoyer · GM: Carter Hawkins
Ranks vs the 30 teams in 2023, or a custom range (defaults to every team-season since 1985, when our data starts).
Each position shows its top 3 by games (top = starter) — click "+more" for the rest. The letter is bats/throws; ⇄ marks a player traded mid-season. Starters are ranked by WAR, bullpen by holds; ★ marks the closer (most save chances). MLB Stats API.
| Player | fWAR |
|---|---|
| Dansby Swanson | 4.8 |
| Cody Bellinger | 4.4 |
| Mike Tauchman | 1.7 |
| Jameson Taillon | 1.5 |
| Julian Merryweather | 0.9 |
| Miguel Amaya | 0.7 |
| Player | 2022 fWAR |
|---|---|
| Willson Contreras | 3.5 |
| Scott Effross | 1.2 |
| Zach McKinstry | 0.8 |
| Rafael Ortega | 0.7 |
| Wade Miley | 0.5 |
| David Robertson | 0.4 |
WAR translated into tier-adjusted market value, then compared with what the player was paid by Cubs. Guaranteed contracts from the 2015-present contract-data period use the known contract period through 2023; everyone else is shown as a 2023 season snapshot.
| Player | Period | fWAR | Tier Market $M | Paid $M | Surplus $M | $ / WAR | Tier | Contract |
|---|---|---|---|---|---|---|---|---|
| Justin Steele | 2023 | +4.8 | +84.5 | 0.7 | +83.8 | $0.2M | 2.19× | Arbitration · 2026–2026 · $6.8M AAV |
| Cody Bellinger | 2023 | +4.4 | +62.6 | 12.5 | +50.1 | $2.9M | 1.79× | Free Agent · 2026–2030 · $32.5M AAV |
| Nico Hoerner | 2023 | +4.5 | +43.1 | 2.5 | +40.6 | $0.6M | 1.20× | Extension · 2027–2032 · $23.5M AAV |
| Seiya Suzuki | 2022–2023 | +5.0 | +64.2 | 26.0 | +38.2 | $5.2M | 1.60× | Free agent · 2022–2026 · $17.0M AAV |
| Dansby Swanson | 2023 | +4.8 | +51.0 | 14.0 | +37.0 | $2.9M | 1.32× | Free Agent · 2023–2029 · $25.3M AAV |
| Ian Happ | 2023 | +3.2 | +41.5 | 10.8 | +30.7 | $3.3M | 1.60× | Extension · 2024–2026 · $20.3M AAV |
| Kyle Hendricks | 2023 | +2.7 | +42.5 | 14.0 | +28.5 | $5.2M | 1.96× | – |
| Marcus Stroman | 2023 | +2.7 | +42.3 | 25.0 | +17.3 | $9.2M | 1.96× | – |
| Mike Tauchman | 2023 | +1.7 | +16.2 | 0.5 | +15.6 | $0.3M | 1.22× | – |
| Adbert Alzolay | 2023 | +1.5 | +15.9 | 0.7 | +15.1 | $0.5M | 1.34× | – |
| Christopher Morel | 2023 | +1.6 | +12.9 | 0.6 | +12.3 | $0.4M | 1.01× | Free Agent · 2026–2026 · $2.0M AAV |
| Mark Leiter Jr. | 2023 | +0.6 | +6.5 | 0.8 | +5.7 | $1.4M | 1.34× | – |
| Jameson Taillon | 2023 | +1.5 | +18.3 | 14.0 | +4.3 | $9.1M | 1.49× | Free Agent · 2023–2026 · $17.0M AAV |
| Nick Madrigal | 2023 | +1.2 | +5.4 | 1.2 | +4.2 | $1.0M | 0.58× | Free Agent · 2026–2026 · $0.8M AAV |
| Javier Assad | 2023 | +0.9 | +4.7 | 0.7 | +4.0 | $0.8M | 0.67× | – |
| Julian Merryweather | 2023 | +0.9 | +4.6 | 0.7 | +3.9 | $0.8M | 0.67× | – |
| Miguel Amaya | 2023 | +0.7 | +2.8 | 0.5 | +2.3 | $0.7M | 0.52× | Pre-arbitration · 2026–2026 · $0.8M AAV |
| Patrick Wisdom | 2023 | +0.6 | +3.0 | 0.8 | +2.2 | $1.2M | 0.58× | Free Agent · 2026–2026 · $1.0M AAV |
| Jordan Wicks | 2023 | +0.3 | +2.2 | 0.1 | +2.0 | $0.5M | 1.02× | Pre-arbitration · 2026–2026 · $0.8M AAV |
| Daniel Palencia | 2023 | +0.3 | +1.4 | 0.3 | +1.0 | $1.4M | 0.67× | Pre-arbitration · 2026–2026 · $0.8M AAV |
| Nelson Velázquez↔ | 2023 | +0.2 | +1.0 | 0.1 | +1.0 | $0.6M | 0.83× | – |
| Michael Fulmer | 2023 | +0.4 | +4.4 | 4.0 | +0.4 | $9.8M | 1.34× | – |
| Luke Little | 2023 | +0.1 | +0.8 | 0.5 | +0.2 | $3.7M | 0.67× | – |
| Shane Greene | 2023 | +0.0 | +0.1 | 0.0 | +0.1 | $1.4M | 0.67× | – |
| Tyler Duffey | 2023 | -0.0 | -0.0 | 0.1 | -0.1 | – | 0.67× | – |
| Anthony Kay↔ | 2023 | -0.1 | -0.4 | 0.2 | -0.5 | – | 0.67× | Free Agent · 2026–2028 · $6.0M AAV |
| Keegan Thompson | 2023 | +0.1 | +0.3 | 0.7 | -0.5 | $14.4M | 0.67× | Free Agent · 2026–2026 · $1.3M AAV |
| Nick Burdi | 2023 | +0.0 | +0.1 | 0.5 | -0.5 | $39.4M | 0.67× | – |
| Jeimer Candelario↔ | 2023 | +0.2 | +0.9 | 1.5 | -0.6 | $7.9M | 0.58× | – |
| Miles Mastrobuoni | 2023 | +0.0 | +0.1 | 0.7 | -0.6 | $25.4M | 0.58× | Pre-arbitration · 2026–2026 · $0.8M AAV |
| Drew Smyly | 2023 | +0.9 | +7.3 | 8.0 | -0.7 | $8.9M | 1.02× | – |
| Jose Cuas↔ | 2023 | -0.1 | -0.4 | 0.3 | -0.7 | – | 0.67× | – |
| Jared Young | 2023 | -0.2 | -0.7 | 0.1 | -0.8 | – | 0.56× | Pre-arbitration · 2026–2026 · $1.1M AAV |
| Brandon Hughes | 2023 | -0.0 | -0.2 | 0.7 | -1.0 | – | 0.67× | – |
| Michael Rucker | 2023 | -0.1 | -0.4 | 0.7 | -1.1 | – | 0.67× | – |
| Pete Crow-Armstrong | 2023 | -0.2 | -1.2 | 0.1 | -1.3 | – | 0.83× | Pre-arb extension · 2027–2032 · $19.2M AAV |
| Luis Torrens↔ | 2023 | -0.1 | -0.5 | 0.9 | -1.4 | – | 0.83× | Extension · 2027–2028 · $5.8M AAV |
| Yan Gomes | 2023 | +1.0 | +4.2 | 6.0 | -1.8 | $5.9M | 0.52× | – |
| Eric Hosmer | 2023 | -0.3 | -1.3 | 0.7 | -2.0 | – | 0.56× | – |
| Tucker Barnhart | 2023 | +0.2 | +0.9 | 3.2 | -2.3 | $14.7M | 0.52× | – |
| Edwin Rios | 2023 | -0.3 | -1.5 | 1.0 | -2.5 | – | 0.69× | – |
| Jeremiah Estrada | 2023 | -0.4 | -2.3 | 0.2 | -2.5 | – | 0.67× | Pre-arbitration · 2026–2026 · $0.8M AAV |
| Hayden Wesneski | 2023 | -0.3 | -1.8 | 0.7 | -2.6 | – | 0.67× | Arbitration · 2026–2026 · $1.0M AAV |
| Brad Boxberger | 2023 | -0.2 | -0.9 | 2.0 | -2.9 | – | 0.67× | – |
| Matt Mervis | 2023 | -0.7 | -2.9 | 0.2 | -3.1 | – | 0.56× | – |
| Trey Mancini | 2023 | -0.8 | -3.5 | 7.0 | -10.5 | – | 0.56× | – |
| Alexander Canario | 2023 | +0.0 | +0.1 | 0.1 | -0.0 | $6.6M | 0.69× | – |
| Caleb Kilian | 2023 | +0.0 | +0.1 | 0.0 | +0.0 | $3.7M | 0.67× | Free Agent · 2026–2026 · $0.8M AAV |
| Total | — | +43.2 | +527.9 | 166.6 | +360.5 | — | ||
Every graded 2023 deal involving the Cubs — best expected value first. Surplus is realized value in $M; 10 total.
What the front office was committed to as of 2023, 2023–2029. Guaranteed $ are contract commitments signed by 2023; arbitration & free-agent years are projected from service time. Hover a figure for its luxury-tax (CBT) & actual-cash values.
| Player | Age | Svc | 2023 | 2024 | 2025 | 2026 | 2027 | 2028 | 2029 |
|---|---|---|---|---|---|---|---|---|---|
| Marcus Stroman | 32 | 8.026 | $25.0M | FREE AGENT | |||||
| Seiya Suzuki | 28 | 1.000 | $18.0M | $21.0M | $19.0M | $19.0M | FREE AGENT | ||
| Dansby Swanson | 29 | 6.047 | $14.0M | $26.0M | $28.0M | $28.0M | $28.0M | $27.0M | $26.0M |
| Kyle Hendricks | 33 | 8.081 | $14.0M | FREE AGENT | |||||
| Jameson Taillon | 31 | 6.110 | $14.0M | $18.0M | $18.0M | $18.0M | FREE AGENT | ||
| Drew Smyly | 34 | 10.143 | $8.0M | FREE AGENT | |||||
| Trey Mancini | 31 | 7.000 | $7.0M | FREE AGENT | |||||
| Yan Gomes | 35 | 10.083 | $6.0M | FREE AGENT | |||||
| Michael Fulmer | 30 | 6.157 | $4.0M | FREE AGENT | |||||
| Tucker Barnhart | 32 | 9.000 | $3.2M | FREE AGENT | |||||
| Brad Boxberger | 35 | 9.033 | $2.0M | FREE AGENT | |||||
| Mark Leiter Jr. | 32 | 6.000 | $850k | FREE AGENT | |||||
| Eric Hosmer | 33 | 12.000 | $720k | FREE AGENT | |||||
| Tyler Duffey | 32 | 6.026 | $100k | FREE AGENT | |||||
| Shane Greene | 34 | 7.021 | $27k | FREE AGENT |
| Player | Age | Svc | 2023 | 2024 | 2025 | 2026 | 2027 | 2028 | 2029 |
|---|---|---|---|---|---|---|---|---|---|
| Cody Bellinger | 27 | 5.160 | $12.5M | FREE AGENT | |||||
| Ian Happ | 28 | 5.036 | $10.8M | FREE AGENT | |||||
| Nico Hoerner | 26 | 3.014 | $2.5M | ARB 2 | ARB 3 | FREE AGENT | |||
| Jeimer Candelario | 29 | 5.038 | $1.5M | FREE AGENT | |||||
| Edwin Rios | 29 | 3.003 | $1.0M | ARB 2 | ARB 3 | FREE AGENT | |||
| Luis Torrens | 27 | 3.091 | $867k | ARB 2 | ARB 3 | FREE AGENT | |||
| Nick Burdi | 30 | 3.000 | $538k | ARB 2 | ARB 3 | FREE AGENT | |||
| Mike Tauchman | 32 | 3.007 | $523k | ARB 2 | ARB 3 | FREE AGENT |
| Player | Age | Svc | 2023 | 2024 | 2025 | 2026 | 2027 | 2028 | 2029 |
|---|---|---|---|---|---|---|---|---|---|
| Nick Madrigal | 26 | 2.164 | $1.2M | ARB 1 | ARB 2 | ARB 3 | FREE AGENT | ||
| Patrick Wisdom | 31 | 2.058 | $763k | ARB 1 | ARB 2 | ARB 3 | FREE AGENT | ||
| Adbert Alzolay | 28 | 2.050 | $745k | ARB 1 | ARB 2 | ARB 3 | FREE AGENT | ||
| Keegan Thompson | 28 | 1.131 | $740k | Pre-Arb | ARB 1 | ARB 2 | FREE AGENT | ||
| Justin Steele | 27 | 1.143 | $740k | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT | |
| Julian Merryweather | 31 | 2.109 | $737k | ARB 1 | ARB 2 | ARB 3 | FREE AGENT | ||
| Michael Rucker | 29 | 1.033 | $737k | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT | |
| Brandon Hughes | 27 | 0.141 | $728k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Hayden Wesneski | 25 | 0.031 | $722k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Javier Assad | 25 | 0.044 | $722k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Miles Mastrobuoni | 27 | 0.014 | $720k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Christopher Morel | 24 | 0.142 | $561k | Pre-Arb | Pre-Arb | ARB 1 | FREE AGENT | ||
| Luke Little | 22 | 0.000 | $542k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Miguel Amaya | 24 | 0.000 | $495k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Daniel Palencia | 23 | 0.000 | $348k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Jose Cuas | 29 | 0.123 | $272k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Anthony Kay | 28 | 1.101 | $179k | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT | |
| Jeremiah Estrada | 24 | 0.037 | $163k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Matt Mervis | 25 | 0.000 | $159k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Jordan Wicks | 23 | 0.000 | $143k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Jared Young | 27 | 0.022 | $124k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Alexander Canario | 23 | 0.000 | $116k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Nelson Velázquez | 24 | 0.111 | $96k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Pete Crow-Armstrong | 21 | 0.000 | $81k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Caleb Kilian | 26 | 0.008 | $39k | Pre-Arb | Pre-Arb | ARB 1 | FREE AGENT |
How each 2023 acquisition stacked onto Cubs's playoff-odds curve. The side table is ranked by PPA.