MLB/Players/Codi Heuer
Codi Heuer

CODI HEUER

P · Cleveland Guardians · 20202026 · 97 games
97
CAREER GAMES · REGULAR SEASON
2 seasons · postseason below
.232
CAREER BATTING AVERAGE
77 hits in 332 at-bats
8
CAREER HOME RUNS
34 RBI · 3 stolen bases
3.76
CAREER ERA
105.1 innings · 92 strikeouts
10-5
CAREER RECORD
WHIP 1.25

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2021CHC65249346511273023563.261.324.406.729
2020CWS218341220149250.145.228.205.433
Career86332387713283432813.232.299.355.655

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026CLE8019.21255604.661.76
2025DET3004.2432535.791.29
2021CHC657467.16532235674.281.31
2020CWS213023.212492511.520.89
Career97105105.193443992113.761.25

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2020CWS49212.2222.127.71

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 1049 pitches
Called strike (141) Swinging strike (152) In play (200) Foul (192) Ball (364)

Catcher’s view · the zone drawn is the average of the 1,049 batter zones recorded here, 1.56 to 3.36 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball58856.1%95.92,36643.4%
Slider24323.2%87.32,07950.6%
Changeup21720.7%87.22,26749.3%
Sinker10.1%93.22,374100.0%

05/Game log

2021
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 1@ LAAL 3460200111.22011
APR 4@ LAAL 4761311001.13100
APR 6@ SEAW 10430100020.21002
APR 11vs KCL 3410000010.20001
APR 12vs CLEW 4380100042.11004
APR 17@ BOSL 4783311041.23304
APR 20@ CLEW 8572302011.13201
APR 23vs TEXW 9750200011.12001
APR 24vs TEXW 2140200011.02001
APR 27vs DETL 2510000000.10000
MAY 2vs CLEL 0573413011.04301
MAY 7@ KCW 3030000011.00001
MAY 9@ KCW 9331102101.01110
MAY 11vs MINW 9340200010.22001
MAY 12vs MINW 13850200011.12001
MAY 14vs KCW 3140100021.01002
MAY 16vs KCW 4332200000.22200
MAY 23@ NYYL 4530000021.00002
MAY 25vs STLW 8351201001.02100
MAY 29vs BALW 3130001011.00001
MAY 31@ CLEW 8630100011.01001
JUN 4vs DETW 9813100200.01320
JUN 5vs DETL 3430000011.00001
JUN 9vs TORL 2620001000.20000
JUN 10vs TORW 5230000001.00000
JUN 16vs TBW 8752212011.02201
JUN 18@ HOUL 1230000021.00002
JUN 20@ HOUL 2840100001.01000
JUN 23@ PITW 4341301010.13101
JUN 27vs SEAW 7530000011.00001
JUL 1vs MINW 8510000200.10020
JUL 2@ DETW 8240100021.01002
JUL 4@ DETL 5660100021.21002
JUL 7@ MINW 6130200010.12001
JUL 10@ BALW 8330000001.00000
JUL 11@ BALW 7530000101.00010
JUL 16vs HOUL 1710000100.10010
JUL 19vs MINW 5330000111.00011
JUL 21vs MINL 2753213121.02312
JUL 26@ KCL 3430000001.00000
JUL 31@ WSHW 6320001001.00000
AUG 1@ WSHL 5620100101.01010
AUG 4@ COLW 3230100001.01000
AUG 6vs CWSL 6820000111.00011
AUG 11vs MILL 01062312001.03200
AUG 13@ MIAL 101450000222.00022
AUG 14@ MIAL 4572202011.02001
AUG 17@ CINW 2160000022.00002
AUG 21vs KCL 2430000001.00000
AUG 23vs COLW 6430000011.00001
AUG 25vs COLW 5240000001.10000
AUG 28@ CWSW 7020000000.20000
AUG 31@ MINW 3160300111.03011
SEP 2vs PITW 6530000011.00001
SEP 3vs PITW 6530000011.00001
SEP 6vs CINW 4340101011.01001
SEP 8vs CINW 4160000022.00002
SEP 12vs SFL 5661100212.01121
SEP 15@ PHIL 5641111001.01100
SEP 17@ MILL 5840001221.20022
SEP 19@ MILW 6430000001.00000
SEP 22vs MINL 4531201101.02110
SEP 25vs STLL 5843402000.04300
SEP 26vs STLL 2432101311.01231
SEP 29@ PITW 3230000001.00000

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.