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

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

No batted balls with a location in this window.

Pitch locations · 1057 pitches
Called strike (177) Swinging strike (137) In play (166) Foul (217) Ball (360)

Catcher’s view · the zone drawn is the average of the 1,057 batter zones recorded here, 1.59 to 3.35 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball70266.4%95.82,30553.3%
Cutter31730.0%86.62,78245.7%
Sweeper272.6%80.02,92325.9%
Slurve100.9%83.12,83750.0%
Sinker10.1%96.52,2840.0%

05/Game log

2023
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 31vs AZL 1240100011.01001
MAR 31vs AZL 124010001
APR 2vs AZL 122000000
APR 2vs AZL 1220000001.00000
APR 4vs COLW 5230000101.00010
APR 4vs COLW 523000010
APR 9@ AZL 61172402011.04201
APR 9@ AZL 6117240001
APR 11@ SFL 0530100010.21001
APR 11@ SFL 053010001
APR 15vs CHCW 2120000020.20002
APR 15vs CHCW 212000002
APR 16vs CHCL 234010001
APR 16vs CHCL 2340100011.01001
APR 20@ CHCW 622000000
APR 20@ CHCW 6220000001.00000
APR 22@ CHCW 944010001
APR 22@ CHCW 9440100011.01001
APR 25@ PITW 8740100111.01011
APR 25@ PITW 874010011
APR 28vs STLW 7330000011.00001
APR 28vs STLW 733000001
APR 30vs STLW 632000001
APR 30vs STLW 6320000010.20001
MAY 3vs PHIW 1064000001
MAY 3vs PHIW 10640000011.10001
MAY 6@ SDW 213000011
MAY 6@ SDW 2130000111.00011
MAY 7@ SDW 5230000021.00002
MAY 7@ SDW 523000002
MAY 12vs SDW 424020002
MAY 12vs SDW 4240200020.22002
MAY 13vs SDW 421000001
MAY 13vs SDW 4210000010.10001
MAY 15vs MINW 982010010
MAY 15vs MINW 9820100100.11010
MAY 17vs MINW 7341200020.22002
MAY 17vs MINW 734120002
MAY 19@ STLW 504000012
MAY 19@ STLW 5040000121.00012
MAY 22@ ATLW 863010001
MAY 22@ ATLW 8630100011.01001
MAY 27@ TBW 6541201110.22111
MAY 27@ TBW 654120011
MAY 31vs WSHL 6104010001
MAY 31vs WSHL 61040100011.01001
JUN 4vs NYYL 1442112111.01211
JUN 4vs NYYL 144211011
JUN 6@ CINL 8923102300.11330
JUN 6@ CINL 892310030
JUN 9@ PHIL 4531111000.21100
JUN 9@ PHIL 453111000
JUN 11@ PHIL 3761301021.03102
JUN 11@ PHIL 376130002
JUN 13vs CWSW 5130000021.00002
JUN 13vs CWSW 513000002
JUN 15vs CWSW 5430000011.00001
JUN 15vs CWSW 543000001
JUN 16vs SFL 573000000
JUN 16vs SFL 5730000001.00000
JUN 20@ LAAW 2030000021.00002
JUN 20@ LAAW 203000002
JUN 21@ LAAW 202000010
JUN 21@ LAAW 2020000101.00010
JUN 25vs HOUL 5630000001.00000
JUN 25vs HOUL 563000000
JUN 30@ KCW 935020001
JUN 30@ KCW 9350200011.02001
JUL 3vs PITW 5230000021.00002
JUL 3vs PITW 523000002
JUL 4vs PITL 792010000
JUL 4vs PITL 7920101000.11000
JUL 5vs PITW 6440100031.01003
JUL 5vs PITW 644010003
JUL 14@ NYMW 603000001
JUL 14@ NYMW 6030000011.00001
JUL 15@ NYMW 5140100121.01012
JUL 15@ NYMW 514010012
JUL 17@ BALW 6440100011.01001
JUL 17@ BALW 644010001
JUL 21@ TEXW 11530100201.01020
JUL 21@ TEXW 1153010020
JUL 24vs TORL 3640100121.11012
JUL 24vs TORL 364010012
JUL 25vs TORW 8741101221.01122
JUL 25vs TORW 874110022
JUL 28vs CINL 563000002
JUL 28vs CINL 5630000021.00002
JUL 29vs CINW 3242202110.22011
JUL 29vs CINW 324220011
AUG 1vs W 7340100031.01003
AUG 1vs W 734010003
AUG 4@ SDW 10531101100.21110
AUG 4@ SDW 1053110010
AUG 5@ SDL 386450010
AUG 5@ SDL 3864506100.15010
AUG 9@ AZW 2020000001.00000
AUG 9@ AZW 202000000
AUG 11vs COLW 6130000011.00001
AUG 11vs COLW 613000001
AUG 17vs MILW 1030100001.01000
AUG 17vs MILW 103010000
AUG 19vs MIAW 315020000
AUG 19vs MIAW 3150200001.02000
AUG 22@ CLEL 3853315010.23301
AUG 22@ CLEL 385331001
AUG 24@ CLEW 934010000
AUG 24@ CLEW 9340100001.01000
AUG 27@ BOSW 7440100101.01010
AUG 27@ BOSW 744010010
AUG 28vs AZW 7430000011.00001
AUG 28vs AZW 743000001
SEP 1vs ATLL 364010000
SEP 1vs ATLL 3640100001.01000
SEP 7@ MIAW 10040100021.01002
SEP 7@ MIAW 1004010002
SEP 10@ WSHW 733000000
SEP 10@ WSHW 7330000001.00000
SEP 11vs SDL 81130101010.21001
SEP 11vs SDL 8113010001
SEP 15@ SEAW 6340200020.22002
SEP 15@ SEAW 634020002
SEP 18vs DETW 833000003
SEP 18vs DETW 8330000031.00003
SEP 19vs DETW 324111003
SEP 19vs DETW 3241111031.01103
SEP 22vs SFL 1520000101.00010
SEP 22vs SFL 152000010
SEP 23vs SFW 7030000011.00001
SEP 23vs SFW 703000001
SEP 26@ COLL 145330010
SEP 26@ COLL 1453303100.23310
SEP 28@ COLL 51474504010.15401
SEP 28@ COLL 5147450001
SEP 30@ SFL 1230000021.00002
SEP 30@ SFL 123000002

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.