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, 18 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:
    Shadow 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 - Shadow Zone Breakdown

    SeasonHandednessS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026vs L48.3%75.0%40.0%56.1%81.9%21.0%39.6%64.2%19.0%
    2026vs R54.0%77.0%42.0%57.5%80.4%20.9%50.6%73.2%21.1%
    SeasonHome / AwayS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Home52.2%71.0%40.3%56.8%74.0%21.0%47.2%67.1%19.2%
    2026Away49.9%81.2%41.5%56.7%88.7%20.8%42.9%71.2%20.7%
    2026Home vs L46.7%65.8%39.3%50.5%71.7%21.2%42.3%57.6%18.1%
    2026Home vs R57.7%75.3%41.3%63.5%75.9%20.9%51.8%74.4%20.4%
    2026Away vs L49.7%82.8%40.6%61.5%89.8%20.8%37.4%70.6%19.7%
    2026Away vs R50.0%79.2%42.8%50.7%86.8%20.8%49.4%71.8%21.9%
    SeasonMonthlyS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Mar/Apr47.9%76.1%38.2%54.5%83.6%22.3%38.8%61.3%15.9%
    2026May56.0%74.6%42.7%58.8%75.7%21.9%53.1%73.3%20.8%
    2026Jun51.1%80.3%41.1%60.7%89.2%18.0%43.6%70.6%23.1%
    2026Jul46.2%73.5%41.4%51.9%77.8%20.3%40.7%68.2%21.1%
    2026Sept/Oct44.4%75.0%47.4%66.7%100.0%15.8%33.3%50.0%31.6%
    20261st Half52.0%75.8%40.8%57.1%80.6%20.9%46.6%69.4%19.8%
    20262nd Half37.2%81.3%42.6%52.4%90.9%20.8%22.7%60.0%21.8%
    SeasonLeverageS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Low Leverage50.7%72.5%43.6%56.3%77.8%23.1%44.4%65.1%20.5%
    2026Medium Leverage50.9%78.6%38.9%57.7%84.5%19.8%43.8%70.4%19.1%
    2026High Leverage54.3%80.0%39.3%52.6%80.0%16.2%55.6%80.0%23.1%
    SeasonSituationalS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Bases Empty51.9%72.0%42.6%58.5%78.5%22.9%44.4%62.0%19.7%
    2026Men on Base49.8%81.5%38.8%54.3%85.5%18.5%45.8%77.1%20.3%
    2026Men In Scoring54.2%81.6%40.9%56.8%84.0%18.9%52.0%79.2%21.9%
    SeasonThrough CountS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Through 3 - 027.6%87.5%33.3%42.9%100.0%8.0%22.7%80.0%25.3%
    2026Through 3 - 129.3%75.0%35.2%40.0%78.6%15.0%21.3%70.0%20.2%
    2026Through 3 - 240.2%75.0%36.7%46.1%85.4%19.3%33.8%59.3%17.4%
    2026Through 2 - 037.7%70.0%36.7%54.1%75.0%12.8%29.0%65.0%23.9%
    2026Through 1 - 039.6%74.1%37.9%52.0%81.5%16.7%29.7%63.8%21.2%
    2026Through 2 - 133.7%68.8%38.2%40.2%74.3%17.5%28.2%62.1%20.7%
    2026Through 1 - 144.1%72.7%41.1%49.7%79.5%20.8%38.4%63.6%20.3%
    2026Through 0 - 157.5%75.2%43.7%56.9%79.0%24.1%58.2%70.7%19.6%
    2026Through 2 - 247.8%75.2%40.3%51.0%86.3%20.7%44.4%61.7%19.6%
    2026Through 1 - 259.0%73.2%42.7%59.9%78.9%23.6%57.8%65.9%19.1%
    2026Through 0 - 267.4%77.6%43.8%63.1%78.5%26.2%73.9%76.5%17.6%
    SeasonSP / RPS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026As Starter51.1%76.0%40.8%56.7%81.0%21.0%45.2%69.4%19.8%
    2026As Reliever44.4%75.0%47.4%66.7%100.0%15.8%33.3%50.0%31.6%
    SeasonShiftsS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026No Shift54.7%86.2%43.1%69.6%87.5%18.7%43.3%84.6%24.4%
    2026Shift - All58.3%87.4%42.0%68.1%89.9%22.4%47.1%83.3%19.6%
    2026Shift - Traditional58.6%86.8%42.0%68.0%89.4%22.5%47.7%82.5%19.4%
    2026Shift - Non Traditional53.3%100.0%42.9%71.4%100.0%20.0%37.5%100.0%22.9%
    SeasonTTOS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    20261st Through Order as SP50.0%76.3%41.5%54.7%81.7%23.2%44.0%67.8%18.3%
    20262nd Through Order as SP53.4%79.1%41.2%63.6%83.3%19.6%44.1%73.4%21.5%
    20263rd Through Order as SP47.7%64.3%37.8%42.9%66.7%18.0%52.2%62.5%19.7%
    20261st Through Order as RP44.4%75.0%47.4%66.7%100.0%15.8%33.3%50.0%31.6%
    SeasonHandednessS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026vs L48.3%75.0%40.0%56.1%81.9%21.0%39.6%64.2%19.0%
    2026vs R54.0%77.0%42.0%57.5%80.4%20.9%50.6%73.2%21.1%
    SeasonHome / AwayS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Home52.2%71.0%40.3%56.8%74.0%21.0%47.2%67.1%19.2%
    2026Away49.9%81.2%41.5%56.7%88.7%20.8%42.9%71.2%20.7%
    2026Home vs L46.7%65.8%39.3%50.5%71.7%21.2%42.3%57.6%18.1%
    2026Home vs R57.7%75.3%41.3%63.5%75.9%20.9%51.8%74.4%20.4%
    2026Away vs L49.7%82.8%40.6%61.5%89.8%20.8%37.4%70.6%19.7%
    2026Away vs R50.0%79.2%42.8%50.7%86.8%20.8%49.4%71.8%21.9%
    SeasonMonthlyS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Mar/Apr47.9%76.1%38.2%54.5%83.6%22.3%38.8%61.3%15.9%
    2026May56.0%74.6%42.7%58.8%75.7%21.9%53.1%73.3%20.8%
    2026Jun51.1%80.3%41.1%60.7%89.2%18.0%43.6%70.6%23.1%
    2026Jul46.2%73.5%41.4%51.9%77.8%20.3%40.7%68.2%21.1%
    2026Sept/Oct44.4%75.0%47.4%66.7%100.0%15.8%33.3%50.0%31.6%
    20261st Half52.0%75.8%40.8%57.1%80.6%20.9%46.6%69.4%19.8%
    20262nd Half37.2%81.3%42.6%52.4%90.9%20.8%22.7%60.0%21.8%
    SeasonLeverageS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Low Leverage50.7%72.5%43.6%56.3%77.8%23.1%44.4%65.1%20.5%
    2026Medium Leverage50.9%78.6%38.9%57.7%84.5%19.8%43.8%70.4%19.1%
    2026High Leverage54.3%80.0%39.3%52.6%80.0%16.2%55.6%80.0%23.1%
    SeasonSituationalS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Bases Empty51.9%72.0%42.6%58.5%78.5%22.9%44.4%62.0%19.7%
    2026Men on Base49.8%81.5%38.8%54.3%85.5%18.5%45.8%77.1%20.3%
    2026Men In Scoring54.2%81.6%40.9%56.8%84.0%18.9%52.0%79.2%21.9%
    SeasonThrough CountS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Through 3 - 027.6%87.5%33.3%42.9%100.0%8.0%22.7%80.0%25.3%
    2026Through 3 - 129.3%75.0%35.2%40.0%78.6%15.0%21.3%70.0%20.2%
    2026Through 3 - 240.2%75.0%36.7%46.1%85.4%19.3%33.8%59.3%17.4%
    2026Through 2 - 037.7%70.0%36.7%54.1%75.0%12.8%29.0%65.0%23.9%
    2026Through 1 - 039.6%74.1%37.9%52.0%81.5%16.7%29.7%63.8%21.2%
    2026Through 2 - 133.7%68.8%38.2%40.2%74.3%17.5%28.2%62.1%20.7%
    2026Through 1 - 144.1%72.7%41.1%49.7%79.5%20.8%38.4%63.6%20.3%
    2026Through 0 - 157.5%75.2%43.7%56.9%79.0%24.1%58.2%70.7%19.6%
    2026Through 2 - 247.8%75.2%40.3%51.0%86.3%20.7%44.4%61.7%19.6%
    2026Through 1 - 259.0%73.2%42.7%59.9%78.9%23.6%57.8%65.9%19.1%
    2026Through 0 - 267.4%77.6%43.8%63.1%78.5%26.2%73.9%76.5%17.6%
    SeasonSP / RPS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026As Starter51.1%76.0%40.8%56.7%81.0%21.0%45.2%69.4%19.8%
    2026As Reliever44.4%75.0%47.4%66.7%100.0%15.8%33.3%50.0%31.6%
    SeasonShiftsS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026No Shift54.7%86.2%43.1%69.6%87.5%18.7%43.3%84.6%24.4%
    2026Shift - All58.3%87.4%42.0%68.1%89.9%22.4%47.1%83.3%19.6%
    2026Shift - Traditional58.6%86.8%42.0%68.0%89.4%22.5%47.7%82.5%19.4%
    2026Shift - Non Traditional53.3%100.0%42.9%71.4%100.0%20.0%37.5%100.0%22.9%
    SeasonTTOS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    20261st Through Order as SP50.0%76.3%41.5%54.7%81.7%23.2%44.0%67.8%18.3%
    20262nd Through Order as SP53.4%79.1%41.2%63.6%83.3%19.6%44.1%73.4%21.5%
    20263rd Through Order as SP47.7%64.3%37.8%42.9%66.7%18.0%52.2%62.5%19.7%
    20261st Through Order as RP44.4%75.0%47.4%66.7%100.0%15.8%33.3%50.0%31.6%