Batting
Pitching
    • Season


Jeff Hoffman

Jeff Hoffman

Minnesota Twins
P
Age: 33
Bats/Throws: R/R
6'5" / 235
DOB: 1/8/1993
(33 years, 10 months, 5 days)
P
Season20262027Total
Team- - -FGDC- - -
LevelMLBPROJMLB
G7165398
GS0050
IP66.065.0601.0
K%34.9%29.3%25.2%
BB%10.3%9.7%10.1%
GB%44.7%39.5%
ERA3.553.464.63
FIP2.483.374.42
WAR1.61.05.7
2026 Pitch
Selection
SL:45%
FA:31%
FS:20%
RosterResource
Current Role:Bullpen: Closer (RR)
How Acquired:Trade (TOR) Aug'26
Draft:2014, Rd: 1, Pick: 9, Ovr: 9
Draft Team:Toronto Blue Jays
School:East Carolina

Contract3 yr, $33M (2025-27) (RR)
Free Agent
AAV: $11.00M
Service Time
7.084
MiLB Options
n/a
Free Agent
2028
News
Rotowire: Hoffman recently underwent arthroscopic surgery and a debridement procedure to remove a bone chip from his right elbow, Dan Hayes of The Athletic reports. (10/27/2026)
Injury: Elbow, Out

News Settings
Article Source
All
FG
RG
Show

Splits

Season:
2026
  • Career
  • 2026
  • 2025
  • 2024
  • 2023
  • 2022
  • 2021
  • 2020
  • 2019
  • 2018
  • 2017
  • 2016
  • 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 L60.8%66.9%42.2%64.6%76.2%20.9%57.1%56.6%21.3%
    2026vs R53.2%64.4%38.2%54.9%71.0%19.4%51.4%57.1%18.8%
    SeasonHome / AwayS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Home55.8%62.1%42.3%58.1%73.5%19.7%53.7%51.4%22.6%
    2026Away59.0%69.6%38.4%61.9%74.4%20.7%55.6%63.3%17.7%
    2026Home vs L58.1%60.8%43.6%59.7%70.3%19.9%56.8%52.4%23.7%
    2026Home vs R53.0%63.9%40.8%56.4%77.4%19.5%50.0%50.0%21.3%
    2026Away vs L63.8%72.8%40.8%69.1%80.9%21.9%57.6%61.8%19.0%
    2026Away vs R53.3%64.9%35.8%53.4%64.5%19.4%53.1%65.4%16.4%
    SeasonMonthlyS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Mar/Apr60.4%64.2%44.2%63.6%71.4%21.9%57.1%56.3%22.3%
    2026May61.7%66.7%44.6%65.4%79.4%21.7%58.2%53.1%22.9%
    2026Jun58.1%72.0%44.6%60.4%81.3%27.5%54.5%55.6%17.1%
    2026Jul50.9%65.5%31.0%57.7%66.7%14.1%45.2%64.3%16.8%
    2026Aug49.3%68.6%38.2%57.1%70.0%18.8%41.7%66.7%19.4%
    2026Sept/Oct58.5%54.8%35.3%45.5%60.0%14.7%67.7%52.4%20.7%
    20261st Half59.8%66.7%43.2%63.3%75.7%22.4%56.1%55.7%20.8%
    20262nd Half52.2%63.9%35.3%52.7%69.2%16.4%51.8%59.1%18.9%
    SeasonLeverageS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Low Leverage61.9%59.8%42.2%58.9%67.9%21.2%64.9%52.5%21.0%
    2026Medium Leverage55.5%73.3%37.8%58.8%80.9%19.5%52.0%64.1%18.3%
    2026High Leverage53.2%66.7%40.8%63.2%74.4%19.7%43.8%56.3%21.1%
    SeasonSituationalS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Bases Empty57.8%63.2%38.3%55.9%74.2%19.6%59.8%52.2%18.6%
    2026Men on Base56.9%68.3%42.3%64.0%73.8%20.7%50.0%61.5%21.6%
    2026Men In Scoring52.4%73.6%39.0%60.3%85.1%18.3%45.5%60.0%20.7%
    SeasonThrough CountS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Through 3 - 016.0%75.0%39.7%57.1%75.0%11.1%0.0%28.6%
    2026Through 3 - 134.0%64.7%33.8%57.1%75.0%14.2%17.2%40.0%19.6%
    2026Through 3 - 257.1%62.5%32.1%75.0%60.6%14.4%42.6%65.2%17.7%
    2026Through 2 - 036.8%80.0%40.3%57.5%82.6%16.9%21.8%75.0%23.3%
    2026Through 1 - 048.3%70.3%39.9%58.4%72.9%17.5%40.3%67.3%22.4%
    2026Through 2 - 154.3%65.2%35.6%64.2%70.6%14.8%47.3%60.0%20.7%
    2026Through 1 - 159.3%60.4%39.6%63.6%63.5%17.4%55.9%57.7%22.3%
    2026Through 0 - 164.3%61.1%40.8%58.7%72.8%22.4%71.1%49.4%18.5%
    2026Through 2 - 262.6%60.7%34.4%66.7%65.4%15.7%59.1%56.4%18.7%
    2026Through 1 - 260.8%58.3%39.1%58.2%66.0%18.8%63.3%51.6%20.3%
    2026Through 0 - 266.4%60.7%42.1%51.9%73.8%25.5%88.7%48.9%16.7%
    SeasonSP / RPS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026As Reliever57.3%65.8%40.3%60.1%74.0%20.2%54.5%56.8%20.1%
    SeasonShiftsS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026No Shift63.7%92.2%42.3%63.0%96.6%24.3%64.7%86.4%18.0%
    2026Shift - All64.4%81.2%39.9%70.8%90.2%21.8%56.7%67.6%18.1%
    2026Shift - Traditional67.2%80.5%40.1%73.1%89.8%22.0%60.0%66.7%18.1%
    2026Shift - Non Traditional30.0%100.0%37.0%40.0%100.0%18.5%20.0%100.0%18.5%
    SeasonTTOS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    20261st Through Order as RP57.3%65.8%40.3%60.1%74.0%20.2%54.5%56.8%20.1%
    SeasonHandednessS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026vs L60.8%66.9%42.2%64.6%76.2%20.9%57.1%56.6%21.3%
    2026vs R53.2%64.4%38.2%54.9%71.0%19.4%51.4%57.1%18.8%
    SeasonHome / AwayS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Home55.8%62.1%42.3%58.1%73.5%19.7%53.7%51.4%22.6%
    2026Away59.0%69.6%38.4%61.9%74.4%20.7%55.6%63.3%17.7%
    2026Home vs L58.1%60.8%43.6%59.7%70.3%19.9%56.8%52.4%23.7%
    2026Home vs R53.0%63.9%40.8%56.4%77.4%19.5%50.0%50.0%21.3%
    2026Away vs L63.8%72.8%40.8%69.1%80.9%21.9%57.6%61.8%19.0%
    2026Away vs R53.3%64.9%35.8%53.4%64.5%19.4%53.1%65.4%16.4%
    SeasonMonthlyS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Mar/Apr60.4%64.2%44.2%63.6%71.4%21.9%57.1%56.3%22.3%
    2026May61.7%66.7%44.6%65.4%79.4%21.7%58.2%53.1%22.9%
    2026Jun58.1%72.0%44.6%60.4%81.3%27.5%54.5%55.6%17.1%
    2026Jul50.9%65.5%31.0%57.7%66.7%14.1%45.2%64.3%16.8%
    2026Aug49.3%68.6%38.2%57.1%70.0%18.8%41.7%66.7%19.4%
    2026Sept/Oct58.5%54.8%35.3%45.5%60.0%14.7%67.7%52.4%20.7%
    20261st Half59.8%66.7%43.2%63.3%75.7%22.4%56.1%55.7%20.8%
    20262nd Half52.2%63.9%35.3%52.7%69.2%16.4%51.8%59.1%18.9%
    SeasonLeverageS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Low Leverage61.9%59.8%42.2%58.9%67.9%21.2%64.9%52.5%21.0%
    2026Medium Leverage55.5%73.3%37.8%58.8%80.9%19.5%52.0%64.1%18.3%
    2026High Leverage53.2%66.7%40.8%63.2%74.4%19.7%43.8%56.3%21.1%
    SeasonSituationalS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Bases Empty57.8%63.2%38.3%55.9%74.2%19.6%59.8%52.2%18.6%
    2026Men on Base56.9%68.3%42.3%64.0%73.8%20.7%50.0%61.5%21.6%
    2026Men In Scoring52.4%73.6%39.0%60.3%85.1%18.3%45.5%60.0%20.7%
    SeasonThrough CountS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Through 3 - 016.0%75.0%39.7%57.1%75.0%11.1%0.0%28.6%
    2026Through 3 - 134.0%64.7%33.8%57.1%75.0%14.2%17.2%40.0%19.6%
    2026Through 3 - 257.1%62.5%32.1%75.0%60.6%14.4%42.6%65.2%17.7%
    2026Through 2 - 036.8%80.0%40.3%57.5%82.6%16.9%21.8%75.0%23.3%
    2026Through 1 - 048.3%70.3%39.9%58.4%72.9%17.5%40.3%67.3%22.4%
    2026Through 2 - 154.3%65.2%35.6%64.2%70.6%14.8%47.3%60.0%20.7%
    2026Through 1 - 159.3%60.4%39.6%63.6%63.5%17.4%55.9%57.7%22.3%
    2026Through 0 - 164.3%61.1%40.8%58.7%72.8%22.4%71.1%49.4%18.5%
    2026Through 2 - 262.6%60.7%34.4%66.7%65.4%15.7%59.1%56.4%18.7%
    2026Through 1 - 260.8%58.3%39.1%58.2%66.0%18.8%63.3%51.6%20.3%
    2026Through 0 - 266.4%60.7%42.1%51.9%73.8%25.5%88.7%48.9%16.7%
    SeasonSP / RPS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026As Reliever57.3%65.8%40.3%60.1%74.0%20.2%54.5%56.8%20.1%
    SeasonShiftsS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026No Shift63.7%92.2%42.3%63.0%96.6%24.3%64.7%86.4%18.0%
    2026Shift - All64.4%81.2%39.9%70.8%90.2%21.8%56.7%67.6%18.1%
    2026Shift - Traditional67.2%80.5%40.1%73.1%89.8%22.0%60.0%66.7%18.1%
    2026Shift - Non Traditional30.0%100.0%37.0%40.0%100.0%18.5%20.0%100.0%18.5%
    SeasonTTOS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    20261st Through Order as RP57.3%65.8%40.3%60.1%74.0%20.2%54.5%56.8%20.1%