Kyle Leahy, a starter for the St. Louis Cardinals, has given this rotation a steady presence with a 7-4 record across 19 starts and 95.1 innings. The right-hander has worked to a 3.59 ERA with a 1.35 WHIP, showing the profile of a pitcher who can keep his club in games when his mix is located well.
His strikeout rate sits at 7.46, while his walk rate is 3.12, pointing to a balance that is serviceable but still leaves little margin for mistakes. When R-handed command is sharp, he can move efficiently through lineups and limit damaging contact. If that command drifts, traffic can build quickly, so his overall outlook depends on staying ahead in counts and avoiding extra baserunners.
Recent form:
- 07/206.0 IP · 1 ER · 4 K
- 07/103.0 IP · 0 ER · 2 K
- 07/045.0 IP · 0 ER · 6 K
- 06/285.0 IP · 1 ER · 5 K
- 06/236.1 IP · 0 ER · 3 K
Since he last pitched, the results have suggested a up trend, even if the underlying feel may be more stable than that label implies. He has pitched with enough confidence lately to hint at useful short-term value, especially when he is getting early-count strikes and forcing hitters to chase his pace rather than dictating at-bats themselves.
For the bigger picture, Kyle Leahy looks like a workable rotation option whose success is tied more to execution than overpowering stuff. He can provide useful innings and support wins when the defense behind him converts chances, but fantasy and matchup expectations should stay measured because the profile can swing with command and contact quality.
Kyle Leahy game log
| Date | Opponent | IP | H | ER | K | BB | ERA |
|---|---|---|---|---|---|---|---|
| Jul 20 | Los Angeles Angels | 6 | 3 | 1 | 4 | 0 | 1.50 |
| Jul 10 | Atlanta Braves | 3 | 1 | 0 | 2 | 0 | 0.00 |
| Jul 4 | Chicago Cubs | 5 | 3 | 0 | 6 | 2 | 0.00 |
| Jun 28 | Miami Marlins | 5 | 2 | 1 | 5 | 3 | 1.80 |
| Jun 23 | Arizona Diamondbacks | 6.1 | 3 | 0 | 3 | 2 | 0.00 |
| Jun 17 | San Diego Padres | 6 | 7 | 3 | 7 | 1 | 4.50 |
| Jun 12 | Minnesota Twins | 5 | 8 | 4 | 5 | 1 | 7.20 |
| Jun 5 | Cincinnati Reds | 4 | 5 | 3 | 1 | 2 | 6.75 |
| May 30 | Chicago Cubs | 4.1 | 6 | 1 | 4 | 0 | 2.20 |
| May 23 | Cincinnati Reds | 5 | 7 | 5 | 8 | 2 | 9.00 |
| May 16 | Kansas City Royals | 6 | 5 | 1 | 2 | 3 | 1.50 |
| May 10 | San Diego Padres | 5 | 2 | 0 | 5 | 4 | 0.00 |
| May 4 | Milwaukee Brewers | 5.1 | 6 | 1 | 5 | 2 | 1.76 |
| Apr 28 | Pittsburgh Pirates | 5.1 | 9 | 3 | 7 | 0 | 5.29 |
| Apr 22 | Miami Marlins | 5 | 8 | 4 | 2 | 3 | 7.20 |
| Apr 17 | Houston Astros | 5 | 5 | 3 | 6 | 0 | 5.40 |
| Apr 11 | Boston Red Sox | 4 | 3 | 2 | 2 | 3 | 4.50 |
| Apr 5 | Detroit Tigers | 5 | 5 | 2 | 4 | 3 | 3.60 |
| Mar 30 | New York Mets | 5 | 8 | 4 | 1 | 2 | 7.20 |
Kyle Leahy season splits
| Month | GS | ERA | IP | K | BB | WHIP |
|---|---|---|---|---|---|---|
| Mar | 1 | 7.20 | 5.0 | 1 | 2 | 2.00 |
| Apr | 5 | 5.18 | 24.1 | 21 | 9 | 1.60 |
| May | 5 | 2.81 | 25.2 | 24 | 11 | 1.44 |
| Jun | 5 | 3.76 | 26.1 | 21 | 9 | 1.29 |
| Jul | 3 | 0.64 | 14.0 | 12 | 2 | 0.64 |
Performance vs teams
Hot / Cold zones
AVG by zone
- Zone 01: .318
- Zone 02: .357
- Zone 03: .267
- Zone 04: .452
- Zone 05: .373
- Zone 06: .138
- Zone 07: .273
- Zone 08: .231
- Zone 09: .259
- Zone 11: .059
- Zone 12: .000
- Zone 13: .095
- Zone 14: .143
OPS by zone
- Zone 01: .818
- Zone 02: 1.000
- Zone 03: .533
- Zone 04: 1.094
- Zone 05: .951
- Zone 06: .276
- Zone 07: .682
- Zone 08: .538
- Zone 09: .857
- Zone 11: .647
- Zone 12: .273
- Zone 13: .320
- Zone 14: .468
SLG by zone
- Zone 01: .500
- Zone 02: .643
- Zone 03: .267
- Zone 04: .645
- Zone 05: .610
- Zone 06: .138
- Zone 07: .409
- Zone 08: .308
- Zone 09: .593
- Zone 11: .235
- Zone 12: .000
- Zone 13: .095
- Zone 14: .143
OBP by zone
- Zone 01: .318
- Zone 02: .357
- Zone 03: .267
- Zone 04: .469
- Zone 05: .361
- Zone 06: .138
- Zone 07: .273
- Zone 08: .231
- Zone 09: .286
- Zone 11: .529
- Zone 12: .273
- Zone 13: .240
- Zone 14: .362
earnedRunAverage by zone
- Zone 01: -
- Zone 02: -
- Zone 03: -
- Zone 04: -
- Zone 05: -
- Zone 06: -
- Zone 07: -
- Zone 08: -
- Zone 09: -
- Zone 11: -
- Zone 12: -
- Zone 13: -
- Zone 14: -
numberOfStrikes by zone
- Zone 01: 58.00
- Zone 02: 63.00
- Zone 03: 32.00
- Zone 04: 50.00
- Zone 05: 69.00
- Zone 06: 72.00
- Zone 07: 22.00
- Zone 08: 70.00
- Zone 09: 51.00
- Zone 11: 42.00
- Zone 12: 31.00
- Zone 13: 37.00
- Zone 14: 92.00
numberOfPitches by zone
- Zone 01: 86.00
- Zone 02: 102.00
- Zone 03: 46.00
- Zone 04: 81.00
- Zone 05: 126.00
- Zone 06: 98.00
- Zone 07: 44.00
- Zone 08: 104.00
- Zone 09: 76.00
- Zone 11: 220.00
- Zone 12: 97.00
- Zone 13: 99.00
- Zone 14: 391.00
Last 10 matchups
More MLB pitcher profiles
Similar starters by ERA and workload — refreshed on each visit.