CFDoug Glanville 148 · Kevin Sefcik 19 · Rob Ducey 9
RFBobby Abreu 146 · Kevin Sefcik 17 · Rob Ducey 11
DHBobby Abreu 5 · Rob Ducey 2 · Ron Gant 2
SPCurt Schilling 3.3 · Carlton Loewer 1.6 · Randy Wolf 1.0 · Robert Person 0.7 · Paul Byrd 0.4
BP★ Wayne Gomes 19 · Steve Montgomery 11 · Yorkis Perez 6 · Scott Aldred 5 · Amaury Telemaco 3 · Steve Schrenk 1 · Billy Brewer 1 · Ken Ryan 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.
1999 roster — value & surplus
Player
Age
Service
G
fWAR
Salary $M
Surplus $M
Bobby Abreu
25
arb
152
6.3
0.4
+7.6
Scott Rolen
24
arb
112
4.8
1.0
+5.0
Doug Glanville
28
arb
150
4.5
0.5
+5.1
Mike Lieberthal
27
arb
145
4.2
2.2
+3.1
Curt Schilling
32
FA-elig
24
3.3
5.2
-1.1
Ron Gant
34
FA-elig
138
2.5
6.0
-2.8
Carlton Loewer
25
pre-arb
20
1.6
0.2
+1.8
Rob Ducey
34
FA-elig
104
1.5
0.4
+1.5
Rico Brogna
29
FA-elig
157
1.1
3.2
-1.8
Randy Wolf
22
pre-arb
22
1.0
0.2
+1.1
Kevin Jordan
29
arb
120
0.9
0.6
+0.6
Robert Person↔ TOR
29
arb
31
0.7
0.3
+0.5
Scott Aldred↔ TBR
31
FA-elig
29
0.4
0.2
+0.3
Alex Arias
31
FA-elig
118
0.4
0.6
-0.1
Joe Grahe
31
FA-elig
13
0.4
0.2
+0.3
Paul Byrd
28
arb
32
0.4
0.3
+0.2
Wendell Magee
26
arb
12
0.3
0.2
+0.2
Steve Schrenk
30
pre-arb
32
0.2
0.2
+0.0
Jeff Brantley
35
FA-elig
10
0.2
2.8
-2.6
Anthony Shumaker
26
–
8
0.1
–
–
Jim Poole↔ CLE
33
FA-elig
51
0.1
0.5
-0.4
Yorkis Perez
31
FA-elig
35
0.1
0.5
-0.4
Billy Brewer
31
FA-elig
25
0.1
0.3
-0.3
Wayne Gomes
26
pre-arb
73
0.0
0.3
-0.2
Steve Montgomery
28
arb
53
0.0
0.2
-0.2
Paul Spoljaric↔ TOR
28
arb
5
0.0
0.1
-0.0
Kevin Sefcik
28
arb
111
-0.0
0.4
-0.4
Tom Prince
34
FA-elig
4
-0.0
0.3
-0.3
Amaury Telemaco↔ ARI
25
arb
44
-0.1
0.3
-0.4
Cliff Politte
25
–
13
-0.1
–
–
Mike Grace
29
arb
27
-0.1
0.2
-0.4
Torey Lovullo
33
–
17
-0.1
–
–
David Doster
28
arb
99
-0.1
0.2
-0.4
Ken Ryan
30
FA-elig
15
-0.1
0.6
-0.8
Bobby Estalella
24
arb
9
-0.2
0.2
-0.5
Desi Relaford
25
arb
65
-0.3
0.3
-0.6
Gary Bennett
27
arb
36
-0.4
0.2
-0.7
Marlon Anderson
25
pre-arb
129
-0.4
0.2
-0.7
Domingo Cedeno↔ SEA
30
–
32
-0.4
–
–
Joel Bennett
29
–
5
-0.8
–
–
Chad Ogea
28
arb
36
-0.8
1.8
-2.8
Key additions (new vs 1998)
Player
fWAR
Ron Gant
2.5
Rob Ducey
1.5
Randy Wolf
1.0
Robert Person
0.7
Scott Aldred
0.4
Joe Grahe
0.4
Key subtractions (gone from 1998)
Player
1998 fWAR
Mark Portugal
2.1
Gregg Jefferies
1.1
Jerry Spradlin
0.9
Matt Beech
0.3
Mark Leiter
0.2
Tyler Green
0.0
Current & Historical Payroll
1999 payroll
$31.3M
What the front office was committed to as of 1999, 1999–2005.
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
1999
2000
2001
2002
2003
2004
2005
Ron Gant
34
12.000
$6.0M
$3.7M
FREE AGENT
Curt Schilling
32
11.000
$5.2M
$3.1M
FREE AGENT
Rico Brogna
29
7.000
$3.2M
$2.2M
FREE AGENT
Jeff Brantley
35
11.000
$2.8M
$500k
FREE AGENT
Alex Arias
31
7.000
$625k
$550k
FREE AGENT
Ken Ryan
30
7.000
$600k
FREE AGENT
Yorkis Perez
31
8.000
$475k
FREE AGENT
Jim Poole
33
9.000
$472k
FREE AGENT
Rob Ducey
34
12.000
$400k
$479k
$263k
FREE AGENT
Billy Brewer
31
6.000
$320k
FREE AGENT
Tom Prince
34
12.000
$300k
$300k
FREE AGENT
Scott Aldred
31
9.000
$239k
$600k
FREE AGENT
Joe Grahe
31
9.000
$200k
FREE AGENT
Domingo Cedeno
30
6.000
—
FREE AGENT
Torey Lovullo
33
11.000
—
FREE AGENT
Arbitration-eligible (18)
Player
Age
Svc
1999
2000
2001
2002
2003
2004
2005
Mike Lieberthal
27
5.000
$2.2M
FREE AGENT
Chad Ogea
28
5.000
$1.8M
FREE AGENT
Scott Rolen
24
3.000
$1.0M
ARB 2
ARB 3
FREE AGENT
Kevin Jordan
29
4.000
$550k
ARB 3
FREE AGENT
Doug Glanville
28
3.000
$542k
ARB 2
ARB 3
FREE AGENT
Kevin Sefcik
28
4.000
$425k
ARB 3
FREE AGENT
Bobby Abreu
25
3.000
$400k
ARB 2
ARB 3
FREE AGENT
Paul Byrd
28
4.000
$298k
ARB 3
FREE AGENT
Amaury Telemaco
25
3.000
$292k
ARB 2
ARB 3
FREE AGENT
Robert Person
29
4.000
$280k
ARB 3
FREE AGENT
Desi Relaford
25
3.000
$260k
ARB 2
ARB 3
FREE AGENT
Mike Grace
29
4.000
$240k
ARB 3
FREE AGENT
Bobby Estalella
24
3.000
$210k
ARB 2
ARB 3
FREE AGENT
Wendell Magee
26
3.000
$205k
ARB 2
ARB 3
FREE AGENT
Gary Bennett
27
4.000
$200k
ARB 3
FREE AGENT
Steve Montgomery
28
3.000
$200k
ARB 2
ARB 3
FREE AGENT
David Doster
28
3.000
$200k
ARB 2
ARB 3
FREE AGENT
Paul Spoljaric
28
5.000
$54k
FREE AGENT
Pre-arbitration (8)
Player
Age
Svc
1999
2000
2001
2002
2003
2004
2005
Wayne Gomes
26
2.000
$260k
ARB 1
ARB 2
ARB 3
FREE AGENT
Carlton Loewer
25
1.000
$215k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Steve Schrenk
30
0.000
$200k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Marlon Anderson
25
1.000
$200k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Randy Wolf
22
0.000
$200k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Cliff Politte
25
1.000
—
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Joel Bennett
29
–
—
Anthony Shumaker
26
–
—
Graphs
Phillies'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 = Phillies 1999; 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