MLB/Players/Caleb Ferguson
Caleb Ferguson

CALEB FERGUSON

P · Cincinnati Reds · 20182026 · 631 games
631
CAREER GAMES · REGULAR SEASON
6 seasons · postseason below
.240
CAREER BATTING AVERAGE
482 hits in 2,012 at-bats
60
CAREER HOME RUNS
127 RBI · 24 stolen bases
3.80
CAREER ERA
360.0 innings · 396 strikeouts
25-17
CAREER RECORD
WHIP 1.33

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024HOU124438681122201234501342.256.332.388.720
2023LAD13647660128182834461408.269.333.366.699
2022LAD7424618461602734742.187.286.276.562
2020LAD42144143240896546.222.253.417.670
2019LAD9233452782001425541084.234.340.419.759
2018LAD583744286841618241182.230.276.401.677
Career5262,0122544828866012721462824.240.313.379.691

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026STL351033.03719193155.181.70
2025SEA705465.15426225123.581.16
2024HOU621454.15628256764.641.49
2023LAD687460.16423237043.431.44
2022LAD371034.2237173711.821.15
2020LAD212118.216632742.891.02
2019LAD461244.23924275474.841.48
2018LAD297249.04319125983.491.12
Career3682517360.0332152148396373.801.33

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2024HOU200000.100.00
2023LAD47000.0002.120.00
2018LAD129000.0003.030.00

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 558 pitches
Called strike (102) Swinging strike (52) In play (93) Foul (109) Ball (202)

Catcher’s view · the zone drawn is the average of the 558 batter zones recorded here, 1.64 to 3.24 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sinker18833.7%92.32,22054.8%
Cutter14425.8%87.52,58344.4%
Four-Seam Fastball13424.0%92.32,34546.3%
Slurve9216.5%80.02,99737.0%

05/Game log

2026
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAY 27@ NYML 2400011.10001
MAY 29vs ATLL 3810031.21003
JUN 1vs KCL 2920022.02002
JUN 3vs KCL 2500011.10001
JUN 7@ STLL 3500111.00011
JUN 9@ SDW 5310100.11010
JUN 10@ SDL 4520000.12200
JUN 13vs AZW 2110110.21011
JUN 15vs NYMW 12010220.21022
JUN 19@ NYYL 0510001.21000
JUN 21@ NYYW 4110011.01001
JUN 23vs MILL 0210000.21000
JUN 26@ PITW 6410011.01001
JUN 27@ PITW 9711011.01101
JUN 30@ MILL 2710110.21011
JUL 3vs BALL 0310011.11001
JUL 7vs PHIL 1420000.12100
JUL 8vs PHIW 11500111.00011
JUL 11vs CHCL 3520000.22100
JUL 18@ COLL 31011121.01212
JUL 20@ SEAL 0831110.23211
JUL 24@ STLW 4200100.20010
JUL 28vs CLEW 2010111.21011
JUL 29vs CLEL 1600000.20000
JUL 31vs PITW 8720000.12200
AUG 1vs PITL 1400011.00001
AUG 4@ NYYL 0210011.21001
AUG 7vs COLW 3210021.11002
AUG 10vs PHIL 5610300.01130
AUG 11vs PHIW 2000300.00030
AUG 16@ CHCW 11411011.01101
AUG 21@ PHIL 6720111.12211
AUG 25vs BALL 11320031.22103
AUG 27vs BALW 7521111.02311
AUG 28vs PITW 4110000.11000

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.