DHKris Bryant 3 · Javier Báez 2 · Daniel Descalso 2
SPKyle Hendricks 4.2 · Jose Quintana 3.2 · Jon Lester 3.1 · Cole Hamels 2.5 · Yu Darvish 2.3
BP★ Pedro Strop 10 · Brandon Kintzler 17 · Kyle Ryan 14 · Steve Cishek 11 · Brad Wieck 9 · David Phelps 5 · Rowan Wick 5 · Craig Kimbrel 0
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.
2019 roster — value & surplus
Player
Age
Service
G
fWAR
Salary $M
Surplus $M
Javier Báez
26
arb
138
5.6
5.2
+13.1
Kris Bryant
27
arb
147
4.4
12.9
+1.4
Kyle Hendricks
29
arb
31
4.2
7.4
+6.3
Anthony Rizzo
29
FA-elig
146
3.6
12.3
-0.4
Jose Quintana
30
FA-elig
32
3.2
10.5
-0.1
Jon Lester
35
FA-elig
32
3.1
27.5
-17.2
Cole Hamels
35
FA-elig
27
2.5
20.0
-11.8
Willson Contreras
27
arb
105
2.4
0.7
+7.3
Jason Heyward
29
FA-elig
147
2.4
20.0
-12.1
Yu Darvish
32
FA-elig
31
2.3
20.0
-12.4
Kyle Schwarber
26
arb
155
2.1
3.4
+3.6
Nick Castellanos↔ DET
27
FA-elig
51
1.8
3.4
+2.5
David Bote
26
pre-arb
127
1.7
0.6
+5.0
Victor Caratini
25
pre-arb
95
1.1
0.6
+3.1
Ian Happ
24
pre-arb
58
1.0
0.6
+2.8
Addison Russell
25
arb
82
1.0
3.4
-0.3
Brandon Kintzler
34
FA-elig
62
0.9
5.0
-2.2
Rowan Wick
26
pre-arb
31
0.8
0.3
+2.2
Tyler Chatwood
29
FA-elig
41
0.7
12.5
-10.1
Kyle Ryan
27
arb
73
0.7
0.6
+1.6
Nico Hoerner
22
–
20
0.4
0.1
+1.3
Alec Mills
27
pre-arb
9
0.4
0.1
+1.0
Brad Brach↔ NYM
33
FA-elig
43
0.3
1.3
-0.3
Brad Wieck↔ SDP
27
pre-arb
14
0.2
0.1
+0.7
Steve Cishek
33
FA-elig
70
0.2
6.5
-5.9
Robel García
26
–
31
0.1
0.2
+0.2
David Phelps↔ TOR
32
FA-elig
24
0.1
1.5
-1.2
Danny Hultzen
29
–
6
0.1
0.1
+0.1
Pedro Strop
34
FA-elig
50
0.0
6.2
-6.1
Duane Underwood Jr.
24
–
12
0.0
–
–
Tim Collins
29
FA-elig
9
-0.0
0.8
-0.9
James Norwood
25
pre-arb
9
-0.0
0.1
-0.2
Ben Zobrist
38
FA-elig
47
-0.0
12.5
-12.6
Xavier Cedeño
32
FA-elig
5
-0.0
0.9
-1.0
Mark Zagunis
26
pre-arb
30
-0.1
0.6
-0.7
Carl Edwards Jr.↔ SDP
27
arb
20
-0.1
1.4
-1.6
Randy Rosario↔ KCR
25
pre-arb
13
-0.1
0.4
-0.6
James Adduci
34
–
2
-0.1
–
–
Tony Barnette
35
arb
2
-0.1
0.8
-1.1
Allen Webster
29
pre-arb
12
-0.1
0.6
-1.0
Taylor Davis
29
pre-arb
7
-0.1
0.2
-0.6
Dillon Maples
27
pre-arb
14
-0.1
0.1
-0.5
Carlos González↔ CLE
33
FA-elig
15
-0.1
0.0
-0.5
Derek Holland↔ SFG
32
FA-elig
20
-0.2
2.5
-3.1
Martín Maldonado↔ HOU
32
FA-elig
4
-0.2
0.1
-0.8
Tony Kemp↔ HOU
27
arb
44
-0.2
0.2
-1.0
Jonathan Lucroy↔ ANA
33
FA-elig
27
-0.2
0.9
-1.7
Adbert Alzolay
24
–
4
-0.3
0.1
-1.0
Mike Montgomery↔ KCR
29
arb
20
-0.5
1.5
-3.2
Albert Almora Jr.
25
arb
130
-0.6
0.6
-2.5
Craig Kimbrel
31
FA-elig
23
-1.1
10.0
-13.5
Daniel Descalso
32
FA-elig
82
-1.3
1.5
-5.6
Key additions (new vs 2018)
Player
fWAR
Nick Castellanos
1.8
Rowan Wick
0.8
Kyle Ryan
0.7
Nico Hoerner
0.4
Brad Brach
0.3
Brad Wieck
0.2
Key subtractions (gone from 2018)
Player
2018 fWAR
Jesse Chavez
1.1
Justin Wilson
0.6
Jorge De La Rosa
0.5
Daniel Murphy
0.3
Anthony Bass
0.2
Tommy La Stella
0.1
Current & Historical Payroll
2019 payroll
$218.4M
2020 guaranteed
$0M
What the front office was committed to as of 2019, 2019–2025.
Guaranteed $ are contract commitments signed by 2019; 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 (21)
Player
Age
Svc
2019
2020
2021
2022
2023
2024
2025
Jon Lester
35
12.075
$27.5M
FREE AGENT
Cole Hamels
35
12.143
$20.0M
FREE AGENT
Jason Heyward
29
9.000
$20.0M
FREE AGENT
Yu Darvish
32
7.000
$20.0M
FREE AGENT
Ben Zobrist
38
11.134
$12.5M
FREE AGENT
Tyler Chatwood
29
7.039
$12.5M
FREE AGENT
Anthony Rizzo
29
6.168
$12.3M
FREE AGENT
Jose Quintana
30
6.133
$10.5MCLUB
FREE AGENT
Craig Kimbrel
31
8.066
$10.0M
FREE AGENT
Steve Cishek
33
7.143
$6.5M
FREE AGENT
Pedro Strop
34
7.156
$6.2M
FREE AGENT
Brandon Kintzler
34
7.003
$5.0M
FREE AGENT
Derek Holland
32
10.000
$2.5M
FREE AGENT
Daniel Descalso
32
8.016
$1.5M
FREE AGENT
David Phelps
32
6.156
$1.5M
FREE AGENT
Brad Brach
33
6.063
$1.3M
FREE AGENT
Jonathan Lucroy
33
8.136
$896k
FREE AGENT
Tim Collins
29
8.000
$850k
FREE AGENT
Martín Maldonado
32
6.156
$95k
FREE AGENT
Carlos González
33
11.000
$33k
FREE AGENT
James Adduci
34
6.000
—
FREE AGENT
Arbitration-eligible (12)
Player
Age
Svc
2019
2020
2021
2022
2023
2024
2025
Kris Bryant
27
3.171
$12.9M
ARB 2
ARB 3
FREE AGENT
Kyle Hendricks
29
4.081
$7.4M
ARB 3
FREE AGENT
Javier Báez
26
3.089
$5.2M
ARB 2
ARB 3
FREE AGENT
Addison Russell
25
3.167
$3.4M
ARB 2
ARB 3
FREE AGENT
Kyle Schwarber
26
3.086
$3.4M
ARB 2
ARB 3
FREE AGENT
Nick Castellanos
27
5.029
$3.4M
FREE AGENT
Mike Montgomery
29
3.089
$1.5M
ARB 2
ARB 3
FREE AGENT
Carl Edwards Jr.
27
4.000
$1.4M
ARB 3
FREE AGENT
Xavier Cedeño
32
5.003
$900k
FREE AGENT
Tony Barnette
35
3.000
$750k
ARB 2
ARB 3
FREE AGENT
Albert Almora Jr.
25
3.000
$616k
ARB 2
ARB 3
FREE AGENT
Danny Hultzen
29
4.023
$69k
ARB 3
FREE AGENT
Pre-arbitration (19)
Player
Age
Svc
2019
2020
2021
2022
2023
2024
2025
Willson Contreras
27
2.108
$684k
ARB 1
ARB 2
ARB 3
FREE AGENT
Allen Webster
29
0.170
$619k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Ian Happ
24
1.141
$604k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Victor Caratini
25
1.051
$570k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
David Bote
26
0.100
$562k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Mark Zagunis
26
0.044
$556k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Kyle Ryan
27
1.139
$555k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Randy Rosario
25
0.132
$386k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Rowan Wick
26
0.031
$257k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Tony Kemp
27
1.098
$233k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Taylor Davis
29
0.058
$207k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Robel García
26
0.000
$173k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Dillon Maples
27
0.072
$134k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Alec Mills
27
0.052
$134k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
James Norwood
25
0.044
$78k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Brad Wieck
27
0.020
$72k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Nico Hoerner
22
0.000
$63k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Adbert Alzolay
24
0.000
$57k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Duane Underwood Jr.
24
1.000
—
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 2019; 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