DHDon Baylor 104GRoy Smalley III 67GGene Larkin 39G
BULLPEN★ Jeff Reardon 31svKeith Atherton 0hDan Schatzeder 0hGeorge Frazier 0hJoe Klink 0hRoy Smith 0hRandy Niemann 0hAllan Anderson 0h
CTim Laudner 101 · Sal Butera 56 · Tom Nieto 40
1BKent Hrbek 137 · Gene Larkin 26 · Randy Bush 9
2BSteve Lombardozzi Sr. 133 · Al Newman 47 · Chris Pittaro 8
3BGary Gaetti 150 · Roy Smalley III 14 · Al Newman 12
SSGreg Gagne 136 · Al Newman 55 · Roy Smalley III 4
LFDan Gladden 105 · Tom Brunansky 58 · Mark Davidson 36
CFKirby Puckett 147 · Mark Davidson 20 · Dan Gladden 8
RFTom Brunansky 107 · Randy Bush 73 · Mark Davidson 33
DHDon Baylor 104 · Roy Smalley III 67 · Gene Larkin 39
SPFrank Viola 5.4 · Juan Berenguer 2.3 · Bert Blyleven 2.2 · Les Straker 0.9 · Joe Niekro 0.8
BP★ Jeff Reardon 31 · Keith Atherton 0 · Dan Schatzeder 0 · George Frazier 0 · Joe Klink 0 · Roy Smith 0 · Randy Niemann 0 · Allan Anderson 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.
1987 roster — value & surplus
Player
Age
Service
G
fWAR
Salary $M
Surplus $M
Frank Viola
27
arb
36
5.4
0.8
+0.7
Kent Hrbek
27
FA-elig
143
3.9
1.3
-0.2
Kirby Puckett
27
arb
157
3.8
0.5
+0.6
Greg Gagne
25
arb
137
3.5
0.2
+0.9
Gary Gaetti
28
FA-elig
154
2.4
0.9
-0.3
Juan Berenguer
32
FA-elig
47
2.3
0.2
+0.5
Tom Brunansky
26
FA-elig
155
2.3
0.9
-0.3
Bert Blyleven
36
FA-elig
37
2.2
1.1
-0.5
Steve Lombardozzi Sr.
27
pre-arb
136
1.2
0.1
+0.2
Les Straker
27
pre-arb
31
0.9
0.1
+0.2
Dan Gladden
29
arb
121
0.9
0.2
+0.0
Joe Niekro↔ NYY
42
FA-elig
19
0.8
0.5
-0.3
Jeff Reardon
31
FA-elig
63
0.7
0.9
-0.7
Mike Smithson
32
–
21
0.5
–
–
Mark Salas↔ NYY
26
arb
22
0.2
0.0
+0.0
Keith Atherton
28
arb
59
0.2
0.3
-0.2
Roy Smalley III
34
FA-elig
110
0.2
0.7
-0.7
Jeff Bittiger
25
–
3
0.1
–
–
Don Baylor↔ BOS
38
–
20
-0.0
–
–
Chris Pittaro
25
–
14
-0.1
–
–
Roy Smith
25
–
7
-0.1
–
–
Steve Carlton↔ CLE
42
–
9
-0.1
–
–
Randy Bush
28
arb
122
-0.1
0.3
-0.3
Joe Klink
25
–
12
-0.1
–
–
George Frazier
32
–
54
-0.1
–
–
Billy Beane
25
–
12
-0.1
–
–
Randy Niemann
31
–
6
-0.1
–
–
Mark Davidson
26
pre-arb
102
-0.1
0.1
-0.1
Dan Schatzeder↔ PHI
32
FA-elig
30
-0.2
0.2
-0.3
Tom Nieto
26
–
41
-0.2
–
–
Allan Anderson
23
–
4
-0.3
–
–
Gene Larkin
24
pre-arb
85
-0.3
0.1
-0.2
Al Newman
27
pre-arb
110
-0.3
0.1
-0.2
Tim Laudner
29
FA-elig
113
-0.5
0.2
-0.4
Mark Portugal
24
–
13
-0.7
–
–
Sal Butera↔ CIN
34
FA-elig
51
-1.2
0.1
-0.4
Key additions (new vs 1986)
Player
fWAR
Juan Berenguer
2.3
Les Straker
0.9
Dan Gladden
0.9
Joe Niekro
0.8
Jeff Reardon
0.7
Jeff Bittiger
0.1
Key subtractions (gone from 1986)
Player
1986 fWAR
Neal Heaton
0.7
Al Woods
0.2
Bill Latham
0.2
Roy Lee Jackson
0.1
John Butcher
0.1
Jeff Reed
0.0
Current & Historical Payroll
1987 payroll
$9.9M
What the front office was committed to as of 1987, 1987–1993.
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 (15)
Player
Age
Svc
1987
1988
1989
1990
1991
1992
1993
Kent Hrbek
27
6.000
$1.3M
$1.4M
$1.6M
$2.1M
$2.6M
$3.1M
$3.1M
Bert Blyleven
36
17.000
$1.1M
$1.0M
FREE AGENT
Gary Gaetti
28
6.000
$950k
$1.7M
$2.4M
$500k
FREE AGENT
Tom Brunansky
26
6.000
$940k
$1.0M
FREE AGENT
Jeff Reardon
31
8.000
$875k
$850k
$1.3M
FREE AGENT
Roy Smalley III
34
12.000
$740k
FREE AGENT
Joe Niekro
42
20.000
$545k
$800k
FREE AGENT
Tim Laudner
29
6.000
$245k
$295k
$700k
FREE AGENT
Dan Schatzeder
32
10.000
$228k
$195k
FREE AGENT
Juan Berenguer
32
9.000
$152k
$500k
$625k
$750k
FREE AGENT
Sal Butera
34
7.000
$57k
FREE AGENT
Don Baylor
38
17.000
—
FREE AGENT
Steve Carlton
42
22.000
—
$115k
FREE AGENT
George Frazier
32
9.000
—
FREE AGENT
Randy Niemann
31
8.000
—
FREE AGENT
Arbitration-eligible (11)
Player
Age
Svc
1987
1988
1989
1990
1991
1992
1993
Frank Viola
27
5.000
$830k
FREE AGENT
Kirby Puckett
27
3.000
$465k
ARB 2
ARB 3
FREE AGENT
Keith Atherton
28
4.000
$300k
ARB 3
FREE AGENT
Randy Bush
28
5.000
$300k
FREE AGENT
Dan Gladden
29
4.000
$210k
ARB 3
FREE AGENT
Greg Gagne
25
4.000
$155k
ARB 3
FREE AGENT
Mark Salas
26
3.000
$42k
ARB 2
ARB 3
FREE AGENT
Billy Beane
25
3.000
—
ARB 2
ARB 3
FREE AGENT
Tom Nieto
26
3.000
—
ARB 2
ARB 3
FREE AGENT
Roy Smith
25
3.000
—
ARB 2
ARB 3
FREE AGENT
Mike Smithson
32
5.000
—
FREE AGENT
Pre-arbitration (10)
Player
Age
Svc
1987
1988
1989
1990
1991
1992
1993
Steve Lombardozzi Sr.
27
2.000
$105k
ARB 1
ARB 2
ARB 3
FREE AGENT
Al Newman
27
2.000
$70k
ARB 1
ARB 2
ARB 3
FREE AGENT
Mark Davidson
26
1.000
$62k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Les Straker
27
0.000
$62k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Gene Larkin
24
0.000
$62k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Allan Anderson
23
1.000
—
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jeff Bittiger
25
1.000
—
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Joe Klink
25
0.000
—
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Chris Pittaro
25
–
—
Mark Portugal
24
2.000
—
ARB 1
ARB 2
ARB 3
FREE AGENT
Graphs
Twins'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 = Twins 1987; 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