Add SportsStats to your home screen

St. Louis Cardinals

STL · NL Central · 2026
See the full league board →

Roster construction

Metric Value Lg avg Diff Rank Percentile
Plate appearances given to sub-replacement hitters 720 882 −162 10th of 30
Share of plate appearances given to sub-replacement hitters 12.4% 14.9% −2.5% 10th of 30
WAR bled by sub-replacement hitters -2.0 -2.8 +0.8 10th of 30
Count of sub-replacement hitters 6 6 13th of 30
Batters faced by sub-replacement pitchers 604 1067 −463 7th of 30
Share of batters faced by sub-replacement pitchers 10.3% 17.1% −6.8% 7th of 30
WAR of the club's best position player 4.4 4.4 12th of 30
Combined WAR of the club's three best position players 10.3 10.5 −0.2 15th of 30
Combined WAR of the club's five best position players 14.0 14.6 −0.6 14th of 30
Total position-player WAR 16.0 17.9 −1.9 23rd of 30
Total pitching WAR 12.1 14.0 −1.8 19th of 30
Share of position-player WAR from the top three 64.4% 62.0% +2.4% 12th of 30
Concentration of WAR across the lineup 0.51 0.44 +0.07 2nd of 30
Position players with a 2+ WAR season 4 4 12th of 30
Position players with a 4+ WAR season 1 0 6th of 30
Hitters used 22 23 −1 21st of 30
Plate-appearance-weighted batting age 25.8 28.3 −2.5 29th of 30
Plate appearances given to hitters 25 and under 2663 1419 +1243 3rd of 30
Share of plate appearances given to hitters 25 and under 45.7% 23.9% +21.8% 3rd of 30
Plate appearances given to hitters 35 and older 0 370 −370 19th of 30

Staff shape

Metric Value Lg avg Diff Rank Percentile
Pitchers used 29 31 −2 23rd of 30
Rotation WAR 11.6 12.2 −0.6 16th of 30
Bullpen WAR 1.0 5.2 −4.2 27th of 30
Combined WAR of the club's three best starters 7.8 8.3 −0.5 17th of 30
Share of innings thrown by starters 69.3% 71.2% −1.9% 20th of 30
Quality starts 51 52 −1 16th of 30
Blown saves 30 24 +5 23rd of 30

Results

Metric Value Lg avg Diff Rank Percentile
Run differential -6 0 −6 16th of 30
Run differential per game -0.04 -0.00 −0.04 16th of 30
Runs scored per game 4.54 4.50 +0.04 12th of 30
Runs allowed per game 4.58 4.50 +0.08 20th of 30
Winning percentage .497 .500 −.003 15th of 30
Pythagorean winning percentage .496 .502 −.006 16th of 30
Wins above Pythagorean expectation 0.1 -0.2 +0.3 16th of 30
Winning percentage in one-run games .471 .499 −.028 19th of 30
Winning percentage in games decided by five or more .533 .499 +.034 12th of 30
Winning percentage in extra innings .529 .508 +.021 16th of 30
Home winning percentage .487 .529 −.042 21st of 30
Road winning percentage .507 .471 +.036 9th of 30
Winning percentage within the division .500 .502 −.002 15th of 30
Longest winning streak 6 6 13th of 30

Batting

Metric Value Lg avg Diff Rank Percentile
Team Games 151 150 1st of 30
Team Plate Appearances 5741 5690 +50 6th of 30
Team At Bats 5096 5053 +42 7th of 30
Team Runs 685 675 +9 10th of 30
Team Hits 1240 1233 +6 14th of 30
Team Doubles 219 233 −14 23rd of 30
Team Triples 14 20 −6 24th of 30
Team Home Runs 157 172 −15 22nd of 30
Team Runs Batted In 665 646 +18 9th of 30
Team Stolen Bases 96 101 −5 17th of 30
Team Walks 482 506 −24 20th of 30
Team Strikeouts 1189 1256 −67 6th of 30
Team Walk Rate 8.4% 8.9% −0.5% 22nd of 30
Team Strikeout Rate 20.7% 22.1% −1.4% 5th of 30
Team Batting Average .243 .244 −.001 17th of 30
Team On-Base Percentage .317 .319 −.002 13th of 30
Team Slugging Percentage .384 .401 −.017 27th of 30
Team On-Base Plus Slugging .701 .720 −.018 26th of 30

Pitching

Metric Value Lg avg Diff Rank Percentile
Team Wins 75 75 13th of 30
Team Losses 76 75 15th of 30
Team Saves 45 39 +6 7th of 30
Team Games 151 150 1st of 30
Team Games Started 151 150 1st of 30
Team Innings Pitched 1345.2 1332.2 +12.2 2nd of 30
Team Innings per Game 8.9 8.9 1st of 30
Team Strikeouts 1200 1256 −56 24th of 30
Team Strikeouts per 9 Innings 8.0 8.5 −0.5 24th of 30
Team Walks per 9 Innings 3.5 3.4 +0.1 16th of 30
Team Earned Run Average 4.27 4.19 +0.08 21st of 30

Rank is among the MLB clubs with a value for that metric, best first. Descriptive metrics (roster age, WAR concentration) are ranked but not colored — for them, "high" isn't "good".