MLB/Players/Joel Kuhnel
Joel Kuhnel

JOEL KUHNEL

P · Milwaukee Brewers · 20192026 · 118 games
118
CAREER GAMES · REGULAR SEASON
5 seasons
.278
CAREER BATTING AVERAGE
103 hits in 370 at-bats
14
CAREER HOME RUNS
59 RBI · 6 stolen bases
5.57
CAREER ERA
129.1 innings · 99 strikeouts
5-6
CAREER RECORD
WHIP 1.40

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024TB638582015051.211.211.342.553
2023HOU9528163027532.308.368.481.849
2022CIN53230416716084114562.291.332.465.797
2020CIN313240022030.308.308.7691.077
2019CIN1137581014591.216.310.324.634
Career8237061103220145924766.278.322.451.774

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026SF361335.24119132364.791.51
2024TB60010.0850514.500.80
2023HOU90013.01685325.541.62
2022CIN532358.06741145686.361.40
2020CIN3103.0420326.001.33
2019CIN11109.2855914.661.34
Career11856129.1144803799205.571.40

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 926 pitches
Called strike (147) Swinging strike (116) In play (177) Foul (166) Ball (320)

Catcher’s view · the zone drawn is the average of the 926 batter zones recorded here, 1.59 to 3.36 feet

Pitch mix
PitchNShareMPHRPMStrike%
Slider27829.8%86.82,36546.4%
Sinker27729.7%96.02,24044.8%
Four-Seam Fastball22824.4%96.22,22450.0%
Changeup14315.3%90.21,48343.4%
Unknown80.9%50.0%

05/Game log

2022
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAY 9vs MILW 10530000021.00002
MAY 11vs MILW 141151202011.02101
MAY 13@ PITW 8240100111.01011
MAY 23vs CHCL 4740100021.01002
MAY 24vs CHCL 41180200032.02003
MAY 26vs CHCW 20560100012.01001
MAY 29vs SFL 4650102031.11003
JUN 2vs WSHW 8140100011.01001
JUN 3vs WSHL 5840000101.10010
JUN 7vs AZW 14883403011.14301
JUN 10@ STLL 0230000021.00002
JUN 11@ STLL 4542212101.12210
JUN 14@ AZW 5330000001.00000
JUN 17vs MILL 4540100011.01001
JUN 19vs MILL 3652212011.02201
JUN 22vs LADL 4843102221.01322
JUN 28@ CHCW 5363303011.03301
JUL 1vs ATLL 1953213121.02312
JUL 5vs NYMW 1040100001.01000
JUL 6vs NYML 3830100010.21001
JUL 8vs TBW 2130100001.01000
JUL 10vs TBW 10552222021.02202
JUL 13@ NYYL 6730000011.00001
JUL 15@ STLL 3710000100.20010
JUL 23vs STLL 3651201011.02101
JUL 25vs MIAW 11280200112.02011
JUL 29vs BALL 2630000001.00000
JUL 31vs BALW 3220101000.21000
AUG 3@ MIAL 0320100010.21001
AUG 6@ MILW 7530000011.00001
AUG 7@ MILW 4220000000.20000
AUG 9@ NYML 2642202110.22211
AUG 11vs CHCL 2430000001.00000
AUG 14vs CHCW 8570100112.01011
AUG 19@ PITL 4522201000.12200
AUG 22@ PHIL 1481201042.02104
AUG 24@ PHIL 5760200001.12000
AUG 27@ WSHW 6250200011.02001
AUG 29vs STLL 41340100021.01002
AUG 30vs STLW 5130000001.00000
SEP 2vs COLW 3240100021.01002
SEP 4vs COLL 4824201100.02410
SEP 7@ CHCW 7170100042.01004
SEP 10@ MILL 1552212031.02203
SEP 12vs PITL 3640000011.00001
SEP 14vs PITL 41032112111.01211
SEP 16@ STLL 5610000100.10010
SEP 18@ STLW 3040000011.10001
SEP 22vs MILL 1551111011.11101
SEP 24vs MILL 21030000011.00001
SEP 26@ PITL 3882504001.25200
OCT 2@ CHCL 1881301002.03100
OCT 5vs CHCL 21554403110.14411

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.