Baseball

Cardinals By The Numbers: 05/27/2025

Cardinals By The Numbers: 05/27/2025

The Cardinals cooled off a little bit over the last week, but they’re still playing pretty well overall. They dropped 2 of 3 to the Tigers, which might be worrisome any other year, before sweeping the Diamondbacks. They also dropped the first game to Baltimore in their 3 game series thanks to Dylan Carlson.

Note: All stats and numbers are through Monday’s game; this we pretty much completed prior to Tuesday’s game against the Orioles.

WLPct
3024.556
Cardinals By the Numbers: Win Percentage 05/27/2025

That’s a 4-3 record since last week, with an increase in win percentage of .003. Since a majority of the week was at home, we did see an downtick in the Busch Stadium winning percentage (-.010) while the road dropped with the Baltimore loss (-.016).

HomeRoad
WLPctWLPct
198.7041116.407

They split the 2 series they completed:

WLTPct
1061.625

Their series win percentage dropped by .018 with the split; the numbers act weird because of the split series earlier in the year.

Their run differential continues to support the success:

RARARDpWpLpPct
256216403123.576

They scored 32 runs (4.57 runs per game) and allowed 30 (4.29 per game) in the last 7 games; the run differential increased by +2 and that’s mainly due to an 11-4 win over the Tigers. That increased their Pythagorean Win total by 4 wins and 3 losses (decreasing the pPct by .007); 31 wins put them 1 over where they currently are, but still within the standard deviation of 3. They continue to slightly underperform; it’s tied to losing close games and winning the blowouts.

RS/GRA/G
Previous5.402.80
Last Week4.574.29
Season4.744.00

They struggled this past week compared to the last few. The pitching gave up a lot more runs, while the offense cooled off slightly; this caused the run scored per game for the season to drop .03 and runs allowed to increase by .04. These are minimal changes, but concerning if they continue.

RSTotalWLPctRATotalWLPct
10+66 (+1)01.00010+202.000
9321.6679303.000
81101.0008101.000
7312.3337413.250
676 (+1)1.8576000.000
55501.0005104 (+1)6 (+3).400
4104 (+2)6 (+1).400463 (+1)3.500
3321.667397 (+2)2.778
2321.6672844.500
111110 (+2).09115501.000
0202.00006601.000

This team’s pitching is critical to success; when the pitching is on, they are guaranteed a win. When the team allows 4 runs or less, they are 25-9. There are less patterns with the offense; most teams should have a winning record when scoring 7 runs, but the Cardinals are 1-2.

Now, run differential per game:

RDTotal
10 or more1
90
81
76 (+1)
62
53
41
32
24
110 (+3)
00
-18 (+1)
-23
-36 (+1)
-43 (+1)
-50
-62
-70
-81
-90
-10 or more1

This week I’m adding playoff odds; the Cardinals currently have a 45.1% chance of making the playoff.

When they ended the series with the Diamondbacks, they had over a 50% chance of making the playoffs, something many people didn’t expect when the season began. Right now, they are just outside the Wild Card, but there is a lot of baseball to still be played.

Let’s switch to players, starting with OPS+:

RankPlayerOPS+ LastOPS+ NowChange
1Ivan Herrera269204-65
2Thomas Saggese142143+1
3Brendan Donovan138139+1
4Yohel Pozo133115+18
5Masyn Winn (NR)116112-4

Winn jumps into the top 5 after Lars Nootbaar (118 >106) dropped 2 spots (also passed by Alec Burleson). Herrera and Pozo both saw dramatic drops, but that’s to be expected; Herrera was going to regress being 169% above average while Pozo isn’t better than 33% average.

And the bottom of OPS+:

RankPlayerOPS+ LastOPS+ NowChange
1Michael Siani (+1)55550
2Jordan Walker (-1)4857+9
3Nolan Gorman6061+1
4Pedro Pages7472-2
5Jose Barrero8473-11

Walker drops out of the worst spot and might be headed in the right direction with a 9 point increase. Siani drops even though he’s not on the active roster; the league average has changed so the baseline is different than last week.

On the pitcher side, here’s ERA+:

RankPlayerERA+ LastERA+ NowChange
1Steven Matz219208-9
2Kyle Leahy413193-220
3Matt Svanson161183+22
4Matthew Liberatore (+1)142151+9
5Phil Maton (NR)Unsure147??

Ryan Helsley drops out of the top 5 (150 > 119) as he’s been a little shaky recently. We also see Matz taking over the top spot; both he and Leahy regressed over the last 7 games. Matz’s regression isn’t huge, but Leahy’s was and should have been expected; there was no way he was going to continue to be 313% better than the average pitcher and he’s still very good.

The bottom 5 looks pretty close to the same:

RankPlayerERA+ LastERA+ NowChange
1Ryan Fernandez3837-1
2Riley O’Brien46460
3Roddery Munoz5857-1
4Chris Roycroft (+1)7759-18
5Gordon Graceffo (-1)7576+1

Roycroft and Graceffo were the only real changes on the list and they flipped spots. Roycroft has struggled this year and it’s trending in the wrong direction. Andre Pallante (98) is the only other pitcher below average, so that’s a positive sign for the staff as a whole.

Here’s the top bWAR:

RankPlayerWAR LastWAR NowChange
1Brendan Donovan2.12.3+0.2
2Victor Scott II (+1)1.41.7+0.3
3Lars Nootbaar (-1)1.61.4-0.2
4Matthew Liberatore (+1)1.01.3+0.3
5Masyn Winn1.01.1+0.1

Leahy (1.2 > 0.8), Herrera (1.0 > 1.0), and Nolan Arenado (1.0 > 0.9) all dropped off the list. Nootbaar is in a rough patch as the lone player one the list moving backwards.

The bottom 5:

RankPlayerWAR LastWAR NowChange
1Ryan Fernandez-1.1-1.10.0
2Jordan Walker-0.5-0.6-0.1
3Chris Roycroft-0.3-0.6-0.3
4Gordon Graceffo (-1)-0.3-0.4-0.1
5Nolan Gorman (-2)-0.3-0.30.0

Siani (-0.3 > -0.2) and John King (-0.2 > -0.1) are headed in the right direction by dropping off the list, although Siani’s bWAR dropped because league average changed. Graceffo and Gorman both moved down the list, but not for lack of trying; Gorman’s bWAR didn’t change and Graceffo’s was worse by 0.1.

Walker is the concerning one; while his OPS+ did increase, his bWAR got slightly worse. I can’t say if it was defense (which is very possible), but he’s got to put if all together soon.

I’ll be back next Monday to see how things change over the rest of the week.

error: Content is protected !!