SPGreg Maddux 4.0 · Rick Sutcliffe 3.5 · Calvin Schiraldi 2.5 · Jamie Moyer 1.8 · Jeff Pico 1.3
BP★ Rich Gossage 13 · Frank DiPino 0 · Pat Perry 0 · Les Lancaster 0 · Mike Capel 0 · Drew Hall 0 · Scott Sanderson 0 · Bill Landrum 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.
1988 roster — value & surplus
Player
Age
Service
G
fWAR
Salary $M
Surplus $M
Ryne Sandberg
28
FA-elig
155
4.2
0.8
+0.5
Andre Dawson
33
FA-elig
157
4.2
1.9
-0.5
Greg Maddux
22
pre-arb
37
4.0
0.1
+1.2
Rick Sutcliffe
32
FA-elig
33
3.5
2.1
-1.0
Calvin Schiraldi
26
arb
29
2.5
0.2
+0.6
Rafael Palmeiro
23
pre-arb
152
2.4
0.1
+0.7
Vance Law
31
FA-elig
151
2.0
0.4
+0.3
Damon Berryhill
24
pre-arb
95
1.9
0.1
+0.5
Jamie Moyer
25
pre-arb
34
1.8
0.1
+0.4
Jeff Pico
22
pre-arb
29
1.3
0.1
+0.4
Mark Grace
24
pre-arb
134
1.1
0.1
+0.3
Darrin Jackson
24
arb
100
0.8
0.1
+0.2
Mitch Webster↔ WSN
29
arb
70
0.8
0.3
-0.0
Frank DiPino
31
FA-elig
63
0.8
0.5
-0.2
Jody Davis↔ ATL
31
FA-elig
88
0.6
1.1
-0.9
Mike Harkey
21
–
5
0.5
–
–
Mike Bielecki
28
arb
19
0.4
0.1
+0.0
Jim Sundberg↔ TEX
37
FA-elig
24
0.3
0.3
-0.1
Shawon Dunston
25
arb
155
0.3
0.2
-0.1
Doug Dascenzo
24
–
26
0.2
–
–
Rich Gossage
36
FA-elig
46
0.2
1.3
-1.3
Pat Perry↔ CIN
29
arb
35
0.2
0.1
-0.0
Leon Durham↔ CIN
30
FA-elig
24
0.2
0.7
-0.7
Manny Trillo
37
FA-elig
76
0.1
0.4
-0.3
Scott Sanderson
31
FA-elig
11
0.1
0.9
-0.9
Les Lancaster
26
pre-arb
44
0.1
0.1
-0.1
Bill Landrum
30
–
7
-0.0
–
–
Dave Meier
28
–
2
-0.1
–
–
Rick Wrona
24
–
4
-0.1
–
–
Bob Tewksbury
27
–
1
-0.1
–
–
Drew Hall
25
pre-arb
19
-0.1
0.1
-0.1
Kevin Blankenship↔ ATL
25
–
1
-0.2
–
–
Dave Martinez↔ WSN
23
pre-arb
75
-0.2
0.1
-0.1
Gary Varsho
27
pre-arb
46
-0.2
0.1
-0.1
Rolando Roomes
26
pre-arb
17
-0.4
0.1
-0.2
Al Nipper
29
arb
22
-0.4
0.4
-0.5
Angel Salazar
26
–
34
-0.5
–
–
Mike Capel
26
pre-arb
22
-0.5
0.1
-0.2
Jerry Mumphrey
35
FA-elig
63
-1.0
0.6
-0.9
Key additions (new vs 1987)
Player
fWAR
Calvin Schiraldi
2.5
Vance Law
2.0
Jeff Pico
1.3
Mark Grace
1.1
Mitch Webster
0.8
Mike Harkey
0.5
Key subtractions (gone from 1987)
Player
1987 fWAR
Lee Smith
2.9
Steve Trout
1.4
Keith Moreland
1.3
Bob Dernier
0.7
Dickie Noles
0.6
Brian Dayett
0.2
Current & Historical Payroll
1988 payroll
$13.2M
What the front office was committed to as of 1988, 1988–1994.
Pre-2015 has no contract-terms data — forward italic $ are realized actuals (hindsight, not commitments known then). Control labels (ARB/FA) are point-in-time.
current $guaranteed $actual $ (hindsight)arbitration (proj)pre-arb (proj)free agent
Guaranteed / signed (12)
Player
Age
Svc
1988
1989
1990
1991
1992
1993
1994
Rick Sutcliffe
32
12.000
$2.1M
$2.3M
$1.9M
$2.3M
FREE AGENT
Andre Dawson
33
12.000
$1.9M
$2.1M
$2.1M
$3.3M
$3.3M
FREE AGENT
Rich Gossage
36
16.000
$1.3M
FREE AGENT
Jody Davis
31
7.000
$1.1M
FREE AGENT
Scott Sanderson
31
10.000
$950k
$800k
FREE AGENT
Ryne Sandberg
28
7.000
$840k
$950k
$1.6M
FREE AGENT
$2.1M
$6.0M
$6.0M
Leon Durham
30
8.000
$738k
FREE AGENT
Jerry Mumphrey
35
14.000
$608k
FREE AGENT
Frank DiPino
31
7.000
$465k
FREE AGENT
Vance Law
31
8.000
$375k
$425k
FREE AGENT
Manny Trillo
37
15.000
$357k
FREE AGENT
Jim Sundberg
37
14.000
$252k
FREE AGENT
Arbitration-eligible (8)
Player
Age
Svc
1988
1989
1990
1991
1992
1993
1994
Al Nipper
29
5.000
$397k
FREE AGENT
Mitch Webster
29
5.000
$255k
FREE AGENT
Shawon Dunston
25
3.000
$208k
ARB 2
ARB 3
FREE AGENT
Calvin Schiraldi
26
4.000
$208k
ARB 3
FREE AGENT
Mike Bielecki
28
4.000
$110k
ARB 3
FREE AGENT
Pat Perry
29
3.000
$99k
ARB 2
ARB 3
FREE AGENT
Darrin Jackson
24
3.000
$64k
ARB 2
ARB 3
FREE AGENT
Angel Salazar
26
5.000
—
FREE AGENT
Pre-arbitration (19)
Player
Age
Svc
1988
1989
1990
1991
1992
1993
1994
Jamie Moyer
25
2.000
$142k
ARB 1
ARB 2
ARB 3
FREE AGENT
Les Lancaster
26
1.000
$90k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Rafael Palmeiro
23
2.000
$90k
ARB 1
ARB 2
ARB 3
FREE AGENT
Greg Maddux
22
2.000
$82k
ARB 1
ARB 2
ARB 3
FREE AGENT
Dave Martinez
23
2.000
$73k
ARB 1
ARB 2
ARB 3
FREE AGENT
Drew Hall
25
2.000
$68k
ARB 1
ARB 2
ARB 3
FREE AGENT
Mike Capel
26
0.000
$62k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Damon Berryhill
24
1.000
$62k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Mark Grace
24
0.000
$62k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jeff Pico
22
0.000
$62k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Rolando Roomes
26
0.000
$62k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Gary Varsho
27
0.000
$62k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Kevin Blankenship
25
0.000
—
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Doug Dascenzo
24
0.000
—
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Mike Harkey
21
0.000
—
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Bill Landrum
30
2.000
—
ARB 1
ARB 2
ARB 3
FREE AGENT
Dave Meier
28
–
—
Bob Tewksbury
27
2.000
—
ARB 1
ARB 2
ARB 3
FREE AGENT
Rick Wrona
24
0.000
—
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 1988; 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