Batting
Pitching
    • Season


Codi Heuer

Codi Heuer

Baltimore Orioles (AAA)
P
Age: 30
Bats/Throws: R/R
6'5" / 200
DOB: 7/3/1996
(30 years, 4 months, 11 days)
P
Season2026Total
TeamCLE- - -
LevelMLBMLB
G897
GS00
IP9.2105.1
K%13.0%20.9%
BB%10.9%8.9%
GB%41.2%44.9%
ERA4.663.76
FIP3.723.97
WAR0.11.2
2026 Pitch
Selection
FA:43%
SL:32%
CH:24%
RosterResource
How Acquired:Purchased (MIL) Aug'26
Draft:2018, Rd: 6, Pick: 4, Ovr: 168
Draft Team:Chicago White Sox
Signing Bonus:$260,000
School:Wichita State (Wichita, USA)

Contract1 yr, $541.2k (2026) (RR)
Free Agent/Arb
AAV: $541k
Notes$1.6M split contract, prorated
Service Time
4.010
MiLB Options
0
Free Agent
2029
Arb Eligible
2027

Splits

Season:
2026
  • Career
  • 2026
  • 2025
  • 2021
  • 2020
  • Stat Presets:
    Select
  • Standard
  • Advanced
  • Batted Ball
  • Statcast
  • Bat Tracking
  • Statcast:
    Shadow Zone Breakdown
  • Pitch Type
  • Pitch Type Value
  • Pitch Value / 100
  • Plate Discipline - Legacy
  • Plate Discipline - ABS
  • Strike Zone Breakdown
  • Shadow Zone Breakdown
  • We've added new stat fields to Splits and changed the interface. If you are looking for a stat, please use the controls above to find Advanced, Batted Ball, and new stats! You can report bugs and submit feature requests here.

    Statcast - Shadow Zone Breakdown

    SeasonHandednessS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026vs L66.0%74.2%44.3%72.0%83.3%23.6%59.1%61.5%20.8%
    2026vs R36.7%72.7%36.1%38.9%85.7%21.7%33.3%50.0%14.5%
    SeasonHome / AwayS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Home61.7%73.0%39.2%64.7%81.8%22.2%57.7%60.0%17.0%
    2026Away29.4%80.0%47.2%33.3%100.0%25.0%25.0%50.0%22.2%
    2026Home vs L77.1%74.1%43.2%80.0%81.3%24.7%73.3%63.6%18.5%
    2026Home vs R40.0%70.0%34.7%42.9%83.3%19.4%36.4%50.0%15.3%
    2026Away vs L33.3%75.0%48.0%40.0%100.0%20.0%28.6%50.0%28.0%
    2026Away vs R20.0%100.0%45.5%25.0%100.0%36.4%0.0%9.1%
    SeasonMonthlyS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026May61.7%75.9%41.2%70.0%85.7%26.3%47.1%50.0%14.9%
    2026Jun38.5%60.0%45.6%27.3%66.7%19.3%46.7%57.1%26.3%
    2026Jul75.0%100.0%22.2%50.0%100.0%11.1%100.0%100.0%11.1%
    20261st Half53.4%71.8%42.7%58.5%83.3%24.0%46.9%53.3%18.7%
    20262nd Half75.0%100.0%22.2%50.0%100.0%11.1%100.0%100.0%11.1%
    SeasonLeverageS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Low Leverage54.9%67.9%38.1%62.5%80.0%17.9%48.1%53.8%20.1%
    2026Medium Leverage55.6%90.0%51.4%64.3%88.9%40.0%25.0%100.0%11.4%
    2026High Leverage50.0%75.0%40.0%20.0%100.0%25.0%100.0%66.7%15.0%
    SeasonSituationalS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Bases Empty51.9%78.6%34.6%62.5%80.0%20.5%36.4%75.0%14.1%
    2026Men on Base56.0%71.4%45.0%55.6%86.7%24.3%56.5%53.8%20.7%
    2026Men In Scoring58.6%70.6%43.9%47.1%75.0%25.8%75.0%66.7%18.2%
    SeasonThrough CountS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Through 3 - 066.7%50.0%60.0%0.0%20.0%100.0%50.0%40.0%
    2026Through 3 - 116.7%50.0%46.2%0.0%7.7%20.0%50.0%38.5%
    2026Through 3 - 250.0%85.7%35.9%71.4%100.0%17.9%28.6%50.0%17.9%
    2026Through 2 - 020.0%100.0%35.7%33.3%100.0%21.4%0.0%14.3%
    2026Through 1 - 043.2%81.3%42.5%43.8%100.0%18.4%42.9%66.7%24.1%
    2026Through 2 - 136.1%69.2%40.4%33.3%100.0%16.9%38.1%50.0%23.6%
    2026Through 1 - 147.9%73.9%42.1%45.5%100.0%19.3%50.0%53.8%22.8%
    2026Through 0 - 164.1%68.0%39.8%66.7%77.8%27.6%58.3%42.9%12.2%
    2026Through 2 - 265.7%73.9%40.7%63.6%85.7%25.6%69.2%55.6%15.1%
    2026Through 1 - 273.1%78.9%37.7%73.7%85.7%27.5%71.4%60.0%10.1%
    2026Through 0 - 283.3%66.7%40.0%86.7%69.2%33.3%66.7%50.0%6.7%
    SeasonSP / RPS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026As Reliever54.5%73.8%40.7%58.1%84.0%22.8%50.0%58.8%18.0%
    SeasonShiftsS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026No Shift47.6%70.0%37.5%33.3%100.0%16.1%58.3%57.1%21.4%
    2026Shift - All63.3%89.5%41.7%70.0%92.9%27.8%50.0%80.0%13.9%
    2026Shift - Traditional64.0%93.8%39.7%70.6%100.0%27.0%50.0%75.0%12.7%
    2026Shift - Non Traditional60.0%66.7%55.6%66.7%50.0%33.3%50.0%100.0%22.2%
    SeasonTTOS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    20261st Through Order as RP54.5%73.8%40.7%58.1%84.0%22.8%50.0%58.8%18.0%
    SeasonHandednessS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026vs L66.0%74.2%44.3%72.0%83.3%23.6%59.1%61.5%20.8%
    2026vs R36.7%72.7%36.1%38.9%85.7%21.7%33.3%50.0%14.5%
    SeasonHome / AwayS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Home61.7%73.0%39.2%64.7%81.8%22.2%57.7%60.0%17.0%
    2026Away29.4%80.0%47.2%33.3%100.0%25.0%25.0%50.0%22.2%
    2026Home vs L77.1%74.1%43.2%80.0%81.3%24.7%73.3%63.6%18.5%
    2026Home vs R40.0%70.0%34.7%42.9%83.3%19.4%36.4%50.0%15.3%
    2026Away vs L33.3%75.0%48.0%40.0%100.0%20.0%28.6%50.0%28.0%
    2026Away vs R20.0%100.0%45.5%25.0%100.0%36.4%0.0%9.1%
    SeasonMonthlyS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026May61.7%75.9%41.2%70.0%85.7%26.3%47.1%50.0%14.9%
    2026Jun38.5%60.0%45.6%27.3%66.7%19.3%46.7%57.1%26.3%
    2026Jul75.0%100.0%22.2%50.0%100.0%11.1%100.0%100.0%11.1%
    20261st Half53.4%71.8%42.7%58.5%83.3%24.0%46.9%53.3%18.7%
    20262nd Half75.0%100.0%22.2%50.0%100.0%11.1%100.0%100.0%11.1%
    SeasonLeverageS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Low Leverage54.9%67.9%38.1%62.5%80.0%17.9%48.1%53.8%20.1%
    2026Medium Leverage55.6%90.0%51.4%64.3%88.9%40.0%25.0%100.0%11.4%
    2026High Leverage50.0%75.0%40.0%20.0%100.0%25.0%100.0%66.7%15.0%
    SeasonSituationalS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Bases Empty51.9%78.6%34.6%62.5%80.0%20.5%36.4%75.0%14.1%
    2026Men on Base56.0%71.4%45.0%55.6%86.7%24.3%56.5%53.8%20.7%
    2026Men In Scoring58.6%70.6%43.9%47.1%75.0%25.8%75.0%66.7%18.2%
    SeasonThrough CountS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Through 3 - 066.7%50.0%60.0%0.0%20.0%100.0%50.0%40.0%
    2026Through 3 - 116.7%50.0%46.2%0.0%7.7%20.0%50.0%38.5%
    2026Through 3 - 250.0%85.7%35.9%71.4%100.0%17.9%28.6%50.0%17.9%
    2026Through 2 - 020.0%100.0%35.7%33.3%100.0%21.4%0.0%14.3%
    2026Through 1 - 043.2%81.3%42.5%43.8%100.0%18.4%42.9%66.7%24.1%
    2026Through 2 - 136.1%69.2%40.4%33.3%100.0%16.9%38.1%50.0%23.6%
    2026Through 1 - 147.9%73.9%42.1%45.5%100.0%19.3%50.0%53.8%22.8%
    2026Through 0 - 164.1%68.0%39.8%66.7%77.8%27.6%58.3%42.9%12.2%
    2026Through 2 - 265.7%73.9%40.7%63.6%85.7%25.6%69.2%55.6%15.1%
    2026Through 1 - 273.1%78.9%37.7%73.7%85.7%27.5%71.4%60.0%10.1%
    2026Through 0 - 283.3%66.7%40.0%86.7%69.2%33.3%66.7%50.0%6.7%
    SeasonSP / RPS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026As Reliever54.5%73.8%40.7%58.1%84.0%22.8%50.0%58.8%18.0%
    SeasonShiftsS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026No Shift47.6%70.0%37.5%33.3%100.0%16.1%58.3%57.1%21.4%
    2026Shift - All63.3%89.5%41.7%70.0%92.9%27.8%50.0%80.0%13.9%
    2026Shift - Traditional64.0%93.8%39.7%70.6%100.0%27.0%50.0%75.0%12.7%
    2026Shift - Non Traditional60.0%66.7%55.6%66.7%50.0%33.3%50.0%100.0%22.2%
    SeasonTTOS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    20261st Through Order as RP54.5%73.8%40.7%58.1%84.0%22.8%50.0%58.8%18.0%