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, 19 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:
    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 L25.3%65.3%43.3%54.8%86.6%76.4%45.0%53.7%10.2%15.9%26.2%18.6
    2026vs R30.1%66.3%46.0%61.2%81.3%73.9%44.1%62.4%12.0%16.3%28.3%18.9
    SeasonHome / AwayO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Home29.9%65.9%46.0%54.3%80.6%71.2%44.8%60.0%13.3%15.8%29.0%18.6
    2026Away25.2%65.7%43.1%62.6%87.9%79.7%44.3%55.0%8.8%16.4%25.2%18.8
    2026Home vs L26.8%65.1%44.2%49.2%81.9%71.1%45.3%57.5%12.8%15.6%28.4%18.6
    2026Home vs R33.0%66.7%47.9%58.7%79.2%71.3%44.2%62.6%13.8%16.0%29.7%18.6
    2026Away vs L23.9%65.5%42.5%60.7%91.1%81.6%44.7%50.0%7.8%16.3%24.1%18.5
    2026Away vs R26.7%65.8%43.9%64.8%83.7%77.2%43.9%62.0%10.0%16.7%26.7%19.3
    SeasonMonthlyO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Mar/Apr21.0%61.6%38.4%55.0%85.7%76.2%43.0%58.2%9.2%16.9%26.1%17.6
    2026May31.8%65.8%48.1%63.3%83.6%76.6%47.9%62.2%11.2%16.9%28.2%19.4
    2026Jun30.0%68.8%45.9%56.7%85.3%74.2%40.8%55.8%11.8%14.2%26.0%19.2
    2026Jul28.6%69.8%47.3%55.0%81.5%72.7%45.3%47.6%12.9%15.2%28.1%19.0
    2026Sept/Oct30.0%66.7%47.4%33.3%83.3%66.7%47.4%71.4%15.8%15.8%31.6%16.7
    20261st Half28.0%65.9%44.8%58.3%84.4%75.4%44.4%57.7%11.0%16.0%27.0%18.8
    20262nd Half20.4%63.8%40.6%54.5%80.0%73.2%46.5%56.0%10.9%17.8%28.7%18.1
    SeasonLeverageO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Low Leverage26.8%66.1%44.2%52.4%82.3%72.2%44.4%58.9%12.3%16.3%28.6%17.8
    2026Medium Leverage27.2%65.4%44.3%59.4%85.1%76.3%44.6%57.5%10.5%16.4%26.9%19.2
    2026High Leverage34.4%66.0%48.7%77.3%88.6%84.2%45.3%50.0%7.7%12.8%20.5%20.7
    SeasonSituationalO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Bases Empty27.5%65.5%45.0%50.7%82.7%72.2%46.0%60.6%12.5%16.5%29.0%17.4
    2026Men on Base27.6%66.0%44.1%66.4%86.0%79.0%42.9%53.9%9.3%15.6%24.9%20.3
    2026Men In Scoring30.9%66.5%46.2%72.0%85.0%80.0%43.0%57.0%9.2%14.8%24.1%20.3
    SeasonThrough CountO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Through 3 - 07.1%41.2%13.8%80.0%100.0%91.7%19.5%0.0%1.1%10.3%11.5%17.6
    2026Through 3 - 19.1%51.9%23.6%50.0%82.9%74.5%33.9%29.3%6.0%15.9%21.9%17.5
    2026Through 3 - 218.0%61.0%34.6%49.0%85.2%73.6%38.5%48.6%9.1%14.6%23.7%19.0
    2026Through 2 - 012.7%62.4%27.3%57.7%81.1%73.4%29.4%1.7%7.3%11.4%18.7%18.0
    2026Through 1 - 018.8%65.9%37.1%58.1%84.8%76.5%38.8%0.0%8.7%13.9%22.6%18.5
    2026Through 2 - 116.0%55.8%31.2%44.9%81.1%69.7%38.2%34.4%9.5%17.3%26.8%18.4
    2026Through 1 - 125.6%60.6%40.8%53.7%82.5%72.3%43.3%50.9%11.3%18.3%29.6%18.8
    2026Through 0 - 135.7%62.6%48.5%57.1%81.4%72.0%47.5%100.0%13.6%18.8%32.4%18.9
    2026Through 2 - 225.7%63.5%41.3%53.8%84.5%73.3%41.3%55.4%11.0%16.2%27.2%19.6
    2026Through 1 - 236.0%67.2%50.2%57.0%80.9%71.6%45.5%72.2%14.3%16.6%30.9%19.4
    2026Through 0 - 245.3%67.2%56.5%60.9%79.3%72.1%51.1%100.0%15.8%18.3%34.1%19.4
    SeasonSP / RPO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026As Starter27.5%65.8%44.5%58.4%84.2%75.3%44.5%57.3%11.0%16.1%27.1%18.8
    2026As Reliever30.0%66.7%47.4%33.3%83.3%66.7%47.4%71.4%15.8%15.8%31.6%16.7
    SeasonShiftsO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026No Shift30.2%78.3%53.7%89.5%91.5%90.9%48.8%67.6%4.9%13.0%17.9%19.9
    2026Shift - All26.8%75.8%51.5%81.1%90.5%88.0%50.4%57.8%6.2%12.5%18.6%18.8
    2026Shift - Traditional26.7%75.4%51.3%80.0%89.9%87.4%50.4%56.8%6.5%12.5%19.0%18.7
    2026Shift - Non Traditional29.4%83.3%57.1%100.0%100.0%100.0%51.4%68.8%0.0%11.4%11.4%20.4
    SeasonTTOO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    20261st Through Order as SP27.0%62.8%44.2%58.3%83.7%75.6%48.0%58.5%10.8%18.0%28.8%18.6
    20262nd Through Order as SP27.7%70.7%46.1%60.7%85.2%76.8%42.6%54.9%10.7%13.8%24.5%19.1
    20263rd Through Order as SP28.2%61.5%41.2%52.5%82.1%69.8%39.1%60.7%12.4%16.7%29.2%18.2
    20261st Through Order as RP30.0%66.7%47.4%33.3%83.3%66.7%47.4%71.4%15.8%15.8%31.6%16.7
    SeasonHandednessO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026vs L25.3%65.3%43.3%54.8%86.6%76.4%45.0%53.7%10.2%15.9%26.2%18.6
    2026vs R30.1%66.3%46.0%61.2%81.3%73.9%44.1%62.4%12.0%16.3%28.3%18.9
    SeasonHome / AwayO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Home29.9%65.9%46.0%54.3%80.6%71.2%44.8%60.0%13.3%15.8%29.0%18.6
    2026Away25.2%65.7%43.1%62.6%87.9%79.7%44.3%55.0%8.8%16.4%25.2%18.8
    2026Home vs L26.8%65.1%44.2%49.2%81.9%71.1%45.3%57.5%12.8%15.6%28.4%18.6
    2026Home vs R33.0%66.7%47.9%58.7%79.2%71.3%44.2%62.6%13.8%16.0%29.7%18.6
    2026Away vs L23.9%65.5%42.5%60.7%91.1%81.6%44.7%50.0%7.8%16.3%24.1%18.5
    2026Away vs R26.7%65.8%43.9%64.8%83.7%77.2%43.9%62.0%10.0%16.7%26.7%19.3
    SeasonMonthlyO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Mar/Apr21.0%61.6%38.4%55.0%85.7%76.2%43.0%58.2%9.2%16.9%26.1%17.6
    2026May31.8%65.8%48.1%63.3%83.6%76.6%47.9%62.2%11.2%16.9%28.2%19.4
    2026Jun30.0%68.8%45.9%56.7%85.3%74.2%40.8%55.8%11.8%14.2%26.0%19.2
    2026Jul28.6%69.8%47.3%55.0%81.5%72.7%45.3%47.6%12.9%15.2%28.1%19.0
    2026Sept/Oct30.0%66.7%47.4%33.3%83.3%66.7%47.4%71.4%15.8%15.8%31.6%16.7
    20261st Half28.0%65.9%44.8%58.3%84.4%75.4%44.4%57.7%11.0%16.0%27.0%18.8
    20262nd Half20.4%63.8%40.6%54.5%80.0%73.2%46.5%56.0%10.9%17.8%28.7%18.1
    SeasonLeverageO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Low Leverage26.8%66.1%44.2%52.4%82.3%72.2%44.4%58.9%12.3%16.3%28.6%17.8
    2026Medium Leverage27.2%65.4%44.3%59.4%85.1%76.3%44.6%57.5%10.5%16.4%26.9%19.2
    2026High Leverage34.4%66.0%48.7%77.3%88.6%84.2%45.3%50.0%7.7%12.8%20.5%20.7
    SeasonSituationalO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Bases Empty27.5%65.5%45.0%50.7%82.7%72.2%46.0%60.6%12.5%16.5%29.0%17.4
    2026Men on Base27.6%66.0%44.1%66.4%86.0%79.0%42.9%53.9%9.3%15.6%24.9%20.3
    2026Men In Scoring30.9%66.5%46.2%72.0%85.0%80.0%43.0%57.0%9.2%14.8%24.1%20.3
    SeasonThrough CountO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Through 3 - 07.1%41.2%13.8%80.0%100.0%91.7%19.5%0.0%1.1%10.3%11.5%17.6
    2026Through 3 - 19.1%51.9%23.6%50.0%82.9%74.5%33.9%29.3%6.0%15.9%21.9%17.5
    2026Through 3 - 218.0%61.0%34.6%49.0%85.2%73.6%38.5%48.6%9.1%14.6%23.7%19.0
    2026Through 2 - 012.7%62.4%27.3%57.7%81.1%73.4%29.4%1.7%7.3%11.4%18.7%18.0
    2026Through 1 - 018.8%65.9%37.1%58.1%84.8%76.5%38.8%0.0%8.7%13.9%22.6%18.5
    2026Through 2 - 116.0%55.8%31.2%44.9%81.1%69.7%38.2%34.4%9.5%17.3%26.8%18.4
    2026Through 1 - 125.6%60.6%40.8%53.7%82.5%72.3%43.3%50.9%11.3%18.3%29.6%18.8
    2026Through 0 - 135.7%62.6%48.5%57.1%81.4%72.0%47.5%100.0%13.6%18.8%32.4%18.9
    2026Through 2 - 225.7%63.5%41.3%53.8%84.5%73.3%41.3%55.4%11.0%16.2%27.2%19.6
    2026Through 1 - 236.0%67.2%50.2%57.0%80.9%71.6%45.5%72.2%14.3%16.6%30.9%19.4
    2026Through 0 - 245.3%67.2%56.5%60.9%79.3%72.1%51.1%100.0%15.8%18.3%34.1%19.4
    SeasonSP / RPO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026As Starter27.5%65.8%44.5%58.4%84.2%75.3%44.5%57.3%11.0%16.1%27.1%18.8
    2026As Reliever30.0%66.7%47.4%33.3%83.3%66.7%47.4%71.4%15.8%15.8%31.6%16.7
    SeasonShiftsO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026No Shift30.2%78.3%53.7%89.5%91.5%90.9%48.8%67.6%4.9%13.0%17.9%19.9
    2026Shift - All26.8%75.8%51.5%81.1%90.5%88.0%50.4%57.8%6.2%12.5%18.6%18.8
    2026Shift - Traditional26.7%75.4%51.3%80.0%89.9%87.4%50.4%56.8%6.5%12.5%19.0%18.7
    2026Shift - Non Traditional29.4%83.3%57.1%100.0%100.0%100.0%51.4%68.8%0.0%11.4%11.4%20.4
    SeasonTTOO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    20261st Through Order as SP27.0%62.8%44.2%58.3%83.7%75.6%48.0%58.5%10.8%18.0%28.8%18.6
    20262nd Through Order as SP27.7%70.7%46.1%60.7%85.2%76.8%42.6%54.9%10.7%13.8%24.5%19.1
    20263rd Through Order as SP28.2%61.5%41.2%52.5%82.1%69.8%39.1%60.7%12.4%16.7%29.2%18.2
    20261st Through Order as RP30.0%66.7%47.4%33.3%83.3%66.7%47.4%71.4%15.8%15.8%31.6%16.7