Skip to main content 

Owing to the width of most of the many data tables on this site, it is best viewed from a desktop computer. If you are on a mobile device (phone or tablet), you will obtain a better viewing experience by rotating your device a quarter-turn (to get the so-called “panorama” screen view).


The Owlcroft Baseball-Analysis Site




Baseball team and player performance examined realistically and accurately.
 Click here to email us. 



You are here:  Home  »  dailies  »  teams  »  individual  »  projected  »   this page
(Click on any image above to see it at full size.)
You are here:  Home  »  dailies  »  teams  »  individual  »  projected  »   this page
(Click on any image above to see it at full size.)

You are here:  Home  »  dailies  »  teams  »  individual  »  projected  »   this page
You are here:  Home  »  dailies  »  teams  »  individual  »  projected  »   this page
You can get a site directory by clicking on the “hamburger” icon () in the upper right of this page.
Or you can search this site with Google (standard Google-search rules apply).

Search term(s):



Cardinals 2025 Projected Pitching Performance


All raw data supplied courtesy of Baseball-Reference.com.
They do a wonderful job, and deserve your support.

2025 Cardinals Projected Pitching

Through games of Sunday, 28 September 2025.
All results are from true, unadjusted data.

Explanation of the Table

The Table below shows two lines for each pitcher and for the team as a whole: Actual and Projected. The Actual lines are just what it says: the actual stats for this season to date; the Projected lines want a little explanation.

The projecting has two steps. The first is simple: for each man, we calculate the ratio of his current-season-to-date BFPs (Batters Faced Pitcher, the equivalent of Plate Appearances for batters) to his career BFPs, then multiply all his career stats by that ratio to get what one might call his “raw” career-performance data pro-rated to his current-year number of BFPs. So, as a hypothetical example, a man with 5,000 career BFPs and 250 BFPs this season would have a ratio of 250/5000, or .050; so, if he had yielded, say, 1215 career Hits, his raw projected Hits number for this season would be 1215 x .05, or 61 (if the calculated number is fractional, as with 60.75, we round it off to the nearest whole number).

That much is simple and, we hope, clear. The second adjustment takes a little explaining. It derives from the fact that—for a team or for an individual man—the number of BFPs that will be had for a given number of Outs made (which is to say “innings played”) depends exactly on the on-base percentage: the higher the on-base percentage, the more BFPs the man or team will see in any given number of innings.

To clarify: imagine a staff with a great .250 on-base percentage; that number means that, on average, one man in four that they see at the plate will get on safely. The converse of that is that three men in four will make out. (For simplicity’s sake in this elementary example, we ignore outs made on the bases.) So, in an average inning, the batters, to make the three outs that constitute an inning, will send 4 men to the plate. If we next imagine a staff with an equally absurd .500 on-base percentage, only half the batters it faces make an out: thus, to make the three outs that define an inning, the batters would have—again, on average—to send 6 men to the plate. So (as should be intuitively obvious anyway), for a given number of innings, a higher OBP means more PAs.

The consequence of that is that each man’s “raw”stat projections, which were based on his BFPs for this season, are slightly inaccurate, because his—and the team’s—BFPs would be different (perhaps higher, perhaps lower) from what they are if all the men were performing at their career rates. To correct for that, we calculate each man’s career "outs rate" (all Outs made per plate appearance, which does include outs made behind him on the bases) and multiply it by his percentage of the staff’s total BFPs; we then sum up those outs rates to get a projected team Outs rate, and from that—holding Outs made (which, again, is just innings played) constant—we can reckon the projected team BFP total. We can then adjust each projected stat line by the ratio of expected team BFPs to actual BFPs (which normally yields a number fairly close to, but not equalling,1.0), giving us the true projected stats for each man and for the team.

(For this season for this team’s pitching, the adjustment factor, rounded to three decimal places—the actual calculations use many more decimals— is 0.991)

Incidentally, that last adjustment is the reason that even rookies, whose whole “career” is just the current season, can have “adjusted” lines that differ slightly from their actual data lines, and why the TPP numbers here may differ slightly from those on other pages here.

You can see the overall “win-capability” of the team (its wins projected from these team numbers and the corresponding team batting numbers) at our “Projected Team-Performances” page.

The Table

Pitcher (alphabetical by last name) G PA AB H 2B 3B HR TB BB R OUTS SH SF HBP ROE IBB SB TPP
Jorge Alcalá, actual: 15 67 59 18 6 0 4 36 7 8 43 1 0 0 0 1 3 1223
Jorge Alcalá, projected: 15 66 59 14 3 0 3 25 6 9 43 0 1 1 0 0 2 853
Alec Burleson, actual: 1 4 3 1 0 0 0 1 0 0 3 0 0 1 0 0 0 520
Alec Burleson, projected: 1 4 4 2 0 0 0 3 0 1 3 0 0 0 0 0 0 1458
Erick Fedde, actual: 20 446 392 106 22 1 14 172 47 62 305 3 2 2 3 1 22 862
Erick Fedde, projected: 20 442 392 105 21 1 15 175 41 58 305 3 3 2 3 2 12 818
Ryan Fernandez, actual: 32 140 123 36 4 3 6 64 16 30 91 0 0 1 1 2 2 1102
Ryan Fernandez, projected: 32 139 120 31 4 2 3 48 16 20 91 1 1 1 1 2 5 830
Gordon Graceffo, actual: 26 193 175 50 14 5 2 80 13 33 129 0 3 2 3 0 2 955
Gordon Graceffo, projected: 26 191 173 49 15 4 3 80 13 32 129 0 3 2 3 0 2 935
Andre Granillo, actual: 14 91 79 22 3 2 3 38 7 11 63 1 3 1 0 0 1 908
Andre Granillo, projected: 14 90 78 22 3 2 3 38 7 11 63 1 3 1 0 0 1 914
Pitcher (alphabetical by last name) G PA AB H 2B 3B HR TB BB R OUTS SH SF HBP ROE IBB SB TPP
Sonny Gray, actual: 32 753 705 185 31 4 25 299 38 93 542 1 3 3 5 0 11 697
Sonny Gray, projected: 32 746 675 157 29 3 18 246 58 78 542 2 4 5 6 0 11 597
Garrett Hampson, actual: 1 3 3 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0
Garrett Hampson, projected: 1 3 3 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0
Ryan Helsley, actual: 36 157 139 36 3 0 4 51 14 12 108 1 2 1 0 2 4 723
Ryan Helsley, projected: 36 156 138 29 6 0 4 46 16 14 108 0 2 0 0 2 2 572
John King, actual: 51 222 206 65 7 0 8 96 14 30 145 1 1 0 3 0 4 1037
John King, projected: 51 220 202 57 7 0 5 79 14 26 145 1 2 2 2 1 5 791
Kyle Leahy, actual: 62 363 328 80 16 0 5 111 28 32 264 0 6 1 1 1 2 549
Kyle Leahy, projected: 62 360 325 78 18 1 6 116 27 37 264 0 5 2 1 1 1 551
Matthew Liberatore, actual: 29 648 593 158 32 2 19 251 40 79 455 3 8 4 4 0 22 774
Matthew Liberatore, projected: 29 642 577 154 38 3 18 252 49 84 455 3 8 5 4 2 16 782
Pitcher (alphabetical by last name) G PA AB H 2B 3B HR TB BB R OUTS SH SF HBP ROE IBB SB TPP
Phil Maton, actual: 40 158 136 28 8 0 1 39 15 12 115 1 1 5 0 1 5 460
Phil Maton, projected: 40 157 137 32 7 1 4 53 14 18 115 1 1 4 1 1 2 640
Steven Matz, actual: 32 227 215 56 9 2 4 81 9 25 165 1 1 1 0 0 1 575
Steven Matz, projected: 32 225 205 54 10 1 8 88 15 27 165 1 1 2 2 1 5 739
Michael McGreevy, actual: 17 400 373 100 15 4 12 159 20 50 287 2 2 3 2 0 0 689
Michael McGreevy, projected: 17 396 372 95 15 4 11 149 18 45 287 2 2 3 2 0 0 619
Miles Mikolas, actual: 31 669 622 169 42 4 29 306 37 87 469 2 5 3 3 1 12 846
Miles Mikolas, projected: 31 663 617 162 32 3 21 265 31 80 469 2 5 6 5 1 6 705
Roddery Muñoz, actual: 9 51 40 9 2 0 4 23 9 10 33 1 1 0 0 0 2 1192
Roddery Muñoz, projected: 9 51 43 12 2 0 4 25 6 9 33 0 1 1 1 0 1 1314
Riley O'Brien, actual: 42 199 168 33 5 1 2 46 22 13 144 1 1 7 0 2 2 453
Riley O'Brien, projected: 42 197 163 37 5 2 5 59 26 19 144 1 2 6 0 2 2 702
Pitcher (alphabetical by last name) G PA AB H 2B 3B HR TB BB R OUTS SH SF HBP ROE IBB SB TPP
Andre Pallante, actual: 31 715 640 173 32 4 21 276 62 109 488 2 5 5 3 0 18 839
Andre Pallante, projected: 31 708 635 169 31 2 16 250 64 86 488 2 3 4 3 1 23 753
Nick Raquet, actual: 2 7 6 0 0 0 0 0 1 0 6 0 0 0 0 0 0 14
Nick Raquet, projected: 2 7 6 0 0 0 0 0 1 0 6 0 0 0 0 0 0 0
JoJo Romero, actual: 65 255 217 47 9 0 2 62 29 21 183 3 3 2 2 5 4 488
JoJo Romero, projected: 65 253 223 52 10 1 6 81 22 28 183 2 2 3 3 2 2 606
Chris Roycroft, actual: 20 101 85 26 8 2 2 44 12 21 62 1 2 1 2 1 2 1319
Chris Roycroft, projected: 20 100 84 22 5 2 2 35 11 16 62 1 2 2 2 0 2 1110
Matt Svanson, actual: 39 234 206 33 5 2 3 51 20 14 181 0 4 4 0 0 1 344
Matt Svanson, projected: 39 232 204 33 5 2 3 51 20 14 181 0 4 4 0 0 1 345
Anthony Veneziano, actual: 2 17 15 3 1 0 0 4 1 2 12 0 0 1 0 0 1 495
Anthony Veneziano, projected: 2 17 15 4 1 0 0 7 1 2 12 0 0 0 0 0 1 648
Pitcher (alphabetical by last name) G PA AB H 2B 3B HR TB BB R OUTS SH SF HBP ROE IBB SB TPP
Cardinals, Actual: 162 6120 5528 1434 274 36 170 2290 461 754 4296 25 53 48 32 17 121 739
Cardinals, Projected: 162 6065 5450 1370 267 34 158 2171 476 714 4296 23 55 56 39 18 102 697


Assorted Team Stats:
Stat Actual Projected
Batting Average: 0.259 0.251
Slugging Average: 0.414 0.398
Walks (per PA): 0.075 0.078
SOs (per PA): 0.198 0.202
On-Base Average: 0.319 0.315
Power Factor: 1.597 1.585
OPS: 0.733 0.713
Runs Calculated from Actual Stats: 739
Runs Calculated from Projected Stats: 697
Actual Runs Scored: 754

Return to the page top. ↑




  Advertisement:


  Advertisement:



Want detailed, careful, unhysterical analysis of the effects of “Performance-Enhancing Drugs” in baseball? Click here to visit the Steroids & Baseball web site.

All content copyright © 2002 - 2026 by The Owlcroft Company.

This web page is strictly compliant with the WHATWG (Web Hypertext Application Technology Working Group) HyperText Markup Language (HTML5) Protocol versionless “Living Standard” and the W3C (World Wide Web Consortium) Cascading Style Sheets (CSS3) Protocol v3  — because we care about interoperability. Click on the logos below to test us!



This page was last modified on Monday, 29 September 2025, at 12:00 pm Pacific Time.