CFHarrison Bader 49 · Dylan Carlson 17 · Lane Thomas 7
RFDexter Fowler 27 · Dylan Carlson 18 · Lane Thomas 14
DHBrad Miller 32 · Matt Carpenter 14 · Rangel Ravelo 6
SPAdam Wainwright 1.0 · Kwang Hyun Kim 0.6 · Jack Flaherty 0.6 · Dakota Hudson 0.4 · Johan Oviedo 0.1
BP★ Andrew Miller 4 · John Gant 7 · Génesis Cabrera 3 · Alex Reyes 3 · Tyler Webb 2 · Giovanny Gallegos 1 · Austin Gomber 1 · Jake Woodford 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.
2020 roster — value & surplus
Player
Age
Service
G
fWAR
Salary $M
Surplus $M
Paul Goldschmidt
32
FA-elig
58
2.1
26.0
-10.9
Kolten Wong
29
FA-elig
53
1.1
10.2
-2.2
Adam Wainwright
38
FA-elig
10
1.0
5.0
+2.5
Harrison Bader
26
pre-arb
50
1.0
0.2
+7.1
Tommy Edman
25
pre-arb
55
1.0
0.2
+6.8
Yadier Molina
37
FA-elig
42
0.7
20.0
-14.8
Brad Miller
30
FA-elig
48
0.7
2.0
+3.0
Kwang Hyun Kim
31
–
8
0.6
1.5
+3.2
Jack Flaherty
24
arb
9
0.6
0.6
+3.7
Giovanny Gallegos
28
pre-arb
16
0.6
0.2
+3.9
Austin Gomber
26
pre-arb
14
0.5
0.2
+3.5
Alex Reyes
25
pre-arb
15
0.5
0.2
+3.3
John Gant
27
arb
17
0.5
1.3
+2.1
Dakota Hudson
25
pre-arb
8
0.4
0.2
+2.6
Matt Carpenter
34
FA-elig
50
0.3
18.5
-16.1
Andrew Miller
35
FA-elig
16
0.3
11.5
-9.2
Paul DeJong
26
arb
45
0.3
1.7
+0.4
Tyler Webb
29
pre-arb
21
0.3
0.2
+1.7
Tyler O'Neill
25
pre-arb
50
0.3
0.2
+1.7
Dexter Fowler
34
FA-elig
31
0.2
16.5
-15.3
Austin Dean
26
pre-arb
3
0.1
0.2
+0.2
Johan Oviedo
22
–
5
0.1
0.1
+0.3
Rob Kaminsky
25
–
5
0.0
0.1
+0.2
Jesus Cruz
25
–
1
0.0
0.0
+0.2
Justin Williams
24
pre-arb
3
0.0
0.0
+0.0
Kodi Whitley
25
–
4
-0.0
0.2
-0.2
John Nogowski
27
–
1
-0.0
0.0
-0.1
Nabil Crismatt
25
–
6
-0.0
0.1
-0.2
Ryan Meisinger
26
pre-arb
2
-0.0
0.0
-0.3
Daniel Ponce de Leon
28
–
9
-0.0
0.1
-0.4
Max Schrock
25
–
11
-0.0
0.1
-0.3
Seth Elledge
24
–
12
-0.1
0.1
-0.5
Andrew Knizner
25
pre-arb
8
-0.1
0.1
-0.5
Junior Fernández
23
pre-arb
3
-0.1
0.1
-0.5
Génesis Cabrera
23
pre-arb
20
-0.1
0.2
-0.6
Matt Wieters
34
FA-elig
19
-0.1
2.0
-2.5
Dylan Carlson
21
–
35
-0.1
0.1
-0.7
Ricardo Sánchez
23
–
3
-0.1
0.1
-0.9
Lane Thomas
24
pre-arb
18
-0.2
0.2
-1.9
Carlos Martinez
28
FA-elig
5
-0.2
11.7
-13.5
Rangel Ravelo
28
pre-arb
13
-0.2
0.2
-2.0
Jake Woodford
23
–
12
-0.3
0.2
-2.5
Ryan Helsley
25
pre-arb
12
-0.4
0.2
-2.9
Roel Ramírez
25
–
1
-0.4
0.1
-2.8
Key additions (new vs 2019)
Player
fWAR
Brad Miller
0.7
Kwang Hyun Kim
0.6
Austin Gomber
0.5
Austin Dean
0.1
Johan Oviedo
0.1
Rob Kaminsky
0.0
Key subtractions (gone from 2019)
Player
2019 fWAR
Marcell Ozuna
2.1
Randy Arozarena
0.2
Luke Gregerson
0.1
Jedd Gyorko
0.1
Chasen Shreve
0.1
Adalberto Mejía
0.0
Current & Historical Payroll
2020 payroll
$132.8M
2021 guaranteed
$0M
What the front office was committed to as of 2020, 2020–2026.
Guaranteed $ are contract commitments signed by 2020; 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
Guaranteed / signed (10)
Player
Age
Svc
2020
2021
2022
2023
2024
2025
2026
Paul Goldschmidt
32
8.059
$26.0M
FREE AGENT
Yadier Molina
37
15.123
$20.0M
FREE AGENT
Matt Carpenter
34
8.012
$18.5M
FREE AGENT
Dexter Fowler
34
10.168
$16.5M
FREE AGENT
Carlos Martinez
28
6.073
$11.7M
FREE AGENT
Andrew Miller
35
11.062
$11.5M
FREE AGENT
Kolten Wong
29
6.045
$10.2M
FREE AGENT
Adam Wainwright
38
14.027
$5.0M
FREE AGENT
Matt Wieters
34
10.129
$2.0M
FREE AGENT
Brad Miller
30
6.004
$2.0M
FREE AGENT
Arbitration-eligible (1)
Player
Age
Svc
2020
2021
2022
2023
2024
2025
2026
John Gant
27
3.004
$1.3M
ARB 2
ARB 3
FREE AGENT
Pre-arbitration (33)
Player
Age
Svc
2020
2021
2022
2023
2024
2025
2026
Paul DeJong
26
2.127
$1.7M
ARB 1
ARB 2
ARB 3
FREE AGENT
Kwang Hyun Kim
31
0.000
$1.5M
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jack Flaherty
24
2.006
$604k
ARB 1
ARB 2
ARB 3
FREE AGENT
Harrison Bader
26
2.030
$219k
ARB 1
ARB 2
ARB 3
FREE AGENT
Giovanny Gallegos
28
1.085
$216k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Tommy Edman
25
0.114
$215k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Dakota Hudson
25
1.066
$215k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Tyler Webb
29
1.076
$213k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Tyler O'Neill
25
1.059
$212k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Austin Gomber
26
0.111
$211k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Ryan Helsley
25
0.105
$211k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Rangel Ravelo
28
0.054
$210k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Kodi Whitley
25
0.000
$209k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Austin Dean
26
0.124
$209k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jake Woodford
23
0.000
$187k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Lane Thomas
24
0.085
$173k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Alex Reyes
25
2.064
$172k
ARB 1
ARB 2
ARB 3
FREE AGENT
Génesis Cabrera
23
0.049
$168k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Dylan Carlson
21
0.000
$140k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Rob Kaminsky
25
–
$137k
Ricardo Sánchez
23
1.122
$137k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Andrew Knizner
25
0.071
$134k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Junior Fernández
23
0.045
$134k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Daniel Ponce de Leon
28
–
$133k
Seth Elledge
24
0.000
$121k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Johan Oviedo
22
0.000
$103k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Max Schrock
25
0.000
$81k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Roel Ramírez
25
0.000
$78k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Nabil Crismatt
25
0.000
$56k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Ryan Meisinger
26
0.057
$22k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Justin Williams
24
0.041
$16k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
John Nogowski
27
–
$12k
Jesus Cruz
25
0.000
$3k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Graphs
Cardinals'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 = Cardinals 2020; 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