
Cardinals
2026Snapshot
Offense: Elite contact, weak power. Pitching: Elite hr suppression, bottom-tier quiet contact.
Score 4.4/g, allow 4.4/g — the bats go quiet too often.
The simulator expected 63.6 wins from their game-by-game play; they have 66.
Team identity
Offense style
Ground-ball lineup
How this lineup attacks — direction, trajectory, and contact quality against the other 29 teams. Style, not skill.
Hitters
Star-led: the top 3 hitters account for +366 bases above replacement; the other 17 combine for +414.
Every hitter, ranked by contact quality (EB/PA)
(0.438)
- 1
Alec Burleson549 PA0.529
- 2
Iván Herrera582 PA0.488
- 3
Jordan Walker544 PA0.470
- 4
Lars Nootbaar233 PA0.456
- 5
Nolan Gorman229 PA0.453
- 6
Joshua Báez37 PA0.452
- 7
JJ Wetherholt566 PA0.445
- 8
Nelson Velázquez88 PA0.441
- 9
Blaze Jordan189 PA0.417
- 10
José Fermín280 PA0.416
- 11
César Prieto31 PA0.414
- 12
Bryan Torres132 PA0.412
- 13
Ramón Urías68 PA0.408
- 14
Masyn Winn490 PA0.404
- 15
Pedro Pagés187 PA0.399
- 16
Yohel Pozo50 PA0.398
- 17
Jimmy Crooks140 PA0.388
- 18
Thomas Saggese82 PA0.380
- 19
Nathan Church359 PA0.376
- 20
Victor Scott II184 PA0.361
How to read this chart
- The dot is the model's best estimate. The bar around it is the middle 50% of where that estimate could land — a short bar means a lot of evidence, a long one means the sample is still thin.
- Where two players' bars overlap, the model cannot honestly separate them, however far apart their rank numbers are.
- The tinted halves split at the dashed league line: the green side is better than league average for this metric, the red side worse.
- The dashed average and the teal league-best line are the whole league, not just the players listed here.
- Click any player to open their page.
BB% vs HR%
League best:BB% Will Wagner (22.2%)HR% Eduardo Valencia (9.5%)
Dot size = K% (bigger = more strikeouts).
How to read this chart
- Each face is one player on this roster: BB% across the bottom, HR% up the side, both as a share of the plate appearances he took.
- The dashed lines are the average across every qualified player in the league, not just this roster — so a corner means better or worse than the league, not better or worse than a teammate.
- The league best is named above the chart rather than drawn on it. Stretching the axes out to reach it would squeeze this roster into a corner and pile the faces on top of each other, and picking a player out is what this chart is for.
- Tap a headshot to open the player.Hover a headshot for the player.
Pitchers
Top-heavy: the top 3 pitchers account for +69 bases above replacement; the other 15 combine for −50.
Every pitcher, ranked by run prevention (xEB/PA)
(0.456)
- 1
Dustin May523 BF0.427
- 2
Andre Pallante564 BF0.429
- 3
Quinn Mathews66 BF0.448
- 4
Ryan Fernandez69 BF0.452
- 5
Kyle Leahy516 BF0.455
- 6
Luis Gastelum85 BF0.455
- 7
Justin Bruihl281 BF0.457
- 8
Hunter Dobbins231 BF0.460
- 9
George Soriano239 BF0.460
- 10
Gordon Graceffo253 BF0.462
- 11
Riley O'Brien218 BF0.465
- 12
Peter Strzelecki54 BF0.469
- 13
JoJo Romero186 BF0.470
- 14
Matthew Liberatore541 BF0.473
- 15
Michael McGreevy558 BF0.473
- 16
Matt Svanson207 BF0.474
- 17
Ryne Stanek218 BF0.476
- 18
Jared Shuster44 BF0.478
How to read this chart
- The dot is the model's best estimate. The bar around it is the middle 50% of where that estimate could land — a short bar means a lot of evidence, a long one means the sample is still thin.
- Where two players' bars overlap, the model cannot honestly separate them, however far apart their rank numbers are.
- The tinted halves split at the dashed league line: the green side is better than league average for this metric, the red side worse.
- The dashed average and the teal league-best line are the whole league, not just the players listed here.
- Click any player to open their page.
BB% allowed vs HR% allowed
League best:BB% allowed Bryse Wilson (3.3%)HR% allowed Mason Miller (0.0%)
Dot size = K% (bigger = more strikeouts recorded).
How to read this chart
- Each face is one player on this roster: BB% allowed across the bottom, HR% allowed up the side, both as a share of the batters he faced.
- The dashed lines are the average across every qualified player in the league, not just this roster — so a corner means better or worse than the league, not better or worse than a teammate.
- The league best is named above the chart rather than drawn on it. Stretching the axes out to reach it would squeeze this roster into a corner and pile the faces on top of each other, and picking a player out is what this chart is for.
- Tap a headshot to open the player.Hover a headshot for the player.
Too few batters faced to rank (4):
Season value
Who carried the team
Hitters create bases, pitchers prevent them — one roster on one replacement scale.
How to read this chart
- Every hitter's bat and every pitcher's arm, both measured against a freely-available replacement. The tag marks the role (Hitter / Starter / Reliever).
- Modeled (shrunk) rates, like the boards above — a two-way player appears once for his bat and once for his arm.
- The total sums the whole roster; this board shows the biggest movers. Click a name for their page.
Recent games
Recent games
The team's last 10 games. Click into any one to see the full simulator breakdown.
- LostAug 23Aug 23, 2026
STLCardinals4@
PHIPhillies6 - LostAug 22Aug 22, 2026
STLCardinals3@
PHIPhillies12 - LostAug 21Aug 21, 2026
STLCardinals6@
PHIPhillies7 - WonAug 20Aug 20, 2026
STLCardinals10@
CINReds9 - LostAug 19Aug 19, 2026
STLCardinals4@
CINReds5 - WonAug 18Aug 18, 2026
STLCardinals3@
CINReds0 - WonAug 17Aug 17, 2026
STLCardinals2@
CINReds1 - LostAug 17Aug 17, 2026
STLCardinals5@
CINReds6 - WonAug 16Aug 16, 2026
STLCardinals11@
CHCCubs4 - WonAug 15Aug 15, 2026
STLCardinals8@
CHCCubs4