SPShota Imanaga 3.1 · Justin Steele 3.0 · Jameson Taillon 2.3 · Ben Brown 1.3 · Javier Assad 1.0
BP★ Porter Hodge 9 · Tyson Miller 15 · Nate Pearson 11 · Jorge López 10 · Drew Smyly 10 · Luke Little 3 · Keegan Thompson 2 · Ethan Roberts 1
Each position lists its starter then backups by games (so platoons & bench show). Starters (mound) & bullpen (left, foul territory) are ranked by WAR; ★ marks the closer (most save chances). MLB Stats API.
2024 roster — value & surplus
Player
Age
Service
G
fWAR
Salary $M
Surplus $M
Dansby Swanson
30
FA-elig
149
4.2
26.0
-8.4
Nico Hoerner
27
arb
151
3.8
11.5
+4.4
Ian Happ
29
FA-elig
153
3.6
21.0
-6.2
Seiya Suzuki
29
pre-arb
132
3.5
21.0
-6.6
Shota Imanaga
30
pre-arb
29
3.1
9.2
+3.6
Justin Steele
28
arb
24
3.0
4.0
+8.5
Pete Crow-Armstrong
22
pre-arb
123
2.6
0.7
+10.2
Jameson Taillon
32
FA-elig
28
2.3
18.0
-8.2
Michael Busch
26
pre-arb
152
2.2
0.7
+8.4
Cody Bellinger
28
FA-elig
130
2.1
27.5
-18.8
Ben Brown
24
pre-arb
15
1.3
0.7
+4.6
Mark Leiter Jr.↔ NYY
33
FA-elig
39
1.3
1.0
+4.4
Javier Assad
26
pre-arb
29
1.0
0.8
+3.6
Mike Tauchman
33
FA-elig
109
1.0
1.9
+2.4
Porter Hodge
23
pre-arb
39
0.9
0.7
+3.0
Christian Bethancourt↔ MIA
32
FA-elig
24
0.6
0.8
+1.8
Miguel Amaya
25
pre-arb
117
0.6
0.7
+1.8
Tyson Miller↔ SEA
28
arb
49
0.5
0.6
+1.5
Kyle Hendricks
34
FA-elig
29
0.4
16.5
-14.8
Isaac Paredes↔ TBR
25
arb
52
0.4
1.2
+0.5
Colten Brewer
31
pre-arb
16
0.3
0.7
+0.6
Jorge López↔ NYM
31
FA-elig
24
0.3
0.9
+0.2
David Bote
31
FA-elig
37
0.3
5.5
-4.3
Alexander Canario
24
pre-arb
15
0.2
0.7
+0.3
Yency Almonte
30
FA-elig
17
0.2
1.9
-1.0
Nate Pearson↔ TOR
27
arb
19
0.2
0.3
+0.5
Hayden Wesneski
26
pre-arb
28
0.2
0.7
+0.0
Garrett Cooper↔ BOS
33
FA-elig
12
0.2
0.6
+0.1
Keegan Thompson
29
arb
24
0.2
0.7
-0.1
Héctor Neris↔ HOU
35
FA-elig
46
0.1
6.7
-6.1
Ethan Roberts
26
pre-arb
21
0.1
0.7
-0.3
Julian Merryweather
32
arb
15
0.1
1.2
-0.8
Daniel Palencia
24
pre-arb
10
0.1
0.7
-0.4
Jesus Tinoco↔ MIA
29
arb
2
0.1
0.0
+0.3
Luke Little
23
pre-arb
30
0.1
0.7
-0.4
Hunter Bigge↔ TBR
26
–
4
0.1
0.0
+0.2
Shawn Armstrong↔ STL
33
FA-elig
8
0.0
0.3
-0.1
Enoli Paredes↔ MIL
28
arb
1
0.0
0.0
+0.1
Gavin Hollowell
26
–
1
0.0
0.1
+0.0
Richard Lovelady↔ TBR
28
arb
7
-0.0
0.1
-0.2
Trey Wingenter↔ BOS
30
arb
5
-0.1
0.9
-1.1
Caleb Kilian
27
pre-arb
2
-0.1
0.7
-1.0
Jack Neely
24
–
6
-0.1
0.1
-0.4
Luis Vázquez
24
pre-arb
11
-0.1
0.7
-1.2
Jordan Wicks
24
pre-arb
11
-0.1
0.7
-1.2
Kevin Alcántara
21
–
3
-0.1
0.0
-0.5
Jose Cuas↔ TOR
30
–
9
-0.2
0.1
-0.9
Christopher Morel↔ TBR
25
pre-arb
103
-0.2
0.5
-1.4
Patrick Wisdom
32
FA-elig
75
-0.2
2.7
-3.7
Drew Smyly
35
FA-elig
50
-0.3
8.5
-9.6
Tomás Nido↔ NYM
30
FA-elig
17
-0.3
0.7
-2.0
Miles Mastrobuoni
28
pre-arb
50
-0.4
0.7
-2.4
Matt Mervis
26
pre-arb
9
-0.4
0.7
-2.5
Nick Madrigal
27
arb
51
-0.7
1.8
-4.7
Adbert Alzolay
29
arb
18
-0.8
2.1
-5.5
Yan Gomes
36
FA-elig
34
-1.2
6.0
-11.0
Key additions (new vs 2023)
Player
fWAR
Shota Imanaga
3.1
Michael Busch
2.2
Ben Brown
1.3
Porter Hodge
0.9
Christian Bethancourt
0.6
Tyson Miller
0.5
Key subtractions (gone from 2023)
Player
2023 fWAR
Michael Fulmer
0.4
Jeimer Candelario
0.2
Nelson Velázquez
0.2
Shane Greene
0.0
Nick Burdi
0.0
Tyler Duffey
-0.0
Current & Historical Payroll
2024 payroll
$214.6M
2025 guaranteed
$86.0M
What the front office was committed to as of 2024, 2024–2030.
Guaranteed $ are contract commitments signed by 2024; arbitration & free-agent years are projected from service time. Hover a figure for its luxury-tax (CBT) & actual-cash values.
current $guaranteed $arbitration (proj)pre-arb (proj)free agentclub optionplayer optionmutual optionvesting option
Guaranteed / signed (13)
Player
Age
Svc
2024
2025
2026
2027
2028
2029
2030
Cody Bellinger
28
6.160
$27.5M
FREE AGENT
Dansby Swanson
30
7.047
$26.0M
$28.0M
$28.0M
$28.0M
$27.0M
$26.0M
FREE AGENT
Seiya Suzuki
29
2.000
$21.0M
$19.0M
$19.0M
ARB 3
FREE AGENT
Ian Happ
29
6.036
$21.0M
$21.0M
$19.0M
FREE AGENT
Jameson Taillon
32
7.110
$18.0M
$18.0M
$18.0M
FREE AGENT
Kyle Hendricks
34
9.081
$16.5M
FREE AGENT
Drew Smyly
35
11.143
$8.5M
FREE AGENT
Héctor Neris
35
10.000
$6.7M
FREE AGENT
Yan Gomes
36
12.000
$6.0M
FREE AGENT
Mark Leiter Jr.
33
7.000
$975k
FREE AGENT
Tomás Nido
30
7.000
$729k
FREE AGENT
Garrett Cooper
33
7.000
$583k
FREE AGENT
Shawn Armstrong
33
9.000
$288k
FREE AGENT
Arbitration-eligible (13)
Player
Age
Svc
2024
2025
2026
2027
2028
2029
2030
Nico Hoerner
27
4.014
$11.5M
ARB 3
FREE AGENT
David Bote
31
4.083
$5.5M
ARB 3
FREE AGENT
Patrick Wisdom
32
3.058
$2.7M
ARB 2
ARB 3
FREE AGENT
Adbert Alzolay
29
3.050
$2.1M
ARB 2
ARB 3
FREE AGENT
Mike Tauchman
33
3.143
$1.9M
ARB 2
ARB 3
FREE AGENT
Yency Almonte
30
4.143
$1.9M
ARB 3
FREE AGENT
Nick Madrigal
27
3.164
$1.8M
ARB 2
ARB 3
FREE AGENT
Julian Merryweather
32
3.109
$1.2M
ARB 2
ARB 3
FREE AGENT
Jorge López
31
5.102
$923k
FREE AGENT
Trey Wingenter
30
4.017
$857k
ARB 3
FREE AGENT
Christian Bethancourt
32
4.038
$794k
ARB 3
FREE AGENT
Nate Pearson
27
3.005
$253k
ARB 2
ARB 3
FREE AGENT
Enoli Paredes
28
4.000
$41k
ARB 3
FREE AGENT
Pre-arbitration (30)
Player
Age
Svc
2024
2025
2026
2027
2028
2029
2030
Shota Imanaga
30
0.000
$9.2M
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Justin Steele
28
2.143
$4.0M
ARB 1
ARB 2
ARB 3
FREE AGENT
Isaac Paredes
25
2.160
$1.2M
ARB 1
ARB 2
ARB 3
FREE AGENT
Javier Assad
26
1.027
$755k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Miguel Amaya
25
0.130
$746k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Miles Mastrobuoni
28
0.140
$746k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Michael Busch
26
0.045
$742k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jordan Wicks
24
0.037
$742k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Luke Little
23
0.140
$740k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Caleb Kilian
27
0.020
$740k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Keegan Thompson
29
2.034
$740k
ARB 1
ARB 2
ARB 3
FREE AGENT
Pete Crow-Armstrong
22
0.021
$740k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Ethan Roberts
26
2.000
$740k
ARB 1
ARB 2
ARB 3
FREE AGENT
Ben Brown
24
0.000
$740k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Porter Hodge
23
0.000
$740k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Daniel Palencia
24
0.090
$740k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Alexander Canario
24
0.031
$740k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Matt Mervis
26
0.041
$740k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Hayden Wesneski
26
1.008
$740k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Luis Vázquez
24
0.000
$740k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Colten Brewer
31
2.069
$656k
ARB 1
ARB 2
ARB 3
FREE AGENT
Tyson Miller
28
0.071
$625k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Christopher Morel
25
1.117
$520k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Richard Lovelady
28
2.026
$148k
ARB 1
ARB 2
ARB 3
FREE AGENT
Jack Neely
24
0.000
$135k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jose Cuas
30
1.129
$82k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Gavin Hollowell
26
1.018
$50k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jesus Tinoco
29
1.010
$46k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Hunter Bigge
26
0.000
$33k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Kevin Alcántara
21
0.000
$16k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Graphs
Cubs's path through relative payroll × TAB, smoothed; markers grow and the arrow points toward the present. WINDOW cheap&winning · CONTEND expensive&winning · FORCED-SPEND dead zone · REBUILD cheap&losing. Compare franchises →
Every roster slot ranked best→worst by WAR. Bars = Cubs 2024; the black line = the league-average player at each slot that season. Staying above the line deep into the roster is the depth edge; dropping below it = holes & dead weight.
What each regime is worth — every settled team-season since 1985