RRosternomics

Cardinals STL

President of baseball ops: John Mozeliak · GM: Mike Girsch

Overview

CONTEND ↗ rising
expensive & winning · year 1 in this regime · payroll 1.33× league · TAB +0.4
+0.4TAB — talent above budget14th/30
+4.3WAB — realized wins (TAB + luck)13th/30
8.0depth — 2+ WAR regulars10th/30
-4.3dead WAR — sub-replacement drag9th/30
36%dead money %16th/30
0.556win %10th/30
38.2roster fWAR12th/30
-44surplus $M (value vs cost)22nd/30
$168Mpayroll $M7th/30

2021: made playoffs · 90–72. Ranks are vs the 30 teams that season.

Roster

CFHarrison Bader 103GDylan Carlson 60GScott Hurst 6G
LFTyler O'Neill 131GJustin Williams 19GLars Nootbaar 9G
RFDylan Carlson 87GTommy Edman 41GLars Nootbaar 26G
SSPaul DeJong 107GEdmundo Sosa 71GTommy Edman 4G
2BTommy Edman 130GMatt Carpenter 34GEdmundo Sosa 25G
3BNolan Arenado 155GEdmundo Sosa 9GJosé Rondon 7G
1BPaul Goldschmidt 153GMatt Carpenter 14GAndrew Knizner 1G
STARTERSAdam Wainwright 4.0WARKwang Hyun Kim 1.3WARJack Flaherty 1.2WARMiles Mikolas 0.5WARCarlos Martinez 0.5WAR
CYadier Molina 118GAndrew Knizner 57GAli Sánchez 2G
DHPaul Goldschmidt 4GNolan Arenado 2GMatt Carpenter 2G
BULLPEN Alex Reyes 29svGénesis Cabrera 28hGiovanny Gallegos 24hT.J. McFarland 15hLuis García 12hRyan Helsley 10hAndrew Miller 5hKodi Whitley 4h
CYadier Molina 118 · Andrew Knizner 57 · Ali Sánchez 2
1BPaul Goldschmidt 153 · Matt Carpenter 14 · Andrew Knizner 1
2BTommy Edman 130 · Matt Carpenter 34 · Edmundo Sosa 25
3BNolan Arenado 155 · Edmundo Sosa 9 · José Rondon 7
SSPaul DeJong 107 · Edmundo Sosa 71 · Tommy Edman 4
LFTyler O'Neill 131 · Justin Williams 19 · Lars Nootbaar 9
CFHarrison Bader 103 · Dylan Carlson 60 · Scott Hurst 6
RFDylan Carlson 87 · Tommy Edman 41 · Lars Nootbaar 26
DHPaul Goldschmidt 4 · Nolan Arenado 2 · Matt Carpenter 2
SPAdam Wainwright 4.0 · Kwang Hyun Kim 1.3 · Jack Flaherty 1.2 · Miles Mikolas 0.5 · Carlos Martinez 0.5
BP Alex Reyes 29 · Génesis Cabrera 28 · Giovanny Gallegos 24 · T.J. McFarland 15 · Luis García 12 · Ryan Helsley 10 · Andrew Miller 5 · Kodi Whitley 4

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.

2021 roster — value & surplus

PlayerAgeServiceGfWARSalary $MSurplus $M
Tyler O'Neill 26 pre-arb 1385.3 0.6 +16.7
Paul Goldschmidt 33 FA-elig 1584.8 26.0 -10.3
Nolan Arenado 30 FA-elig 1574.3 35.0 -21.2
Adam Wainwright 39 FA-elig 344.0 8.0 +5.0
Tommy Edman 26 pre-arb 1593.0 0.6 +9.1
Harrison Bader 27 arb 1032.9 2.0 +7.5
Dylan Carlson 22 pre-arb 1492.4 0.6 +7.2
Giovanny Gallegos 29 pre-arb 732.3 0.6 +6.8
Edmundo Sosa 25 pre-arb 1132.0 0.6 +5.8
Yadier Molina 38 FA-elig 1211.5 9.0 -4.1
Paul DeJong 27 arb 1131.3 4.2 -0.1
Kwang Hyun Kim 32 pre-arb 271.3 4.0 +0.1
Jack Flaherty 25 arb 171.2 3.9 +0.1
Génesis Cabrera 24 pre-arb 711.2 0.6 +3.3
Luis García 34 arb 340.7 0.3 +2.0
Lars Nootbaar 23 580.6 0.3 +1.6
Carlos Martinez 29 FA-elig 160.5 11.7 -10.0
Miles Mikolas 32 FA-elig 90.5 17.0 -15.5
Kodi Whitley 26 pre-arb 250.4 0.3 +0.9
J.A. Happ↔ MIN 38 FA-elig 110.4 2.9 -1.7
Jake Woodford 24 pre-arb 260.3 0.4 +0.7
Dakota Hudson 26 pre-arb 20.3 0.6 +0.5
Ryan Helsley 26 pre-arb 510.3 0.6 +0.4
T.J. McFarland 32 FA-elig 380.3 0.4 +0.5
José Rondon 27 pre-arb 630.3 0.4 +0.5
Alex Reyes 26 arb 700.2 0.9 -0.2
Jon Lester↔ WSN 37 FA-elig 120.2 0.5 -0.0
Johan Oviedo 23 pre-arb 140.1 0.2 -0.0
Austin Dean 27 pre-arb 220.0 0.1 -0.0
Angel Rondón 23 20.0 0.0 +0.0
Ali Sánchez 24 pre-arb 20.0 0.1 -0.0
Jordan Hicks 24 arb 100.0 0.9 -0.8
Brandon Waddell↔ BAL 27 pre-arb 40.0 0.1 -0.0
Bernardo Flores Jr. 25 10.0
Seth Elledge 25 pre-arb 11-0.0 0.1 -0.2
Roel Ramírez 26 1-0.0 0.0 -0.1
Andrew Miller 36 FA-elig 40-0.0 12.0 -12.1
John Gant↔ MIN 28 arb 25-0.0 1.3 -1.5
Brandon Dickson 36 2-0.0 0.0 -0.2
Justin Miller↔ WSN 34 arb 18-0.1 0.2 -0.4
Scott Hurst 25 7-0.1 0.0 -0.4
Junior Fernández 24 pre-arb 18-0.1 0.3 -0.7
Tyler Webb 30 pre-arb 22-0.1 0.2 -0.6
Wade LeBlanc↔ BAL 36 FA-elig 12-0.2 0.5 -1.0
John Nogowski↔ PIT 28 19-0.3 0.1 -1.0
Matt Carpenter 35 FA-elig 130-0.3 18.5 -19.5
Max Moroff 28 pre-arb 6-0.3 0.4 -1.5
Daniel Ponce de Leon 29 24-0.5 0.5 -2.1
Lane Thomas↔ WSN 25 32-0.5 0.2 -1.8
Justin Williams 25 pre-arb 51-0.7 0.2 -2.4
Andrew Knizner 26 pre-arb 63-1.0 0.6 -3.8

Key additions (new vs 2020)

PlayerfWAR
Nolan Arenado4.3
Edmundo Sosa2.0
Luis García0.7
Lars Nootbaar0.6
Miles Mikolas0.5
J.A. Happ0.4

Key subtractions (gone from 2020)

Player2020 fWAR
Kolten Wong1.1
Brad Miller0.7
Austin Gomber0.5
Rob Kaminsky0.0
Jesus Cruz0.0
Nabil Crismatt-0.0

Current & Historical Payroll

2021 payroll
$168.5M
2022 guaranteed
$23.4M

What the front office was committed to as of 2021, 2021–2027. Guaranteed $ are contract commitments signed by 2021; 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 agent club option player option mutual option vesting option

Guaranteed / signed (11)

PlayerAgeSvc2021202220232024202520262027
Nolan Arenado307.155$35.0M$23.4MOPT-OUT$8.0MOPT-OUT$24.0M$21.0M$5.0M$6.0M
Paul Goldschmidt339.059$26.0MFREE AGENT
Matt Carpenter359.012$18.5MFREE AGENT
Andrew Miller3612.062$12.0MFREE AGENT
Carlos Martinez297.073$11.7MFREE AGENT
Yadier Molina3816.123$9.0MFREE AGENT
Adam Wainwright3915.027$8.0MFREE AGENT
J.A. Happ3812.047$2.9MFREE AGENT
Jon Lester3714.075$520kFREE AGENT
Wade LeBlanc367.131$467kFREE AGENT
T.J. McFarland326.164$425kFREE AGENT

Arbitration-eligible (8)

PlayerAgeSvc2021202220232024202520262027
Miles Mikolas324.037$17.0MARB 3FREE AGENT
Paul DeJong273.127$4.2MARB 2ARB 3FREE AGENT
Jack Flaherty253.006$3.9MARB 2ARB 3FREE AGENT
Harrison Bader273.030$2.0MARB 2ARB 3FREE AGENT
John Gant284.004$1.3MARB 3FREE AGENT
Alex Reyes263.043$900kARB 2ARB 3FREE AGENT
Jordan Hicks243.000$863kARB 2ARB 3FREE AGENT
Justin Miller343.083$221kARB 2ARB 3FREE AGENT

Pre-arbitration (32)

PlayerAgeSvc2021202220232024202520262027
Kwang Hyun Kim321.000$4.0MPre-ArbARB 1ARB 2ARB 3FREE AGENT
Tommy Edman261.114$596kPre-ArbARB 1ARB 2ARB 3FREE AGENT
Dakota Hudson262.066$596kARB 1ARB 2ARB 3FREE AGENT
Tyler O'Neill262.059$595kARB 1ARB 2ARB 3FREE AGENT
Giovanny Gallegos292.085$594kARB 1ARB 2ARB 3FREE AGENT
Ryan Helsley261.105$582kPre-ArbARB 1ARB 2ARB 3FREE AGENT
Génesis Cabrera241.027$581kPre-ArbARB 1ARB 2ARB 3FREE AGENT
Andrew Knizner261.021$579kPre-ArbARB 1ARB 2ARB 3FREE AGENT
Dylan Carlson220.094$577kPre-ArbPre-ArbARB 1ARB 2ARB 3FREE AGENT
Edmundo Sosa250.140$576kPre-ArbPre-ArbARB 1ARB 2ARB 3FREE AGENT
Daniel Ponce de Leon29$545k
Max Moroff281.053$436kPre-ArbARB 1ARB 2ARB 3FREE AGENT
José Rondon271.056$390kPre-ArbARB 1ARB 2ARB 3FREE AGENT
Jake Woodford240.167$354kPre-ArbPre-ArbARB 1ARB 2ARB 3FREE AGENT
Kodi Whitley261.000$347kPre-ArbARB 1ARB 2ARB 3FREE AGENT
Junior Fernández241.005$319kPre-ArbARB 1ARB 2ARB 3FREE AGENT
Lars Nootbaar230.000$264kPre-ArbPre-ArbARB 1ARB 2ARB 3FREE AGENT
Luis García340.125$264kPre-ArbPre-ArbARB 1ARB 2ARB 3FREE AGENT
Justin Williams250.058$243kPre-ArbPre-ArbARB 1ARB 2ARB 3FREE AGENT
Tyler Webb302.076$204kARB 1ARB 2ARB 3FREE AGENT
Johan Oviedo230.092$202kPre-ArbPre-ArbARB 1ARB 2ARB 3FREE AGENT
Lane Thomas251.068$153kPre-ArbARB 1ARB 2ARB 3FREE AGENT
Seth Elledge250.108$147kPre-ArbPre-ArbARB 1ARB 2ARB 3FREE AGENT
Austin Dean271.124$125kPre-ArbARB 1ARB 2ARB 3FREE AGENT
John Nogowski28$70k
Ali Sánchez240.047$67kPre-ArbPre-ArbARB 1ARB 2ARB 3FREE AGENT
Brandon Waddell270.067$55kPre-ArbPre-ArbARB 1ARB 2ARB 3FREE AGENT
Scott Hurst25$37k
Angel Rondón230.000$31kPre-ArbPre-ArbARB 1ARB 2ARB 3FREE AGENT
Brandon Dickson36$18k
Roel Ramírez260.033$18kPre-ArbPre-ArbARB 1ARB 2ARB 3FREE AGENT
Bernardo Flores Jr.25

Graphs

Every roster slot ranked best→worst by WAR. Bars = Cardinals 2021; 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

RegimeSeasonsWin %Playoff %Pennant %WS %
WINDOW 28152.131.05.01.1
CONTEND 30056.964.719.710.3
FORCED-SPEND 25648.09.81.61.6
REBUILD 32143.31.20.30.3