MLB/Players/Kyle Leahy
Kyle Leahy

KYLE LEAHY

P · St. Louis Cardinals · 20232026 · 160 games
160
CAREER GAMES · REGULAR SEASON
2 seasons
.235
CAREER BATTING AVERAGE
88 hits in 374 at-bats
10
CAREER HOME RUNS
21 RBI · 0 stolen bases
3.40
CAREER ERA
267.2 innings · 233 strikeouts
15-8
CAREER RECORD
WHIP 1.26

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024STL66356468022081920660.225.266.354.620
2023STL6188822221040.444.6431.1111.754
Career723745488242102130700.235.292.390.682

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026STL26104129.11314538118133.131.31
2025STL624288.08030288053.071.23
2024STL331148.24022103344.071.03
2023STL3011.24452121.605.40
Career124158267.225510181233233.401.26

04/Every pitch

2024 Regular season
Play log from 2015
Spray chart · 0 batted balls

No batted balls with a location in this window.

Pitch locations · 695 pitches
Called strike (93) Swinging strike (81) In play (147) Foul (135) Ball (239)

Catcher’s view · the zone drawn is the average of the 695 batter zones recorded here, 1.60 to 3.40 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball30844.3%95.52,27348.4%
Slider17625.3%89.92,39442.6%
Sweeper10314.8%85.42,56336.9%
Changeup649.2%89.81,58042.2%
Curveball446.3%81.62,33345.5%

05/Game log

2024
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 30@ DETL 6116220000
APR 30@ DETL 61162201001.12200
MAY 5vs CWSL 1570000022.10002
MAY 5vs CWSL 157000002
MAY 7vs NYML 578020010
MAY 7vs NYML 5780201102.02010
MAY 10@ MILL 2117430022
MAY 10@ MILL 21174302221.13422
MAY 13@ LAAW 10580000032.20003
MAY 13@ LAAW 1058000003
MAY 18vs BOSW 723010000
MAY 18vs BOSW 7230100001.01000
MAY 22vs BALW 547010011
MAY 22vs BALW 5470100112.01011
MAY 27@ CINL 1340000111.10011
MAY 27@ CINL 134000011
MAY 29@ CINW 5331201000.12100
MAY 29@ CINW 533120000
MAY 31@ PHIL 244120000
MAY 31@ PHIL 2441201000.22100
JUN 4@ HOUL 5891201022.22102
JUN 4@ HOUL 589120002
JUN 7vs COLW 8551201011.02101
JUN 7vs COLW 855120001
JUN 15@ CHCL 1551100101.21110
JUN 15@ CHCL 155110010
JUN 18@ MIAL 895000002
JUN 18@ MIAL 8950000021.20002
JUN 19@ MIAL 348010002
JUN 19@ MIAL 3480100022.11002
JUN 22vs SFW 944010001
JUN 22vs SFW 9440100011.01001
JUN 26vs ATLL 2613241011
JUN 26vs ATLL 26132412113.04211
JUL 13vs CHCW 11381211022.02102
JUL 13vs CHCW 1138121002
JUL 20@ ATLW 957010002
JUL 20@ ATLW 9570100022.01002
JUL 29vs TEXL 365010001
JUL 29vs TEXL 3650100012.01001
JUL 30vs TEXW 8140100001.01000
JUL 30vs TEXW 814010000
AUG 2@ CHCL 3641100001.01000
AUG 2@ CHCL 364110000
AUG 4@ CHCL 2630100100.21010
AUG 4@ CHCL 263010010
AUG 8vs TBL 4612101100.11210
AUG 8vs TBL 461210010
AUG 12@ CINL 165000001
AUG 12@ CINL 1650000011.20001
AUG 14@ CINL 2931111010.21101
AUG 14@ CINL 293111001
AUG 20vs MILL 234000000
AUG 20vs MILL 2340000001.20000
AUG 24@ MINL 064111001
AUG 24@ MINL 0641111011.01101
AUG 26vs SDL 472000000
AUG 26vs SDL 4720000001.00000
SEP 2@ MILL 3970000042.10004
SEP 2@ MILL 397000004
SEP 6vs SEAL 168340012
SEP 6vs SEAL 1683403121.14312
SEP 26@ COLL 8103120000
SEP 26@ COLL 81031202000.12100
SEP 28@ SFL 5640000011.10001
SEP 28@ SFL 564000001

Regular season and postseason are separate tables and are never summed into one career line; spring training is excluded entirely. Hitting and pitching come from different source rows, so a two-way player has both tables and neither borrows from the other. Innings pitched is summed as outs and converted once: the stored value counts thirds, so “6.1” means six innings and one out, and adding those as decimals understates a career. ERA and WHIP are computed from those totals rather than averaged across seasons. On-base percentage is (H + BB) over (AB + BB), which runs slightly under the official figure because the source rows carry no hit-by-pitch or sacrifice fly. The charts cover 2015 onward only, and the spray chart plots batted balls with a recorded landing spot: a strikeout or a walk has no location and is not a missing dot. Its field is a representative park, not the one the ball was hit in, because a spray chart pooled across a season is hit in thirty different outfields.