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, 30 days)
P
Season20262027Total
TeamDETFGDC- - -
LevelMLBPROJMLB
G2028210
GS1928203
IP88.1147.01079.0
K%26.0%24.5%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 - Legacy
  • 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 - Legacy

    SeasonHandednessO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026vs L25.5%63.0%43.3%56.3%85.4%76.4%47.6%53.7%10.2%15.9%26.2%18.6
    2026vs R27.7%64.6%46.0%55.1%82.1%73.9%49.7%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
    2026Home28.0%65.4%46.0%51.6%80.2%71.2%48.0%60.0%13.3%15.8%29.0%18.6
    2026Away24.9%62.0%43.1%60.6%87.6%79.7%49.1%55.0%8.8%16.4%25.2%18.8
    2026Home vs L26.6%64.2%44.2%50.8%80.6%71.1%46.7%57.5%12.8%15.6%28.4%18.6
    2026Home vs R29.6%66.7%47.9%52.5%79.9%71.3%49.4%62.6%13.8%16.0%29.7%18.6
    2026Away vs L24.4%61.9%42.5%62.1%89.9%81.6%48.4%50.0%7.8%16.3%24.1%18.5
    2026Away vs R25.6%62.2%43.9%58.7%84.8%77.2%50.0%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/Apr20.1%60.3%38.4%54.5%84.8%76.2%45.6%58.2%9.2%16.9%26.1%17.6
    2026May28.7%65.6%48.1%58.1%84.0%76.6%52.5%62.2%11.2%16.9%28.2%19.4
    2026Jun30.3%64.7%45.9%57.1%83.8%74.2%45.3%55.8%11.8%14.2%26.0%19.2
    2026Jul30.2%63.8%47.3%52.6%81.9%72.7%50.8%47.6%12.9%15.2%28.1%19.0
    2026Sept/Oct27.3%75.0%47.4%33.3%83.3%66.7%42.1%71.4%15.8%15.8%31.6%16.7
    20261st Half26.7%64.2%44.8%55.6%84.1%75.4%48.4%57.7%11.0%16.0%27.0%18.8
    20262nd Half24.0%56.9%40.6%58.3%79.3%73.2%50.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 Leverage25.8%64.2%44.2%49.5%82.2%72.2%48.0%58.9%12.3%16.3%28.6%17.8
    2026Medium Leverage26.6%63.0%44.3%57.8%84.6%76.3%48.6%57.5%10.5%16.4%26.9%19.2
    2026High Leverage29.8%66.7%48.7%76.5%87.5%84.2%51.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 Empty26.9%63.3%45.0%49.2%82.0%72.2%49.7%60.6%12.5%16.5%29.0%17.4
    2026Men on Base26.1%64.3%44.1%63.5%86.0%79.0%47.2%53.9%9.3%15.6%24.9%20.3
    2026Men In Scoring28.0%65.1%46.2%68.2%85.2%80.0%49.2%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 - 06.6%30.8%13.8%75.0%100.0%91.7%29.9%0.0%1.1%10.3%11.5%17.6
    2026Through 3 - 17.8%47.8%23.6%45.5%81.8%74.5%39.5%29.3%6.0%15.9%21.9%17.5
    2026Through 3 - 216.4%60.2%34.6%45.5%84.3%73.6%41.5%48.6%9.1%14.6%23.7%19.0
    2026Through 2 - 012.8%53.9%27.3%58.3%80.0%73.4%35.3%1.7%7.3%11.4%18.7%18.0
    2026Through 1 - 017.9%61.8%37.1%56.0%84.2%76.5%43.8%0.0%8.7%13.9%22.6%18.5
    2026Through 2 - 116.3%52.7%31.2%43.8%81.3%69.7%40.8%34.4%9.5%17.3%26.8%18.4
    2026Through 1 - 124.2%59.5%40.8%50.5%82.3%72.3%46.9%50.9%11.3%18.3%29.6%18.8
    2026Through 0 - 134.6%62.0%48.5%54.7%81.3%72.0%50.7%100.0%13.6%18.8%32.4%18.9
    2026Through 2 - 224.9%61.7%41.3%51.6%84.2%73.3%44.6%55.4%11.0%16.2%27.2%19.6
    2026Through 1 - 234.3%66.1%50.2%54.5%80.4%71.6%50.1%72.2%14.3%16.6%30.9%19.4
    2026Through 0 - 244.0%66.5%56.5%57.1%80.0%72.1%55.5%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 Starter26.5%63.6%44.5%56.1%83.8%75.3%48.6%57.3%11.0%16.1%27.1%18.8
    2026As Reliever27.3%75.0%47.4%33.3%83.3%66.7%42.1%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 Shift32.1%71.6%53.7%94.4%89.6%90.9%54.5%67.6%4.9%13.0%17.9%19.9
    2026Shift - All24.9%73.8%51.5%77.8%90.9%88.0%54.5%57.8%6.2%12.5%18.6%18.8
    2026Shift - Traditional25.1%73.4%51.3%76.9%90.4%87.4%54.2%56.8%6.5%12.5%19.0%18.7
    2026Shift - Non Traditional21.4%81.0%57.1%100.0%100.0%100.0%60.0%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 SP25.1%62.6%44.2%53.3%84.2%75.6%51.0%58.5%10.8%18.0%28.8%18.6
    20262nd Through Order as SP28.1%65.4%46.1%61.2%84.0%76.8%48.1%54.9%10.7%13.8%24.5%19.1
    20263rd Through Order as SP26.1%61.6%41.2%48.6%82.0%69.8%42.5%60.7%12.4%16.7%29.2%18.2
    20261st Through Order as RP27.3%75.0%47.4%33.3%83.3%66.7%42.1%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.5%63.0%43.3%56.3%85.4%76.4%47.6%53.7%10.2%15.9%26.2%18.6
    2026vs R27.7%64.6%46.0%55.1%82.1%73.9%49.7%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
    2026Home28.0%65.4%46.0%51.6%80.2%71.2%48.0%60.0%13.3%15.8%29.0%18.6
    2026Away24.9%62.0%43.1%60.6%87.6%79.7%49.1%55.0%8.8%16.4%25.2%18.8
    2026Home vs L26.6%64.2%44.2%50.8%80.6%71.1%46.7%57.5%12.8%15.6%28.4%18.6
    2026Home vs R29.6%66.7%47.9%52.5%79.9%71.3%49.4%62.6%13.8%16.0%29.7%18.6
    2026Away vs L24.4%61.9%42.5%62.1%89.9%81.6%48.4%50.0%7.8%16.3%24.1%18.5
    2026Away vs R25.6%62.2%43.9%58.7%84.8%77.2%50.0%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/Apr20.1%60.3%38.4%54.5%84.8%76.2%45.6%58.2%9.2%16.9%26.1%17.6
    2026May28.7%65.6%48.1%58.1%84.0%76.6%52.5%62.2%11.2%16.9%28.2%19.4
    2026Jun30.3%64.7%45.9%57.1%83.8%74.2%45.3%55.8%11.8%14.2%26.0%19.2
    2026Jul30.2%63.8%47.3%52.6%81.9%72.7%50.8%47.6%12.9%15.2%28.1%19.0
    2026Sept/Oct27.3%75.0%47.4%33.3%83.3%66.7%42.1%71.4%15.8%15.8%31.6%16.7
    20261st Half26.7%64.2%44.8%55.6%84.1%75.4%48.4%57.7%11.0%16.0%27.0%18.8
    20262nd Half24.0%56.9%40.6%58.3%79.3%73.2%50.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 Leverage25.8%64.2%44.2%49.5%82.2%72.2%48.0%58.9%12.3%16.3%28.6%17.8
    2026Medium Leverage26.6%63.0%44.3%57.8%84.6%76.3%48.6%57.5%10.5%16.4%26.9%19.2
    2026High Leverage29.8%66.7%48.7%76.5%87.5%84.2%51.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 Empty26.9%63.3%45.0%49.2%82.0%72.2%49.7%60.6%12.5%16.5%29.0%17.4
    2026Men on Base26.1%64.3%44.1%63.5%86.0%79.0%47.2%53.9%9.3%15.6%24.9%20.3
    2026Men In Scoring28.0%65.1%46.2%68.2%85.2%80.0%49.2%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 - 06.6%30.8%13.8%75.0%100.0%91.7%29.9%0.0%1.1%10.3%11.5%17.6
    2026Through 3 - 17.8%47.8%23.6%45.5%81.8%74.5%39.5%29.3%6.0%15.9%21.9%17.5
    2026Through 3 - 216.4%60.2%34.6%45.5%84.3%73.6%41.5%48.6%9.1%14.6%23.7%19.0
    2026Through 2 - 012.8%53.9%27.3%58.3%80.0%73.4%35.3%1.7%7.3%11.4%18.7%18.0
    2026Through 1 - 017.9%61.8%37.1%56.0%84.2%76.5%43.8%0.0%8.7%13.9%22.6%18.5
    2026Through 2 - 116.3%52.7%31.2%43.8%81.3%69.7%40.8%34.4%9.5%17.3%26.8%18.4
    2026Through 1 - 124.2%59.5%40.8%50.5%82.3%72.3%46.9%50.9%11.3%18.3%29.6%18.8
    2026Through 0 - 134.6%62.0%48.5%54.7%81.3%72.0%50.7%100.0%13.6%18.8%32.4%18.9
    2026Through 2 - 224.9%61.7%41.3%51.6%84.2%73.3%44.6%55.4%11.0%16.2%27.2%19.6
    2026Through 1 - 234.3%66.1%50.2%54.5%80.4%71.6%50.1%72.2%14.3%16.6%30.9%19.4
    2026Through 0 - 244.0%66.5%56.5%57.1%80.0%72.1%55.5%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 Starter26.5%63.6%44.5%56.1%83.8%75.3%48.6%57.3%11.0%16.1%27.1%18.8
    2026As Reliever27.3%75.0%47.4%33.3%83.3%66.7%42.1%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 Shift32.1%71.6%53.7%94.4%89.6%90.9%54.5%67.6%4.9%13.0%17.9%19.9
    2026Shift - All24.9%73.8%51.5%77.8%90.9%88.0%54.5%57.8%6.2%12.5%18.6%18.8
    2026Shift - Traditional25.1%73.4%51.3%76.9%90.4%87.4%54.2%56.8%6.5%12.5%19.0%18.7
    2026Shift - Non Traditional21.4%81.0%57.1%100.0%100.0%100.0%60.0%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 SP25.1%62.6%44.2%53.3%84.2%75.6%51.0%58.5%10.8%18.0%28.8%18.6
    20262nd Through Order as SP28.1%65.4%46.1%61.2%84.0%76.8%48.1%54.9%10.7%13.8%24.5%19.1
    20263rd Through Order as SP26.1%61.6%41.2%48.6%82.0%69.8%42.5%60.7%12.4%16.7%29.2%18.2
    20261st Through Order as RP27.3%75.0%47.4%33.3%83.3%66.7%42.1%71.4%15.8%15.8%31.6%16.7