Batting
Pitching
    • Season


John Klein

Toronto Blue Jays
P
Age: 24
Bats/Throws: R/R
6'5" / 225
DOB: 4/22/2002
(24 years, 6 months, 24 days)
P
Season20262027Total
Team- - -FGDC- - -
LevelMLBPROJMLB
G4164
GS000
IP8.116.08.1
K%20.0%21.8%20.0%
BB%17.1%9.0%17.1%
GB%40.9%40.9%
ERA2.164.202.16
FIP5.144.275.14
WAR-0.10.0-0.1
2026 Pitch
Selection
FA:46%
CH:27%
CU:11%
FC:9%
SL:7%
RosterResource
How Acquired:Trade (MIN) Aug'26
Birthplace:USA
Service Time
0.000
MiLB Options
2

Splits

Season:
2026
  • Career
  • 2026
  • Stat Presets:
    Select
  • Standard
  • Advanced
  • Batted Ball
  • Statcast
  • Bat Tracking
  • Statcast:
    Strike 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 - Strike Zone Breakdown

    SeasonHandednessH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026vs L63.2%100.0%23.2%50.0%94.1%41.5%12.5%0.0%19.5%0.0%15.9%
    2026vs R75.0%93.3%30.3%65.6%76.2%48.5%20.0%50.0%15.2%0.0%6.1%
    SeasonHome / AwayH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Home68.4%100.0%24.4%57.1%75.0%44.9%18.8%33.3%20.5%0.0%10.3%
    2026Away70.0%92.9%28.6%58.1%94.4%44.3%10.0%0.0%14.3%0.0%12.9%
    2026Home vs L55.6%100.0%22.5%52.9%88.9%42.5%11.1%0.0%22.5%0.0%12.5%
    2026Home vs R80.0%100.0%26.3%61.1%63.6%47.4%28.6%50.0%18.4%0.0%7.9%
    2026Away vs L70.0%100.0%23.8%47.1%100.0%40.5%14.3%0.0%16.7%0.0%19.0%
    2026Away vs R70.0%85.7%35.7%71.4%90.0%50.0%0.0%10.7%0.0%3.6%
    SeasonMonthlyH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026May71.4%93.3%25.6%57.9%95.5%46.3%16.7%50.0%14.6%0.0%13.4%
    2026Sept/Oct66.7%100.0%27.3%57.1%68.8%42.4%14.3%0.0%21.2%0.0%9.1%
    20261st Half71.4%93.3%25.6%57.9%95.5%46.3%16.7%50.0%14.6%0.0%13.4%
    20262nd Half66.7%100.0%27.3%57.1%68.8%42.4%14.3%0.0%21.2%0.0%9.1%
    SeasonLeverageH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Low Leverage68.0%94.1%22.5%58.0%82.8%45.0%17.4%25.0%20.7%0.0%11.7%
    2026Medium Leverage71.4%100.0%37.8%56.3%88.9%43.2%0.0%8.1%0.0%10.8%
    SeasonSituationalH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Bases Empty68.2%93.3%22.4%55.3%84.6%48.0%16.7%33.3%18.4%0.0%11.2%
    2026Men on Base70.6%100.0%34.0%63.2%83.3%38.0%12.5%0.0%16.0%0.0%12.0%
    2026Men In Scoring81.8%100.0%28.9%60.0%100.0%39.5%16.7%0.0%15.8%0.0%15.8%
    SeasonThrough CountH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Through 3 - 0100.0%100.0%33.3%0.0%11.1%0.0%44.4%0.0%11.1%
    2026Through 3 - 150.0%100.0%13.3%50.0%100.0%40.0%0.0%20.0%0.0%26.7%
    2026Through 3 - 281.8%100.0%32.4%50.0%100.0%41.2%0.0%8.8%0.0%17.6%
    2026Through 2 - 016.7%100.0%17.6%63.6%71.4%32.4%9.1%0.0%32.4%0.0%17.6%
    2026Through 1 - 064.3%100.0%20.9%52.0%84.6%37.3%6.3%0.0%23.9%0.0%17.9%
    2026Through 2 - 140.0%100.0%14.3%53.3%87.5%42.9%12.5%0.0%22.9%0.0%20.0%
    2026Through 1 - 178.9%100.0%25.3%54.1%80.0%49.3%18.2%50.0%14.7%0.0%10.7%
    2026Through 0 - 169.6%93.8%29.5%60.0%83.3%51.3%30.0%33.3%12.8%0.0%6.4%
    2026Through 2 - 270.6%100.0%34.7%47.1%87.5%34.7%12.5%0.0%16.3%0.0%14.3%
    2026Through 1 - 272.7%93.8%26.8%57.9%81.8%46.3%14.3%50.0%17.1%0.0%9.8%
    2026Through 0 - 250.0%80.0%31.3%62.5%90.0%50.0%25.0%0.0%12.5%0.0%6.3%
    SeasonSP / RPH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026As Reliever69.2%96.3%26.4%57.6%84.2%44.6%15.4%25.0%17.6%0.0%11.5%
    SeasonShiftsH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026No Shift83.3%90.0%35.3%75.0%91.7%47.1%0.0%14.7%0.0%2.9%
    2026Shift - All100.0%100.0%18.2%56.3%100.0%48.5%14.3%100.0%21.2%0.0%12.1%
    2026Shift - Traditional100.0%100.0%8.0%64.3%100.0%56.0%16.7%100.0%24.0%0.0%12.0%
    2026Shift - Non Traditional100.0%100.0%50.0%0.0%25.0%0.0%12.5%0.0%12.5%
    SeasonTTOH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    20261st Through Order as RP75.9%95.5%25.2%55.6%86.7%47.0%17.6%33.3%14.8%0.0%13.0%
    20262nd Through Order as RP50.0%100.0%30.3%66.7%75.0%36.4%11.1%0.0%27.3%0.0%6.1%
    SeasonHandednessH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026vs L63.2%100.0%23.2%50.0%94.1%41.5%12.5%0.0%19.5%0.0%15.9%
    2026vs R75.0%93.3%30.3%65.6%76.2%48.5%20.0%50.0%15.2%0.0%6.1%
    SeasonHome / AwayH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Home68.4%100.0%24.4%57.1%75.0%44.9%18.8%33.3%20.5%0.0%10.3%
    2026Away70.0%92.9%28.6%58.1%94.4%44.3%10.0%0.0%14.3%0.0%12.9%
    2026Home vs L55.6%100.0%22.5%52.9%88.9%42.5%11.1%0.0%22.5%0.0%12.5%
    2026Home vs R80.0%100.0%26.3%61.1%63.6%47.4%28.6%50.0%18.4%0.0%7.9%
    2026Away vs L70.0%100.0%23.8%47.1%100.0%40.5%14.3%0.0%16.7%0.0%19.0%
    2026Away vs R70.0%85.7%35.7%71.4%90.0%50.0%0.0%10.7%0.0%3.6%
    SeasonMonthlyH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026May71.4%93.3%25.6%57.9%95.5%46.3%16.7%50.0%14.6%0.0%13.4%
    2026Sept/Oct66.7%100.0%27.3%57.1%68.8%42.4%14.3%0.0%21.2%0.0%9.1%
    20261st Half71.4%93.3%25.6%57.9%95.5%46.3%16.7%50.0%14.6%0.0%13.4%
    20262nd Half66.7%100.0%27.3%57.1%68.8%42.4%14.3%0.0%21.2%0.0%9.1%
    SeasonLeverageH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Low Leverage68.0%94.1%22.5%58.0%82.8%45.0%17.4%25.0%20.7%0.0%11.7%
    2026Medium Leverage71.4%100.0%37.8%56.3%88.9%43.2%0.0%8.1%0.0%10.8%
    SeasonSituationalH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Bases Empty68.2%93.3%22.4%55.3%84.6%48.0%16.7%33.3%18.4%0.0%11.2%
    2026Men on Base70.6%100.0%34.0%63.2%83.3%38.0%12.5%0.0%16.0%0.0%12.0%
    2026Men In Scoring81.8%100.0%28.9%60.0%100.0%39.5%16.7%0.0%15.8%0.0%15.8%
    SeasonThrough CountH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Through 3 - 0100.0%100.0%33.3%0.0%11.1%0.0%44.4%0.0%11.1%
    2026Through 3 - 150.0%100.0%13.3%50.0%100.0%40.0%0.0%20.0%0.0%26.7%
    2026Through 3 - 281.8%100.0%32.4%50.0%100.0%41.2%0.0%8.8%0.0%17.6%
    2026Through 2 - 016.7%100.0%17.6%63.6%71.4%32.4%9.1%0.0%32.4%0.0%17.6%
    2026Through 1 - 064.3%100.0%20.9%52.0%84.6%37.3%6.3%0.0%23.9%0.0%17.9%
    2026Through 2 - 140.0%100.0%14.3%53.3%87.5%42.9%12.5%0.0%22.9%0.0%20.0%
    2026Through 1 - 178.9%100.0%25.3%54.1%80.0%49.3%18.2%50.0%14.7%0.0%10.7%
    2026Through 0 - 169.6%93.8%29.5%60.0%83.3%51.3%30.0%33.3%12.8%0.0%6.4%
    2026Through 2 - 270.6%100.0%34.7%47.1%87.5%34.7%12.5%0.0%16.3%0.0%14.3%
    2026Through 1 - 272.7%93.8%26.8%57.9%81.8%46.3%14.3%50.0%17.1%0.0%9.8%
    2026Through 0 - 250.0%80.0%31.3%62.5%90.0%50.0%25.0%0.0%12.5%0.0%6.3%
    SeasonSP / RPH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026As Reliever69.2%96.3%26.4%57.6%84.2%44.6%15.4%25.0%17.6%0.0%11.5%
    SeasonShiftsH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026No Shift83.3%90.0%35.3%75.0%91.7%47.1%0.0%14.7%0.0%2.9%
    2026Shift - All100.0%100.0%18.2%56.3%100.0%48.5%14.3%100.0%21.2%0.0%12.1%
    2026Shift - Traditional100.0%100.0%8.0%64.3%100.0%56.0%16.7%100.0%24.0%0.0%12.0%
    2026Shift - Non Traditional100.0%100.0%50.0%0.0%25.0%0.0%12.5%0.0%12.5%
    SeasonTTOH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    20261st Through Order as RP75.9%95.5%25.2%55.6%86.7%47.0%17.6%33.3%14.8%0.0%13.0%
    20262nd Through Order as RP50.0%100.0%30.3%66.7%75.0%36.4%11.1%0.0%27.3%0.0%6.1%