CFHarrison Bader 122 · Dexter Fowler 58 · Lane Thomas 19
RFDexter Fowler 118 · José A. Martínez 75 · Yairo Muñoz 12
DHJosé A. Martínez 8 · Matt Carpenter 2
SPJack Flaherty 4.8 · Miles Mikolas 2.3 · Adam Wainwright 2.3 · Dakota Hudson 0.6 · Daniel Ponce de Leon 0.5
BP★ Carlos Martinez 24 · Andrew Miller 28 · Giovanny Gallegos 19 · John Gant 19 · John Brebbia 13 · Tyler Webb 8 · Jordan Hicks 3 · Dominic Leone 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.
2019 roster — value & surplus
Player
Age
Service
G
fWAR
Salary $M
Surplus $M
Jack Flaherty
23
pre-arb
38
4.8
0.6
+15.3
Tommy Edman
24
–
92
3.6
0.3
+11.4
Paul DeJong
25
pre-arb
159
3.4
1.7
+9.4
Kolten Wong
28
FA-elig
148
3.3
6.5
+4.2
Paul Goldschmidt
31
FA-elig
161
3.0
14.5
-4.6
Miles Mikolas
30
FA-elig
32
2.3
8.0
-0.4
Adam Wainwright
37
FA-elig
31
2.3
2.0
+5.4
Marcell Ozuna
28
FA-elig
130
2.1
12.2
-5.4
Yadier Molina
36
FA-elig
113
1.9
20.0
-13.8
Matt Carpenter
33
FA-elig
129
1.7
14.8
-9.3
Giovanny Gallegos
27
pre-arb
66
1.5
0.5
+4.6
Harrison Bader
25
pre-arb
128
1.5
0.6
+4.5
John Brebbia
29
pre-arb
66
1.3
0.6
+3.7
Carlos Martinez
27
FA-elig
48
1.2
11.7
-7.8
John Gant
26
arb
64
0.9
0.6
+2.2
Lane Thomas
23
–
34
0.7
0.3
+2.0
Dakota Hudson
24
pre-arb
33
0.6
0.6
+1.5
Dexter Fowler
33
FA-elig
150
0.5
16.5
-14.7
Daniel Ponce de Leon
27
–
13
0.5
0.2
+1.3
Jordan Hicks
22
pre-arb
29
0.5
0.6
+0.9
Randy Arozarena
24
–
19
0.2
0.1
+0.6
Ryan Helsley
24
–
24
0.2
0.3
+0.2
Tyler O'Neill
24
pre-arb
60
0.1
0.6
-0.1
Tyler Webb
28
pre-arb
65
0.1
0.5
-0.1
Luke Gregerson
35
FA-elig
6
0.1
5.0
-4.8
Jedd Gyorko↔ LAD
30
FA-elig
38
0.1
8.0
-7.7
Chasen Shreve
28
arb
3
0.1
0.9
-0.7
Edmundo Sosa
23
pre-arb
8
0.1
0.1
+0.1
Adalberto Mejía↔ ANA
26
arb
2
0.0
0.0
+0.1
Génesis Cabrera
22
–
13
0.0
0.1
-0.1
Rangel Ravelo
27
–
29
-0.0
0.2
-0.2
Joe Hudson
28
pre-arb
1
-0.0
0.1
-0.2
José A. Martínez
30
arb
128
-0.0
1.1
-1.2
Drew Robinson
27
pre-arb
5
-0.1
0.6
-0.8
Mike Mayers
27
arb
16
-0.1
0.6
-0.9
Junior Fernández
22
–
13
-0.1
0.1
-0.6
Yairo Muñoz
24
pre-arb
88
-0.2
0.6
-1.2
Andrew Knizner
24
–
18
-0.2
0.2
-0.9
Michael Wacha
27
FA-elig
29
-0.2
6.3
-7.1
Matt Wieters
33
FA-elig
67
-0.3
0.1
-1.0
Dominic Leone
27
arb
40
-0.3
1.3
-2.3
Alex Reyes
24
arb
4
-0.3
0.6
-1.6
Andrew Miller
34
FA-elig
73
-0.4
11.0
-12.4
Key additions (new vs 2018)
Player
fWAR
Tommy Edman
3.6
Paul Goldschmidt
3.0
Lane Thomas
0.7
Randy Arozarena
0.2
Ryan Helsley
0.2
Adalberto Mejía
0.0
Key subtractions (gone from 2018)
Player
2018 fWAR
Luke Weaver
1.4
Tommy Pham
1.0
Tyson Ross
0.6
Patrick Wisdom
0.3
Bud Norris
0.1
Luke Voit
0.1
Current & Historical Payroll
2019 payroll
$150.9M
2020 guaranteed
$0M
What the front office was committed to as of 2019, 2019–2025.
Guaranteed $ are contract commitments signed by 2019; 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 (8)
Player
Age
Svc
2019
2020
2021
2022
2023
2024
2025
Yadier Molina
36
14.123
$20.0M
FREE AGENT
Dexter Fowler
33
9.168
$16.5M
FREE AGENT
Matt Carpenter
33
7.012
$14.8M
FREE AGENT
Paul Goldschmidt
31
7.059
$14.5MCLUB
FREE AGENT
Andrew Miller
34
10.062
$11.0M
FREE AGENT
Luke Gregerson
35
10.000
$5.0M
FREE AGENT
Adam Wainwright
37
13.027
$2.0M
FREE AGENT
Matt Wieters
33
9.129
$100k
FREE AGENT
Arbitration-eligible (8)
Player
Age
Svc
2019
2020
2021
2022
2023
2024
2025
Marcell Ozuna
28
5.124
$12.2M
FREE AGENT
Carlos Martinez
27
5.073
$11.7M
FREE AGENT
Jedd Gyorko
30
5.164
$8.0M
FREE AGENT
Kolten Wong
28
5.045
$6.5M
FREE AGENT
Michael Wacha
27
5.062
$6.3M
FREE AGENT
Dominic Leone
27
3.123
$1.3M
ARB 2
ARB 3
FREE AGENT
José A. Martínez
30
3.000
$1.1M
ARB 2
ARB 3
FREE AGENT
Chasen Shreve
28
3.167
$900k
ARB 2
ARB 3
FREE AGENT
Pre-arbitration (27)
Player
Age
Svc
2019
2020
2021
2022
2023
2024
2025
Miles Mikolas
30
2.037
$8.0M
ARB 1
ARB 2
ARB 3
FREE AGENT
Paul DeJong
25
1.127
$1.7M
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Harrison Bader
25
1.038
$578k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
John Gant
26
2.004
$571k
ARB 1
ARB 2
ARB 3
FREE AGENT
John Brebbia
29
1.092
$569k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Alex Reyes
24
2.055
$565k
ARB 1
ARB 2
ARB 3
FREE AGENT
Drew Robinson
27
2.000
$564k
ARB 1
ARB 2
ARB 3
FREE AGENT
Tyler O'Neill
24
0.101
$564k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Mike Mayers
27
1.031
$564k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jack Flaherty
23
1.006
$562k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Yairo Muñoz
24
0.154
$562k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Dakota Hudson
24
0.066
$559k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jordan Hicks
22
1.000
$555k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Giovanny Gallegos
27
0.085
$522k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Tyler Webb
28
0.085
$492k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Tommy Edman
24
0.000
$340k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Ryan Helsley
24
0.000
$310k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Lane Thomas
23
0.000
$257k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Daniel Ponce de Leon
27
–
$230k
Andrew Knizner
24
0.000
$218k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Rangel Ravelo
27
0.000
$158k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Génesis Cabrera
22
0.000
$146k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Junior Fernández
22
0.000
$137k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Randy Arozarena
24
0.000
$104k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Edmundo Sosa
23
0.008
$95k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Joe Hudson
28
0.027
$87k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Adalberto Mejía
26
1.052
$32k
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 2019; 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