MLB/Players/Jeff Hoffman
Jeff Hoffman

JEFF HOFFMAN

P · Toronto Blue Jays · 20162026 · 646 games
646
CAREER GAMES · REGULAR SEASON
9 seasons · postseason below
.253
CAREER BATTING AVERAGE
908 hits in 3,592 at-bats
144
CAREER HOME RUNS
268 RBI · 62 stolen bases
4.67
CAREER ERA
594.0 innings · 654 strikeouts
38-41
CAREER RECORD
WHIP 1.39

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024PHI13648840961841223321786.197.246.324.570
2023PHI10836632581426203813818.158.238.257.494
2022CIN7034044801661028469010.235.326.406.732
2021CIN62564821403022438901586.248.352.436.788
2020COL32182466418262118404.352.410.571.981
2019COL3054410215436242496813612.283.363.588.951
2018COL12741830220514100.405.500.486.986
2017COL4677613221254123059801644.273.341.490.831
2016COL162585874160142534442.287.370.512.881
Career5123,5925549082043214426842095862.253.331.448.779

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026MIN636859.05725259143.811.39
2025TOR719768.054332784154.371.19
2024PHI683366.14816168962.170.96
2023PHI545252.12914196932.410.92
2022CIN352044.24019234553.831.41
2021CIN313573.070374579124.561.58
2020COL162121.1322292039.281.92
2019COL152670.077513468216.561.59
2018COL6008.21597509.352.54
2017COL236599.1106654082155.891.47
2016COL80431.13717172274.881.72
Career3903841594.0565308262654914.671.39

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2024PHI67301.4291.1140.50
2023PHI1625514.2007.092.57

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 1128 pitches
Called strike (174) Swinging strike (181) In play (172) Foul (219) Ball (382)

Catcher’s view · the zone drawn is the average of the 1,128 batter zones recorded here, 1.61 to 3.45 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball42337.5%96.32,56254.6%
Slider33729.9%87.02,73853.7%
Splitter26823.8%89.91,64542.2%
Sinker1008.9%96.42,46549.0%

05/Game log

2025
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 29vs BALL 5910011.01001
MAR 30vs BALW 3100021.00002
APR 1vs WSHW 5300011.00001
APR 2vs WSHW 4230011.03101
APR 5@ NYML 2300000.10000
APR 7@ BOSW 6200011.00001
APR 9@ BOSW 2100132.00013
APR 13@ BALW 7610042.01004
APR 16vs ATLW 3111011.01101
APR 18vs SEAW 3100021.00002
APR 23@ HOUL 1310021.01002
APR 25@ NYYW 4210011.01001
APR 30vs BOSW 7600032.00003
MAY 2vs CLEW 5310111.01011
MAY 6@ LAAL 3832000.13300
MAY 7@ LAAL 4530110.13311
MAY 9@ SEAW 6300031.00003
MAY 10@ SEAW 6300031.00003
MAY 13vs TBL 91141110.14511
MAY 17vs DETW 2100101.00010
MAY 20vs SDW 3000011.00001
MAY 22vs SDW 7611121.01212
MAY 26@ TEXW 2100001.00000
MAY 28@ TEXW 2000011.00001
MAY 31vs ATHW 8721111.02211
JUN 1vs ATHW 8400021.00002
JUN 4vs PHIW 2110000.11000
JUN 6@ MINW 6400131.00013
JUN 7@ MINW 5411011.01101
JUN 9@ STLW 5400011.00001
JUN 10@ STLW 10911000.11100
JUN 17vs AZW 5400101.00010
JUN 20vs CWSL 1700011.00001
JUN 22vs CWSL 2410100.11010
JUN 25@ CLEL 4510011.01001
JUN 29@ BOSW 5300031.00003
JUN 30vs NYYW 5410011.01001
JUL 2vs NYYW 11910011.01001
JUL 3vs NYYW 8510001.01000
JUL 6vs LAAW 3200011.00001
JUL 11@ ATHW 7631121.03312
JUL 18vs SFW 4000031.00003
JUL 19vs SFW 6310011.01001
JUL 21vs NYYW 4100031.00003
JUL 22vs NYYL 4511001.01100
JUL 29@ BALL 2320011.02101
JUL 30@ BALW 9800011.00001
AUG 2vs KCW 4200021.00002
AUG 3vs KCL 4710001.01000
AUG 10@ LADW 5400500.20050
AUG 12vs CHCW 5100021.00002
AUG 14vs CHCW 2110031.01003
AUG 15vs TEXW 6500031.00003
AUG 19@ PITW 7300011.00001
AUG 22@ MIAW 5200101.00010
AUG 23@ MIAW 7610111.01111
AUG 26vs MINL 5732100.23410
AUG 27vs MINW 9810011.01001
AUG 30vs MILL 1432100.23310
AUG 31vs MILW 8420011.02001
SEP 2@ CINW 12910011.01001
SEP 3@ CINW 13900011.00001
SEP 7@ NYYL 3400101.00010
SEP 9vs HOUW 4300001.00000
SEP 10vs HOUL 2311011.01101
SEP 15@ TBW 2100121.00012
SEP 16@ TBW 6510120.21012
SEP 20@ KCL 1200101.00010
SEP 21@ KCW 8510001.01000
SEP 25vs BOSW 6110111.01011
SEP 26vs TBW 4200201.00020

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.