SPCristopher Sánchez 4.0 · Jesús Luzardo 3.3 · Zack Wheeler 2.7 · Aaron Nola 0.6 · Andrew Painter -0.0
BP★ Jhoan Duran 17 · Brad Keller 13 · José Alvarado 8 · Orion Kerkering 5 · Tanner Banks 2 · Tim Mayza 1 · Jonathan Bowlan 1 · Chase Shugart 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.
2026 roster — value & surplus
Player
Age
Service
G
fWAR
Salary $M
Surplus $M
Cristopher Sánchez
29
arb
20
6.6
3.5
+40.0
Jesús Luzardo
28
arb
19
5.4
11.0
+24.7
Zack Wheeler
36
FA-elig
15
4.5
42.0
-12.0
Kyle Schwarber
33
FA-elig
94
4.1
18.0
+9.2
Jhoan Duran
28
arb
34
3.2
7.5
+13.7
Bryce Harper
33
FA-elig
98
2.9
27.5
-8.7
Brandon Marsh
28
arb
93
2.5
5.2
+11.2
Bryson Stott
28
arb
92
2.4
5.9
+10.0
Derek Hill↔ CHW
30
–
23
1.3
0.3
+8.6
J.T. Realmuto
35
FA-elig
69
1.3
15.0
-6.5
Jonathan Bowlan
29
pre-arb
34
1.3
0.8
+7.5
Aaron Nola
33
FA-elig
20
1.1
24.6
-17.6
Tim Mayza
34
FA-elig
37
0.9
1.8
+4.2
José Alvarado
31
FA-elig
39
0.9
9.0
-3.1
Orion Kerkering
25
pre-arb
39
0.7
0.8
+3.6
Trea Turner
33
FA-elig
95
0.6
27.3
-23.4
Justin Crawford
22
–
89
0.3
0.8
+1.4
Brad Keller
30
FA-elig
32
0.3
9.0
-7.1
Trevor Richards↔ CHW
33
–
2
0.3
0.1
+1.6
Alan Rangel
28
pre-arb
5
0.2
0.0
+1.6
Zach Pop
29
arb
7
0.2
0.9
+0.2
Nolan Hoffman
28
pre-arb
3
0.1
0.0
+0.3
Adolis García
33
arb
67
0.0
10.0
-9.7
Seth Johnson
27
pre-arb
12
0.0
0.0
+0.2
Kyle Backhus
28
pre-arb
17
0.0
0.8
-0.6
Bryse Wilson↔ CHC
28
–
1
-0.0
–
–
Andrew Painter
23
–
14
-0.0
0.8
-0.9
Edmundo Sosa
30
arb
52
-0.0
4.4
-4.7
Steward Berroa
27
pre-arb
6
-0.1
0.8
-1.3
Lou Trivino III↔ BAL
34
–
3
-0.2
–
–
Garrett Stubbs
33
arb
20
-0.2
0.9
-2.0
Max Lazar
27
pre-arb
5
-0.2
0.8
-2.4
Chase Shugart
29
pre-arb
26
-0.3
0.7
-2.7
Dylan Moore
33
FA-elig
15
-0.3
1.4
-3.5
Tanner Banks
34
arb
28
-0.4
1.2
-3.7
Rafael Marchán
27
arb
31
-0.5
0.9
-4.4
Felix Reyes
25
–
12
-0.6
0.1
-4.3
Gabriel Rincones Jr.
25
–
22
-0.6
–
–
Taijuan Walker
33
–
5
-0.8
18.0
-23.6
Alec Bohm
29
arb
93
-0.9
10.2
-16.2
Otto Kemp
26
pre-arb
13
-1.2
0.7
-8.5
Key additions (new vs 2025)
Player
fWAR
Derek Hill
0.8
Jonathan Bowlan
0.8
Justin Crawford
0.2
Brad Keller
0.2
Trevor Richards
0.2
Zach Pop
0.1
Key subtractions (gone from 2025)
Player
2025 fWAR
Ranger Suarez
4.0
Matt Strahm
1.5
Harrison Bader
1.2
Max Kepler
0.6
Walker Buehler
0.3
Brett de Geus
-0.0
Current & Historical Payroll
2026 payroll
$262.5M
luxury tax $234M
2027 guaranteed
$216.4M
What the front office was committed to as of 2026, 2026–2032.
Guaranteed $ are contract commitments signed by 2026; 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
Summary — luxury-tax (CBT) basis
2026
2027
2028
2029
2030
2031
2032
Tax threshold
$244M
$247M
$250M
$253M
$256M
$259M
$262M
Guaranteed contracts
$185M
$175M
$122M
$107M
$107M
$53M
Proj. arbitration
$41M
$14M
$14M
Proj. pre-arbitration
$8M
$16M
$16M
$16M
Player benefits
$18M
$18M
$18M
$18M
$18M
$18M
Total CBT payroll
$252M
$207M
$154M
$142M
$142M
$87M
Tax space
−$-8M
+$40M
+$96M
+$111M
+$114M
+$172M
Est. tax bill
$4M
—
—
—
—
—
Luxury-tax (CBT) basis: contract AAV + ~$18M benefits/bonus-pool — distinct from the base-salary payroll above. Threshold is the CBA line. Tier-3 payor rates on the overage. Forward years show only guaranteed deals (arb/pre-arb not yet set). Figures are estimates.
Guaranteed / signed (15)
Player
Age
Svc
2026
2027
2028
2029
2030
2031
2032
Zack Wheeler
36
12.098
$42.0M
$42.0M
FREE AGENT
Bryce Harper
33
13.159
$27.5M
$27.5M
$27.5M
$23.5M
$23.5M
$23.5M
FREE AGENT
Trea Turner
33
9.135
$27.3M
$27.3M
$27.3M
$27.3M
$27.3M
$27.3M
$27.3M
Aaron Nola
33
10.076
$24.6M
$24.6M
$24.6M
$24.6M
$24.6M
FREE AGENT
Kyle Schwarber
33
10.086
$18.0M
$33.0M
$33.0M
$33.0M
$33.0M
FREE AGENT
Taijuan Walker
33
11.142
$18.0M
FREE AGENT
J.T. Realmuto
35
11.038
$15.0M
$15.0M
$15.0M
FREE AGENT
Jesús Luzardo
28
5.165
$11.0M
$27.0M
$27.0M
$27.0M
$27.0M
$27.0M
FREE AGENT
Brad Keller
30
7.062
$9.0M
$13.0M
FREE AGENT
José Alvarado
31
8.009
$9.0MCLUB
FREE AGENT
Cristopher Sánchez
29
3.083
$3.5M
$7.0M
$10.0M
$15.0M
$16.0M
$28.0M
FREE AGENT
Tim Mayza
34
6.129
$1.8M
FREE AGENT
Dylan Moore
33
7.000
$1.4M
FREE AGENT
Trevor Richards
33
6.088
$80k
FREE AGENT
Lou Trivino III
34
7.163
—
FREE AGENT
Arbitration-eligible (12)
Player
Age
Svc
2026
2027
2028
2029
2030
2031
2032
Alec Bohm
29
5.106
$10.2M
FREE AGENT
Adolis García
33
5.095
$10.0M
FREE AGENT
Jhoan Duran
28
4.000
$7.5M
ARB 3
FREE AGENT
Bryson Stott
28
4.000
$5.9M
ARB 3
FREE AGENT
Brandon Marsh
28
4.078
$5.2M
ARB 3
FREE AGENT
Edmundo Sosa
30
5.140
$4.4M
FREE AGENT
Tanner Banks
34
3.092
$1.2M
ARB 2
ARB 3
FREE AGENT
Zach Pop
29
3.032
$900k
ARB 2
ARB 3
FREE AGENT
Garrett Stubbs
33
4.148
$871k
ARB 3
FREE AGENT
Rafael Marchán
27
3.006
$860k
ARB 2
ARB 3
FREE AGENT
Derek Hill
30
3.040
$284k
ARB 2
ARB 3
FREE AGENT
Bryse Wilson
28
5.036
—
FREE AGENT
Pre-arbitration (13)
Player
Age
Svc
2026
2027
2028
2029
2030
2031
2032
Steward Berroa
27
0.077
$820k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Orion Kerkering
25
2.010
$806k
ARB 1
ARB 2
ARB 3
FREE AGENT
Max Lazar
27
0.170
$785k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jonathan Bowlan
29
0.116
$785k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Justin Crawford
22
–
$780k
Andrew Painter
23
–
$780k
Kyle Backhus
28
0.113
$751k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Chase Shugart
29
1.001
$692k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Otto Kemp
26
0.092
$660k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Felix Reyes
25
–
$125k
Nolan Hoffman
28
0.002
$25k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Seth Johnson
27
0.061
$17k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Alan Rangel
28
0.039
$8k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
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 2026; 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