Batting
Pitching
    • Season


Jack Flaherty

Jack Flaherty

Free Agent
P
Age: 31
Bats/Throws: R/R
6'4" / 225
DOB: 10/15/1995
(31 years, 20 days)
P
Season20262027Total
TeamDETFGDC- - -
LevelMLBPROJMLB
G2028210
GS1928203
IP88.1147.01079.0
K%26.0%24.6%27.3%
BB%10.6%8.9%8.7%
GB%30.0%39.4%
ERA4.484.183.85
FIP4.054.143.91
WAR1.32.217.5
2026 Pitch
Selection
FA:49%
SL:24%
KC:19%
RosterResource
Draft:2014, Rd: 1, Pick: 34, Ovr: 34
Draft Team:St. Louis Cardinals
School:Harvard-Westlake (CA) HS

Contract2 yr, $35M (2025-26) (RR)
Free Agent
AAV: $27.50M
NotesValley charge raises base AAV for 2025, lowers for 2026.
Service Time
8.006
MiLB Options
n/a
Free Agent
2027
News
Rotowire: Flaherty (forearm) was reinstated from the 15-day injured list Sunday and struck out one batter while allowing one hit and no walks over two scoreless innings in the Tigers' 4-2 loss to the Pirates in the season finale. (9/29/2026)

News Settings
Article Source
All
FG
RG
Show

Splits

Season:
2026
  • Career
  • 2026
  • 2025
  • 2024
  • 2023
  • 2022
  • 2021
  • 2020
  • 2019
  • 2018
  • 2017
  • 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 L73.4%89.8%24.0%48.3%75.0%40.0%24.4%44.2%23.9%4.6%40.0%12.1%
    2026vs R74.2%81.8%23.2%54.0%77.0%42.0%22.9%47.5%22.8%7.6%0.0%12.0%
    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%
    2026Home73.9%85.0%23.8%52.2%71.0%40.3%28.0%43.4%22.6%8.0%11.1%13.4%
    2026Away73.6%87.3%23.5%49.9%81.2%41.5%19.6%48.7%24.2%3.4%33.3%10.7%
    2026Home vs L77.9%87.7%24.2%46.7%65.8%39.3%26.5%40.7%23.7%5.5%33.3%12.8%
    2026Home vs R69.5%81.8%23.3%57.7%75.3%41.3%29.9%46.2%21.4%10.5%0.0%14.0%
    2026Away vs L69.1%92.1%23.9%49.7%82.8%40.6%22.5%48.0%24.1%3.8%50.0%11.5%
    2026Away vs R79.5%81.8%23.1%50.0%79.2%42.8%15.9%50.0%24.4%2.9%0.0%9.7%
    SeasonMonthlyH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Mar/Apr69.2%87.5%20.7%47.9%76.1%38.2%19.3%50.0%28.9%1.6%0.0%12.2%
    2026May71.6%89.1%26.0%56.0%74.6%42.7%23.5%50.0%18.8%8.8%16.7%12.5%
    2026Jun75.3%82.8%22.8%51.1%80.3%41.1%27.2%40.9%24.0%9.8%25.0%12.1%
    2026Jul84.4%83.3%25.0%46.2%73.5%41.4%30.4%41.2%21.9%3.3%0.0%11.7%
    2026Sept/Oct66.7%75.0%31.6%44.4%75.0%47.4%25.0%0.0%21.1%0.0%
    20261st Half73.8%87.0%23.5%52.0%75.8%40.8%23.6%45.3%23.4%6.3%16.7%12.3%
    20262nd Half73.1%73.7%25.7%37.2%81.3%42.6%25.0%50.0%23.8%0.0%7.9%
    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 Leverage76.9%85.8%21.2%50.7%72.5%43.6%20.5%35.3%24.0%7.8%16.7%11.1%
    2026Medium Leverage71.6%85.4%24.9%50.9%78.6%38.9%25.5%49.0%23.6%5.6%16.7%12.7%
    2026High Leverage73.5%92.0%29.1%54.3%80.0%39.3%31.8%71.4%18.8%0.0%12.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 Empty72.6%86.1%23.0%51.9%72.0%42.6%22.6%37.5%23.5%7.1%14.3%10.9%
    2026Men on Base75.0%86.2%24.4%49.8%81.5%38.8%25.0%54.5%23.3%4.9%20.0%13.5%
    2026Men In Scoring74.1%85.5%24.1%54.2%81.6%40.9%25.5%64.0%21.1%6.2%25.0%14.0%
    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 - 040.0%100.0%11.5%27.6%87.5%33.3%0.0%36.8%0.0%18.4%
    2026Through 3 - 161.4%85.2%18.9%29.3%75.0%35.2%5.1%0.0%33.9%0.0%12.0%
    2026Through 3 - 276.1%85.1%19.1%40.2%75.0%36.7%17.6%39.1%28.5%1.4%0.0%15.7%
    2026Through 2 - 068.8%84.8%16.6%37.7%70.0%36.7%5.6%40.0%30.8%2.2%0.0%15.9%
    2026Through 1 - 076.4%86.5%22.1%39.6%74.1%37.9%17.1%52.8%28.1%3.4%33.3%11.9%
    2026Through 2 - 168.9%84.5%20.7%33.7%68.8%38.2%12.7%22.2%28.6%3.2%0.0%12.5%
    2026Through 1 - 170.7%84.4%22.5%44.1%72.7%41.1%24.3%43.1%24.7%6.1%33.3%11.7%
    2026Through 0 - 168.5%83.5%23.4%57.5%75.2%43.7%31.1%40.0%20.4%8.3%11.1%12.6%
    2026Through 2 - 276.1%83.3%20.6%47.8%75.2%40.3%24.1%45.0%24.1%3.8%25.0%15.1%
    2026Through 1 - 275.1%82.7%21.9%59.0%73.2%42.7%35.3%46.7%22.0%5.8%33.3%13.4%
    2026Through 0 - 271.4%80.0%24.9%67.4%77.6%43.8%43.2%43.8%18.8%8.2%0.0%12.5%
    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 Starter73.8%86.3%23.6%51.1%76.0%40.8%23.7%46.2%23.4%6.0%16.7%12.2%
    2026As Reliever66.7%75.0%31.6%44.4%75.0%47.4%25.0%0.0%21.1%0.0%
    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.8%93.5%30.1%54.7%86.2%43.1%27.3%100.0%17.9%0.0%8.9%
    2026Shift - All82.0%90.9%28.0%58.3%87.4%42.0%19.0%77.8%19.9%2.8%50.0%10.1%
    2026Shift - Traditional81.5%90.3%27.8%58.6%86.8%42.0%18.1%76.0%20.3%3.0%50.0%9.9%
    2026Shift - Non Traditional90.9%100.0%31.4%53.3%100.0%42.9%50.0%100.0%11.4%0.0%14.3%
    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 SP70.3%85.2%24.8%50.0%76.3%41.5%22.5%50.0%23.1%7.7%16.7%10.6%
    20262nd Through Order as SP76.8%86.6%23.0%53.4%79.1%41.2%26.6%43.9%22.9%2.3%0.0%12.9%
    20263rd Through Order as SP77.6%89.5%21.0%47.7%64.3%37.8%19.7%41.7%26.2%11.4%25.0%15.0%
    20261st Through Order as RP66.7%75.0%31.6%44.4%75.0%47.4%25.0%0.0%21.1%0.0%
    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 L73.4%89.8%24.0%48.3%75.0%40.0%24.4%44.2%23.9%4.6%40.0%12.1%
    2026vs R74.2%81.8%23.2%54.0%77.0%42.0%22.9%47.5%22.8%7.6%0.0%12.0%
    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%
    2026Home73.9%85.0%23.8%52.2%71.0%40.3%28.0%43.4%22.6%8.0%11.1%13.4%
    2026Away73.6%87.3%23.5%49.9%81.2%41.5%19.6%48.7%24.2%3.4%33.3%10.7%
    2026Home vs L77.9%87.7%24.2%46.7%65.8%39.3%26.5%40.7%23.7%5.5%33.3%12.8%
    2026Home vs R69.5%81.8%23.3%57.7%75.3%41.3%29.9%46.2%21.4%10.5%0.0%14.0%
    2026Away vs L69.1%92.1%23.9%49.7%82.8%40.6%22.5%48.0%24.1%3.8%50.0%11.5%
    2026Away vs R79.5%81.8%23.1%50.0%79.2%42.8%15.9%50.0%24.4%2.9%0.0%9.7%
    SeasonMonthlyH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Mar/Apr69.2%87.5%20.7%47.9%76.1%38.2%19.3%50.0%28.9%1.6%0.0%12.2%
    2026May71.6%89.1%26.0%56.0%74.6%42.7%23.5%50.0%18.8%8.8%16.7%12.5%
    2026Jun75.3%82.8%22.8%51.1%80.3%41.1%27.2%40.9%24.0%9.8%25.0%12.1%
    2026Jul84.4%83.3%25.0%46.2%73.5%41.4%30.4%41.2%21.9%3.3%0.0%11.7%
    2026Sept/Oct66.7%75.0%31.6%44.4%75.0%47.4%25.0%0.0%21.1%0.0%
    20261st Half73.8%87.0%23.5%52.0%75.8%40.8%23.6%45.3%23.4%6.3%16.7%12.3%
    20262nd Half73.1%73.7%25.7%37.2%81.3%42.6%25.0%50.0%23.8%0.0%7.9%
    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 Leverage76.9%85.8%21.2%50.7%72.5%43.6%20.5%35.3%24.0%7.8%16.7%11.1%
    2026Medium Leverage71.6%85.4%24.9%50.9%78.6%38.9%25.5%49.0%23.6%5.6%16.7%12.7%
    2026High Leverage73.5%92.0%29.1%54.3%80.0%39.3%31.8%71.4%18.8%0.0%12.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 Empty72.6%86.1%23.0%51.9%72.0%42.6%22.6%37.5%23.5%7.1%14.3%10.9%
    2026Men on Base75.0%86.2%24.4%49.8%81.5%38.8%25.0%54.5%23.3%4.9%20.0%13.5%
    2026Men In Scoring74.1%85.5%24.1%54.2%81.6%40.9%25.5%64.0%21.1%6.2%25.0%14.0%
    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 - 040.0%100.0%11.5%27.6%87.5%33.3%0.0%36.8%0.0%18.4%
    2026Through 3 - 161.4%85.2%18.9%29.3%75.0%35.2%5.1%0.0%33.9%0.0%12.0%
    2026Through 3 - 276.1%85.1%19.1%40.2%75.0%36.7%17.6%39.1%28.5%1.4%0.0%15.7%
    2026Through 2 - 068.8%84.8%16.6%37.7%70.0%36.7%5.6%40.0%30.8%2.2%0.0%15.9%
    2026Through 1 - 076.4%86.5%22.1%39.6%74.1%37.9%17.1%52.8%28.1%3.4%33.3%11.9%
    2026Through 2 - 168.9%84.5%20.7%33.7%68.8%38.2%12.7%22.2%28.6%3.2%0.0%12.5%
    2026Through 1 - 170.7%84.4%22.5%44.1%72.7%41.1%24.3%43.1%24.7%6.1%33.3%11.7%
    2026Through 0 - 168.5%83.5%23.4%57.5%75.2%43.7%31.1%40.0%20.4%8.3%11.1%12.6%
    2026Through 2 - 276.1%83.3%20.6%47.8%75.2%40.3%24.1%45.0%24.1%3.8%25.0%15.1%
    2026Through 1 - 275.1%82.7%21.9%59.0%73.2%42.7%35.3%46.7%22.0%5.8%33.3%13.4%
    2026Through 0 - 271.4%80.0%24.9%67.4%77.6%43.8%43.2%43.8%18.8%8.2%0.0%12.5%
    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 Starter73.8%86.3%23.6%51.1%76.0%40.8%23.7%46.2%23.4%6.0%16.7%12.2%
    2026As Reliever66.7%75.0%31.6%44.4%75.0%47.4%25.0%0.0%21.1%0.0%
    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.8%93.5%30.1%54.7%86.2%43.1%27.3%100.0%17.9%0.0%8.9%
    2026Shift - All82.0%90.9%28.0%58.3%87.4%42.0%19.0%77.8%19.9%2.8%50.0%10.1%
    2026Shift - Traditional81.5%90.3%27.8%58.6%86.8%42.0%18.1%76.0%20.3%3.0%50.0%9.9%
    2026Shift - Non Traditional90.9%100.0%31.4%53.3%100.0%42.9%50.0%100.0%11.4%0.0%14.3%
    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 SP70.3%85.2%24.8%50.0%76.3%41.5%22.5%50.0%23.1%7.7%16.7%10.6%
    20262nd Through Order as SP76.8%86.6%23.0%53.4%79.1%41.2%26.6%43.9%22.9%2.3%0.0%12.9%
    20263rd Through Order as SP77.6%89.5%21.0%47.7%64.3%37.8%19.7%41.7%26.2%11.4%25.0%15.0%
    20261st Through Order as RP66.7%75.0%31.6%44.4%75.0%47.4%25.0%0.0%21.1%0.0%