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.2%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:
    Plate Discipline - ABS
  • 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.

    Plate Discipline - ABS

    SeasonHandednessO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026vs L35.7%67.6%49.0%53.1%79.4%68.2%41.6%52.3%15.6%14.8%30.3%21.1
    2026vs R39.6%65.6%50.8%36.6%84.1%63.1%43.0%60.6%18.8%15.7%34.4%21.6
    SeasonHome / AwayO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Home40.6%64.7%50.7%40.0%81.4%62.1%41.9%58.3%19.2%16.7%35.9%21.0
    2026Away34.6%68.5%49.0%50.4%82.0%69.2%42.6%54.1%15.1%13.8%28.9%21.7
    2026Home vs L38.7%65.6%50.0%50.0%75.6%64.1%42.0%53.8%17.9%16.7%34.6%20.5
    2026Home vs R42.7%63.6%51.4%30.0%88.0%60.0%41.8%63.6%20.6%16.7%37.2%21.5
    2026Away vs L32.8%69.5%47.9%56.7%83.1%72.5%41.2%50.6%13.2%12.9%26.0%21.7
    2026Away vs R36.5%67.4%50.2%44.3%80.9%66.0%44.1%57.7%17.1%14.7%31.8%21.7
    SeasonMonthlyO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Mar/Apr40.4%69.5%52.6%42.4%79.5%62.9%41.8%57.8%19.5%13.5%33.1%20.9
    2026May36.6%64.3%47.9%42.3%79.4%62.6%40.8%57.6%17.9%16.7%34.6%20.8
    2026Jun39.1%66.3%53.4%47.2%89.6%74.8%52.3%63.0%13.5%18.7%32.1%21.9
    2026Jul38.9%67.6%50.0%50.0%83.3%67.4%38.6%51.2%16.3%14.7%31.0%22.2
    2026Aug30.1%69.9%47.8%48.4%82.8%70.8%44.6%55.3%14.0%13.4%27.4%21.2
    2026Sept/Oct39.4%58.8%46.0%41.0%70.0%53.6%34.0%48.6%21.3%14.0%35.3%21.3
    20261st Half38.9%67.5%51.5%45.1%83.0%67.0%44.0%58.2%17.0%15.6%32.6%21.3
    20262nd Half35.5%65.0%47.1%44.3%79.1%63.2%39.3%52.8%17.3%14.4%31.8%21.5
    SeasonLeverageO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Low Leverage41.9%67.1%53.6%45.5%79.1%65.0%46.2%64.3%18.8%15.2%33.9%20.3
    2026Medium Leverage35.0%65.3%48.0%45.1%86.1%69.0%42.9%55.2%14.9%16.6%31.5%21.3
    2026High Leverage35.5%67.5%47.1%43.6%80.0%62.6%36.4%46.4%17.6%13.6%31.2%22.7
    SeasonSituationalO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Bases Empty37.8%62.6%48.6%39.1%80.5%62.3%43.6%58.0%18.3%17.8%36.1%19.3
    2026Men on Base37.4%70.9%51.1%50.4%82.9%68.8%41.0%54.4%15.9%12.6%28.5%23.4
    2026Men In Scoring34.1%70.9%48.4%48.3%88.0%70.9%38.7%47.6%14.1%12.0%26.1%23.3
    SeasonThrough CountO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Through 3 - 02.1%53.3%14.3%100.0%87.5%88.9%23.8%0.0%1.6%12.7%14.3%21.0
    2026Through 3 - 19.1%61.2%26.4%33.3%83.3%71.8%33.1%24.0%7.4%14.2%21.6%21.3
    2026Through 3 - 224.5%74.3%42.3%47.9%75.3%65.1%35.7%31.8%14.8%9.8%24.6%22.4
    2026Through 2 - 015.4%61.3%30.9%58.3%83.7%75.3%33.9%0.0%7.6%14.8%22.5%20.9
    2026Through 1 - 027.9%64.9%41.4%51.0%81.8%68.6%36.6%2.3%13.0%14.0%27.0%21.1
    2026Through 2 - 126.9%66.7%40.6%46.0%78.0%64.1%34.5%30.6%14.6%12.6%27.2%21.0
    2026Through 1 - 137.0%67.3%48.2%45.1%76.8%61.5%37.0%45.7%18.6%12.8%31.4%21.5
    2026Through 0 - 148.9%65.9%56.9%40.6%80.6%62.4%47.0%100.0%21.4%17.0%38.4%21.5
    2026Through 2 - 236.1%68.8%47.5%41.9%75.6%58.9%34.8%48.1%19.5%11.7%31.2%21.4
    2026Through 1 - 245.0%62.7%51.8%39.6%77.6%57.2%38.3%60.9%22.2%15.3%37.5%22.0
    2026Through 0 - 262.7%64.4%63.5%39.4%80.6%60.4%50.3%100.0%25.2%19.5%44.7%21.7
    SeasonSP / RPO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026As Reliever37.6%66.6%49.8%44.8%81.7%65.7%42.3%56.2%17.1%15.2%32.3%21.3
    SeasonShiftsO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026No Shift41.1%70.7%56.6%75.7%95.7%88.8%52.4%56.9%6.3%15.3%21.7%22.3
    2026Shift - All35.4%75.3%55.9%68.4%91.4%84.3%51.4%60.2%8.8%13.9%22.7%21.4
    2026Shift - Traditional35.8%75.8%55.9%66.7%91.4%83.5%50.3%59.8%9.2%13.2%22.4%21.3
    2026Shift - Non Traditional30.0%70.6%55.6%100.0%91.7%93.3%63.0%63.6%3.7%22.2%25.9%22.3
    SeasonTTOO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    20261st Through Order as RP37.6%66.6%49.8%44.8%81.7%65.7%42.3%56.2%17.1%15.2%32.3%21.3
    SeasonHandednessO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026vs L35.7%67.6%49.0%53.1%79.4%68.2%41.6%52.3%15.6%14.8%30.3%21.1
    2026vs R39.6%65.6%50.8%36.6%84.1%63.1%43.0%60.6%18.8%15.7%34.4%21.6
    SeasonHome / AwayO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Home40.6%64.7%50.7%40.0%81.4%62.1%41.9%58.3%19.2%16.7%35.9%21.0
    2026Away34.6%68.5%49.0%50.4%82.0%69.2%42.6%54.1%15.1%13.8%28.9%21.7
    2026Home vs L38.7%65.6%50.0%50.0%75.6%64.1%42.0%53.8%17.9%16.7%34.6%20.5
    2026Home vs R42.7%63.6%51.4%30.0%88.0%60.0%41.8%63.6%20.6%16.7%37.2%21.5
    2026Away vs L32.8%69.5%47.9%56.7%83.1%72.5%41.2%50.6%13.2%12.9%26.0%21.7
    2026Away vs R36.5%67.4%50.2%44.3%80.9%66.0%44.1%57.7%17.1%14.7%31.8%21.7
    SeasonMonthlyO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Mar/Apr40.4%69.5%52.6%42.4%79.5%62.9%41.8%57.8%19.5%13.5%33.1%20.9
    2026May36.6%64.3%47.9%42.3%79.4%62.6%40.8%57.6%17.9%16.7%34.6%20.8
    2026Jun39.1%66.3%53.4%47.2%89.6%74.8%52.3%63.0%13.5%18.7%32.1%21.9
    2026Jul38.9%67.6%50.0%50.0%83.3%67.4%38.6%51.2%16.3%14.7%31.0%22.2
    2026Aug30.1%69.9%47.8%48.4%82.8%70.8%44.6%55.3%14.0%13.4%27.4%21.2
    2026Sept/Oct39.4%58.8%46.0%41.0%70.0%53.6%34.0%48.6%21.3%14.0%35.3%21.3
    20261st Half38.9%67.5%51.5%45.1%83.0%67.0%44.0%58.2%17.0%15.6%32.6%21.3
    20262nd Half35.5%65.0%47.1%44.3%79.1%63.2%39.3%52.8%17.3%14.4%31.8%21.5
    SeasonLeverageO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Low Leverage41.9%67.1%53.6%45.5%79.1%65.0%46.2%64.3%18.8%15.2%33.9%20.3
    2026Medium Leverage35.0%65.3%48.0%45.1%86.1%69.0%42.9%55.2%14.9%16.6%31.5%21.3
    2026High Leverage35.5%67.5%47.1%43.6%80.0%62.6%36.4%46.4%17.6%13.6%31.2%22.7
    SeasonSituationalO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Bases Empty37.8%62.6%48.6%39.1%80.5%62.3%43.6%58.0%18.3%17.8%36.1%19.3
    2026Men on Base37.4%70.9%51.1%50.4%82.9%68.8%41.0%54.4%15.9%12.6%28.5%23.4
    2026Men In Scoring34.1%70.9%48.4%48.3%88.0%70.9%38.7%47.6%14.1%12.0%26.1%23.3
    SeasonThrough CountO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Through 3 - 02.1%53.3%14.3%100.0%87.5%88.9%23.8%0.0%1.6%12.7%14.3%21.0
    2026Through 3 - 19.1%61.2%26.4%33.3%83.3%71.8%33.1%24.0%7.4%14.2%21.6%21.3
    2026Through 3 - 224.5%74.3%42.3%47.9%75.3%65.1%35.7%31.8%14.8%9.8%24.6%22.4
    2026Through 2 - 015.4%61.3%30.9%58.3%83.7%75.3%33.9%0.0%7.6%14.8%22.5%20.9
    2026Through 1 - 027.9%64.9%41.4%51.0%81.8%68.6%36.6%2.3%13.0%14.0%27.0%21.1
    2026Through 2 - 126.9%66.7%40.6%46.0%78.0%64.1%34.5%30.6%14.6%12.6%27.2%21.0
    2026Through 1 - 137.0%67.3%48.2%45.1%76.8%61.5%37.0%45.7%18.6%12.8%31.4%21.5
    2026Through 0 - 148.9%65.9%56.9%40.6%80.6%62.4%47.0%100.0%21.4%17.0%38.4%21.5
    2026Through 2 - 236.1%68.8%47.5%41.9%75.6%58.9%34.8%48.1%19.5%11.7%31.2%21.4
    2026Through 1 - 245.0%62.7%51.8%39.6%77.6%57.2%38.3%60.9%22.2%15.3%37.5%22.0
    2026Through 0 - 262.7%64.4%63.5%39.4%80.6%60.4%50.3%100.0%25.2%19.5%44.7%21.7
    SeasonSP / RPO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026As Reliever37.6%66.6%49.8%44.8%81.7%65.7%42.3%56.2%17.1%15.2%32.3%21.3
    SeasonShiftsO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026No Shift41.1%70.7%56.6%75.7%95.7%88.8%52.4%56.9%6.3%15.3%21.7%22.3
    2026Shift - All35.4%75.3%55.9%68.4%91.4%84.3%51.4%60.2%8.8%13.9%22.7%21.4
    2026Shift - Traditional35.8%75.8%55.9%66.7%91.4%83.5%50.3%59.8%9.2%13.2%22.4%21.3
    2026Shift - Non Traditional30.0%70.6%55.6%100.0%91.7%93.3%63.0%63.6%3.7%22.2%25.9%22.3
    SeasonTTOO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    20261st Through Order as RP37.6%66.6%49.8%44.8%81.7%65.7%42.3%56.2%17.1%15.2%32.3%21.3