SPBob Milacki 2.2 · Jeff Ballard 2.1 · Jay Tibbs 0.9 · Brian Holton 0.4 · Pete Harnisch 0.2
BP★ Gregg Olson 27 · Mark Williamson 0 · Kevin Hickey 0 · Mark Thurmond 0 · Mike Smith 0 · Mark Huismann 0 · Mickey Weston 0 · Ben McDonald 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.
1989 roster — value & surplus
Player
Age
Service
G
fWAR
Salary $M
Surplus $M
Cal Ripken Jr.
28
FA-elig
162
5.8
2.5
-0.4
Mickey Tettleton
28
arb
117
4.4
0.3
+1.3
Randy Milligan
27
pre-arb
124
3.8
0.1
+1.3
Bob Milacki
24
–
37
2.2
–
–
Jeff Ballard
25
pre-arb
35
2.1
0.1
+0.7
Mike Devereaux
26
pre-arb
122
2.1
0.1
+0.7
Phil Bradley
30
FA-elig
144
2.1
1.1
-0.4
Gregg Olson
22
pre-arb
64
2.0
0.1
+0.7
Mark Williamson
29
pre-arb
65
1.6
0.1
+0.5
Craig Worthington
24
pre-arb
145
1.5
0.1
+0.5
Joe Orsulak
27
FA-elig
123
1.4
0.3
+0.2
Jay Tibbs
27
arb
10
0.9
0.2
+0.2
Billy Ripken
24
pre-arb
115
0.9
0.1
+0.2
Mark Thurmond
32
FA-elig
49
0.7
0.5
-0.2
Mark Huismann
31
FA-elig
8
0.5
0.1
+0.0
Stan Jefferson↔ NYY
26
arb
35
0.5
0.1
+0.1
Brian Holton
29
–
39
0.4
–
–
Jamie Quirk↔ NYY
34
FA-elig
25
0.3
0.0
+0.1
Bob Melvin
27
arb
85
0.2
0.2
-0.1
Pete Harnisch
22
pre-arb
18
0.2
0.1
+0.0
Tim Hulett Sr.
29
FA-elig
33
0.2
0.1
-0.1
Brady Anderson
25
–
94
0.1
–
–
Steve Finley
24
pre-arb
81
0.1
0.1
-0.0
Kevin Hickey
33
FA-elig
51
0.1
0.2
-0.1
Mickey Weston
28
–
7
0.1
–
–
Dave Johnson
29
pre-arb
14
0.0
0.1
-0.1
Rene Gonzales
28
arb
71
-0.0
0.1
-0.1
Francisco Melendez
25
–
9
-0.0
–
–
Butch Davis
31
–
5
-0.0
–
–
Chris Hoiles
24
–
6
-0.1
–
–
Curt Schilling
22
–
5
-0.1
–
–
Juan Bell
21
–
8
-0.1
–
–
Jim Traber
27
arb
86
-0.1
0.1
-0.1
Dave Schmidt
32
FA-elig
38
-0.2
0.7
-0.7
Ben McDonald
21
–
6
-0.2
–
–
Mike Smith
25
–
13
-0.4
–
–
Jose Bautista
24
–
15
-0.6
–
–
Larry Sheets
29
arb
102
-0.6
0.7
-0.9
Keith Moreland↔ DET
35
FA-elig
33
-0.7
0.4
-0.6
Key additions (new vs 1988)
Player
fWAR
Randy Milligan
3.8
Mike Devereaux
2.1
Phil Bradley
2.1
Mark Huismann
0.5
Stan Jefferson
0.5
Brian Holton
0.4
Key subtractions (gone from 1988)
Player
1988 fWAR
Eddie Murray
3.6
Fred Lynn
2.3
Mike Boddicker
1.9
Oswaldo Peraza
0.8
Mike Morgan
0.5
Terry Kennedy
0.1
Current & Historical Payroll
1989 payroll
$8.4M
What the front office was committed to as of 1989, 1989–1995.
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 (11)
Player
Age
Svc
1989
1990
1991
1992
1993
1994
1995
Cal Ripken Jr.
28
8.000
$2.5M
$1.3M
$2.6M
$2.1M
$5.2M
$5.5M
$6.7M
Phil Bradley
30
6.000
$1.1M
$708k
FREE AGENT
Dave Schmidt
32
8.000
$675k
FREE AGENT
Mark Thurmond
32
6.000
$470k
FREE AGENT
Keith Moreland
35
11.000
$398k
FREE AGENT
Joe Orsulak
27
6.000
$300k
$610k
$1.1M
$1.3M
FREE AGENT
Kevin Hickey
33
8.000
$180k
$250k
FREE AGENT
Mark Huismann
31
6.000
$150k
FREE AGENT
Tim Hulett Sr.
29
6.000
$150k
$208k
$328k
$420k
$400k
$550k
FREE AGENT
Jamie Quirk
34
14.000
$36k
FREE AGENT
Butch Davis
31
6.000
—
FREE AGENT
Arbitration-eligible (9)
Player
Age
Svc
1989
1990
1991
1992
1993
1994
1995
Larry Sheets
29
5.000
$660k
FREE AGENT
Mickey Tettleton
28
5.000
$290k
FREE AGENT
Bob Melvin
27
4.000
$230k
ARB 3
FREE AGENT
Jay Tibbs
27
5.000
$175k
FREE AGENT
Rene Gonzales
28
5.000
$95k
FREE AGENT
Jim Traber
27
5.000
$90k
FREE AGENT
Stan Jefferson
26
3.000
$70k
ARB 2
ARB 3
FREE AGENT
Brian Holton
29
4.000
—
ARB 3
FREE AGENT
Francisco Melendez
25
5.000
—
FREE AGENT
Pre-arbitration (19)
Player
Age
Svc
1989
1990
1991
1992
1993
1994
1995
Mark Williamson
29
2.000
$120k
ARB 1
ARB 2
ARB 3
FREE AGENT
Billy Ripken
24
2.000
$100k
ARB 1
ARB 2
ARB 3
FREE AGENT
Jeff Ballard
25
2.000
$97k
ARB 1
ARB 2
ARB 3
FREE AGENT
Mike Devereaux
26
2.000
$80k
ARB 1
ARB 2
ARB 3
FREE AGENT
Randy Milligan
27
2.000
$75k
ARB 1
ARB 2
ARB 3
FREE AGENT
Dave Johnson
29
2.000
$70k
ARB 1
ARB 2
ARB 3
FREE AGENT
Pete Harnisch
22
1.000
$70k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Gregg Olson
22
1.000
$70k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Steve Finley
24
0.000
$68k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Craig Worthington
24
1.000
$68k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Brady Anderson
25
1.000
—
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jose Bautista
24
1.000
—
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Juan Bell
21
0.000
—
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Chris Hoiles
24
0.000
—
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Ben McDonald
21
0.000
—
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Bob Milacki
24
1.000
—
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Curt Schilling
22
1.000
—
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Mike Smith
25
0.000
—
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Mickey Weston
28
0.000
—
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Graphs
Orioles'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 = Orioles 1989; 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