Batting
    • Season


Billy Cook

Billy Cook

Pittsburgh Pirates
OF
Age: 27
Bats/Throws: R/R
6'0" / 204
DOB: 1/7/1999
(27 years, 10 months, 4 days)
OF
Season20262027Total
TeamPITFGDC- - -
LevelMLBPROJMLB
G873106
PA5814113
HR003
AVG.179.222.207
OBP.207.281.221
SLG.250.356.342
wOBA.203.282.243
wRC+207248
WAR-0.30.00.0
2026 Games
Played
CF:43
RF:23
LF:15
1B:1
DH:1
RosterResource
How Acquired:Trade (BAL) Jul'24
Draft:2021, Rd: 10, Pick: 5, Ovr: 287
Draft Team:Baltimore Orioles
Signing Bonus:$100,000
College:Pepperdine
Service Time
0.025
MiLB Options
1

Splits

Season:
2026
  • Career
  • 2026
  • 2025
  • 2024
  • 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 L as R76.3%86.2%30.9%60.4%69.0%39.0%36.4%62.5%17.9%13.3%0.0%12.2%
    2026vs R as R69.2%72.2%30.6%61.1%50.0%42.4%33.3%60.0%17.6%50.0%0.0%9.4%
    2026vs L76.3%86.2%30.9%60.4%69.0%39.0%36.4%62.5%17.9%13.3%0.0%12.2%
    2026vs R69.2%72.2%30.6%61.1%50.0%42.4%33.3%60.0%17.6%50.0%0.0%9.4%
    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%
    2026Home84.2%81.3%33.9%47.8%63.6%41.1%33.3%100.0%16.1%0.0%8.9%
    2026Away68.9%80.6%29.6%65.6%60.0%40.1%35.7%50.0%18.4%33.3%0.0%11.8%
    2026Home vs L80.0%91.7%41.7%41.7%80.0%33.3%20.0%100.0%13.9%0.0%11.1%
    2026Home vs R100.0%50.0%20.0%54.5%50.0%55.0%50.0%100.0%20.0%0.0%5.0%
    2026Away vs L73.9%82.4%26.4%66.7%66.7%41.4%41.2%57.1%19.5%18.2%0.0%12.6%
    2026Away vs R63.6%78.6%33.8%64.0%50.0%38.5%27.3%33.3%16.9%57.1%0.0%10.8%
    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/Apr100.0%85.7%18.9%62.5%80.0%43.2%55.6%80.0%24.3%40.0%0.0%13.5%
    2026May61.5%75.0%46.4%75.0%100.0%28.6%50.0%50.0%14.3%33.3%0.0%10.7%
    2026Jun80.0%75.0%35.7%72.7%62.5%39.3%33.3%50.0%21.4%100.0%0.0%3.6%
    2026Jul78.6%72.7%25.0%60.7%47.1%50.0%14.3%100.0%12.5%14.3%0.0%12.5%
    2026Aug69.2%100.0%39.4%44.4%50.0%27.3%33.3%50.0%18.2%0.0%15.2%
    2026Sept/Oct57.1%75.0%26.9%50.0%33.3%46.2%20.0%0.0%19.2%50.0%0.0%7.7%
    20261st Half76.5%73.1%31.2%63.6%71.4%40.4%45.0%66.7%18.3%45.5%0.0%10.1%
    20262nd Half70.0%90.5%30.3%57.5%47.8%40.4%23.5%50.0%17.2%8.3%0.0%12.1%
    SeasonBatted BallsH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Grounders88.9%100.0%36.0%66.7%83.3%36.0%75.0%100.0%16.0%0.0%12.0%
    2026Flies70.6%91.7%32.1%55.0%90.9%37.7%40.0%50.0%18.9%16.7%0.0%11.3%
    2026Liners100.0%66.7%23.1%62.5%80.0%61.5%0.0%15.4%0.0%
    2026Bunts100.0%100.0%50.0%0.0%100.0%100.0%50.0%0.0%
    SeasonLocationH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026as R to Left83.3%90.0%42.9%75.0%66.7%28.6%66.7%100.0%10.7%20.0%0.0%17.9%
    2026as R to Center80.0%87.5%32.3%64.3%88.9%45.2%16.7%0.0%19.4%0.0%3.2%
    2026as R to Right75.0%100.0%23.5%46.7%100.0%44.1%62.5%80.0%23.5%0.0%8.8%
    2026Pull83.3%90.0%42.9%75.0%66.7%28.6%66.7%100.0%10.7%20.0%0.0%17.9%
    2026Center80.0%87.5%32.3%64.3%88.9%45.2%16.7%0.0%19.4%0.0%3.2%
    2026Opposite75.0%100.0%23.5%46.7%100.0%44.1%62.5%80.0%23.5%0.0%8.8%
    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 Leverage73.7%78.6%31.1%64.4%55.2%36.9%33.3%62.5%19.7%20.0%0.0%12.3%
    2026Medium Leverage76.0%84.2%30.5%56.8%66.7%45.1%38.5%60.0%15.9%28.6%0.0%8.5%
    2026High Leverage0.0%25.0%50.0%100.0%50.0%0.0%100.0%0.0%25.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 - 187.5%100.0%38.1%40.0%0.0%23.8%0.0%23.8%0.0%14.3%
    2026Through 3 - 291.7%100.0%27.3%46.7%57.1%34.1%18.2%50.0%25.0%0.0%13.6%
    2026Through 2 - 0100.0%100.0%38.5%0.0%23.1%0.0%30.8%0.0%7.7%
    2026Through 1 - 0100.0%86.7%26.3%33.3%55.6%47.4%27.3%33.3%19.3%50.0%0.0%7.0%
    2026Through 2 - 180.0%91.7%32.6%38.5%20.0%28.3%16.7%50.0%26.1%0.0%13.0%
    2026Through 1 - 175.0%77.8%23.1%54.3%60.0%44.2%28.6%33.3%20.2%15.4%0.0%12.5%
    2026Through 0 - 163.0%75.9%31.5%69.6%59.0%38.4%36.0%66.7%17.1%21.1%0.0%13.0%
    2026Through 2 - 287.5%85.7%16.0%54.5%75.0%44.0%42.9%66.7%28.0%0.0%12.0%
    2026Through 1 - 263.2%58.3%19.6%69.8%66.7%44.3%40.0%62.5%20.6%26.7%0.0%15.5%
    2026Through 0 - 261.9%61.5%31.8%77.8%57.1%40.9%55.6%80.0%13.6%44.4%0.0%13.6%
    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 Empty73.0%77.8%32.5%68.2%66.7%38.6%31.6%66.7%16.7%14.3%0.0%12.3%
    2026Men on Base74.1%85.0%28.7%52.5%52.4%42.6%38.9%57.1%19.1%44.4%0.0%9.6%
    2026Men In Scoring78.9%80.0%30.2%47.8%36.4%36.5%30.8%75.0%20.6%50.0%0.0%12.7%
    SeasonPositionH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026as 1B100.0%100.0%50.0%0.0%25.0%100.0%100.0%25.0%0.0%
    2026as LF100.0%100.0%25.0%75.0%100.0%50.0%0.0%12.5%0.0%12.5%
    2026as CF74.0%83.8%30.7%56.9%51.4%39.9%34.5%60.0%17.8%31.6%0.0%11.7%
    2026as RF66.7%50.0%31.0%76.9%80.0%44.8%20.0%100.0%17.2%0.0%6.9%
    2026as PH0.0%25.0%100.0%100.0%25.0%100.0%0.0%25.0%0.0%25.0%
    2026as PR
    SeasonBatting OrderH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Batting 1st0.0%0.0%100.0%100.0%100.0%0.0%
    2026Batting 3rd0.0%33.3%100.0%100.0%33.3%100.0%0.0%33.3%0.0%
    2026Batting 4th33.3%0.0%20.0%85.7%66.7%46.7%50.0%0.0%13.3%33.3%0.0%20.0%
    2026Batting 5th66.7%50.0%50.0%66.7%50.0%50.0%0.0%0.0%
    2026Batting 6th50.0%100.0%28.6%50.0%50.0%57.1%0.0%0.0%14.3%
    2026Batting 7th50.0%0.0%40.0%100.0%50.0%40.0%0.0%20.0%0.0%
    2026Batting 8th73.7%92.9%46.3%55.6%100.0%22.0%14.3%100.0%17.1%33.3%0.0%14.6%
    2026Batting 9th82.4%82.1%26.2%56.9%54.5%44.6%36.0%66.7%19.2%23.1%0.0%10.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 Shift100.0%100.0%18.2%76.9%80.0%59.1%50.0%100.0%9.1%0.0%13.6%
    2026Shift - All76.9%90.0%36.6%50.0%91.7%33.8%46.7%71.4%21.1%16.7%0.0%8.5%
    2026Shift - Traditional75.0%88.9%36.4%50.0%90.9%33.3%42.9%66.7%21.2%16.7%0.0%9.1%
    2026Shift - Non Traditional100.0%100.0%40.0%50.0%100.0%40.0%100.0%100.0%20.0%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 L as R76.3%86.2%30.9%60.4%69.0%39.0%36.4%62.5%17.9%13.3%0.0%12.2%
    2026vs R as R69.2%72.2%30.6%61.1%50.0%42.4%33.3%60.0%17.6%50.0%0.0%9.4%
    2026vs L76.3%86.2%30.9%60.4%69.0%39.0%36.4%62.5%17.9%13.3%0.0%12.2%
    2026vs R69.2%72.2%30.6%61.1%50.0%42.4%33.3%60.0%17.6%50.0%0.0%9.4%
    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%
    2026Home84.2%81.3%33.9%47.8%63.6%41.1%33.3%100.0%16.1%0.0%8.9%
    2026Away68.9%80.6%29.6%65.6%60.0%40.1%35.7%50.0%18.4%33.3%0.0%11.8%
    2026Home vs L80.0%91.7%41.7%41.7%80.0%33.3%20.0%100.0%13.9%0.0%11.1%
    2026Home vs R100.0%50.0%20.0%54.5%50.0%55.0%50.0%100.0%20.0%0.0%5.0%
    2026Away vs L73.9%82.4%26.4%66.7%66.7%41.4%41.2%57.1%19.5%18.2%0.0%12.6%
    2026Away vs R63.6%78.6%33.8%64.0%50.0%38.5%27.3%33.3%16.9%57.1%0.0%10.8%
    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/Apr100.0%85.7%18.9%62.5%80.0%43.2%55.6%80.0%24.3%40.0%0.0%13.5%
    2026May61.5%75.0%46.4%75.0%100.0%28.6%50.0%50.0%14.3%33.3%0.0%10.7%
    2026Jun80.0%75.0%35.7%72.7%62.5%39.3%33.3%50.0%21.4%100.0%0.0%3.6%
    2026Jul78.6%72.7%25.0%60.7%47.1%50.0%14.3%100.0%12.5%14.3%0.0%12.5%
    2026Aug69.2%100.0%39.4%44.4%50.0%27.3%33.3%50.0%18.2%0.0%15.2%
    2026Sept/Oct57.1%75.0%26.9%50.0%33.3%46.2%20.0%0.0%19.2%50.0%0.0%7.7%
    20261st Half76.5%73.1%31.2%63.6%71.4%40.4%45.0%66.7%18.3%45.5%0.0%10.1%
    20262nd Half70.0%90.5%30.3%57.5%47.8%40.4%23.5%50.0%17.2%8.3%0.0%12.1%
    SeasonBatted BallsH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Grounders88.9%100.0%36.0%66.7%83.3%36.0%75.0%100.0%16.0%0.0%12.0%
    2026Flies70.6%91.7%32.1%55.0%90.9%37.7%40.0%50.0%18.9%16.7%0.0%11.3%
    2026Liners100.0%66.7%23.1%62.5%80.0%61.5%0.0%15.4%0.0%
    2026Bunts100.0%100.0%50.0%0.0%100.0%100.0%50.0%0.0%
    SeasonLocationH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026as R to Left83.3%90.0%42.9%75.0%66.7%28.6%66.7%100.0%10.7%20.0%0.0%17.9%
    2026as R to Center80.0%87.5%32.3%64.3%88.9%45.2%16.7%0.0%19.4%0.0%3.2%
    2026as R to Right75.0%100.0%23.5%46.7%100.0%44.1%62.5%80.0%23.5%0.0%8.8%
    2026Pull83.3%90.0%42.9%75.0%66.7%28.6%66.7%100.0%10.7%20.0%0.0%17.9%
    2026Center80.0%87.5%32.3%64.3%88.9%45.2%16.7%0.0%19.4%0.0%3.2%
    2026Opposite75.0%100.0%23.5%46.7%100.0%44.1%62.5%80.0%23.5%0.0%8.8%
    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 Leverage73.7%78.6%31.1%64.4%55.2%36.9%33.3%62.5%19.7%20.0%0.0%12.3%
    2026Medium Leverage76.0%84.2%30.5%56.8%66.7%45.1%38.5%60.0%15.9%28.6%0.0%8.5%
    2026High Leverage0.0%25.0%50.0%100.0%50.0%0.0%100.0%0.0%25.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 - 187.5%100.0%38.1%40.0%0.0%23.8%0.0%23.8%0.0%14.3%
    2026Through 3 - 291.7%100.0%27.3%46.7%57.1%34.1%18.2%50.0%25.0%0.0%13.6%
    2026Through 2 - 0100.0%100.0%38.5%0.0%23.1%0.0%30.8%0.0%7.7%
    2026Through 1 - 0100.0%86.7%26.3%33.3%55.6%47.4%27.3%33.3%19.3%50.0%0.0%7.0%
    2026Through 2 - 180.0%91.7%32.6%38.5%20.0%28.3%16.7%50.0%26.1%0.0%13.0%
    2026Through 1 - 175.0%77.8%23.1%54.3%60.0%44.2%28.6%33.3%20.2%15.4%0.0%12.5%
    2026Through 0 - 163.0%75.9%31.5%69.6%59.0%38.4%36.0%66.7%17.1%21.1%0.0%13.0%
    2026Through 2 - 287.5%85.7%16.0%54.5%75.0%44.0%42.9%66.7%28.0%0.0%12.0%
    2026Through 1 - 263.2%58.3%19.6%69.8%66.7%44.3%40.0%62.5%20.6%26.7%0.0%15.5%
    2026Through 0 - 261.9%61.5%31.8%77.8%57.1%40.9%55.6%80.0%13.6%44.4%0.0%13.6%
    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 Empty73.0%77.8%32.5%68.2%66.7%38.6%31.6%66.7%16.7%14.3%0.0%12.3%
    2026Men on Base74.1%85.0%28.7%52.5%52.4%42.6%38.9%57.1%19.1%44.4%0.0%9.6%
    2026Men In Scoring78.9%80.0%30.2%47.8%36.4%36.5%30.8%75.0%20.6%50.0%0.0%12.7%
    SeasonPositionH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026as 1B100.0%100.0%50.0%0.0%25.0%100.0%100.0%25.0%0.0%
    2026as LF100.0%100.0%25.0%75.0%100.0%50.0%0.0%12.5%0.0%12.5%
    2026as CF74.0%83.8%30.7%56.9%51.4%39.9%34.5%60.0%17.8%31.6%0.0%11.7%
    2026as RF66.7%50.0%31.0%76.9%80.0%44.8%20.0%100.0%17.2%0.0%6.9%
    2026as PH0.0%25.0%100.0%100.0%25.0%100.0%0.0%25.0%0.0%25.0%
    2026as PR
    SeasonBatting OrderH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Batting 1st0.0%0.0%100.0%100.0%100.0%0.0%
    2026Batting 3rd0.0%33.3%100.0%100.0%33.3%100.0%0.0%33.3%0.0%
    2026Batting 4th33.3%0.0%20.0%85.7%66.7%46.7%50.0%0.0%13.3%33.3%0.0%20.0%
    2026Batting 5th66.7%50.0%50.0%66.7%50.0%50.0%0.0%0.0%
    2026Batting 6th50.0%100.0%28.6%50.0%50.0%57.1%0.0%0.0%14.3%
    2026Batting 7th50.0%0.0%40.0%100.0%50.0%40.0%0.0%20.0%0.0%
    2026Batting 8th73.7%92.9%46.3%55.6%100.0%22.0%14.3%100.0%17.1%33.3%0.0%14.6%
    2026Batting 9th82.4%82.1%26.2%56.9%54.5%44.6%36.0%66.7%19.2%23.1%0.0%10.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 Shift100.0%100.0%18.2%76.9%80.0%59.1%50.0%100.0%9.1%0.0%13.6%
    2026Shift - All76.9%90.0%36.6%50.0%91.7%33.8%46.7%71.4%21.1%16.7%0.0%8.5%
    2026Shift - Traditional75.0%88.9%36.4%50.0%90.9%33.3%42.9%66.7%21.2%16.7%0.0%9.1%
    2026Shift - Non Traditional100.0%100.0%40.0%50.0%100.0%40.0%100.0%100.0%20.0%0.0%