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, 6 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:
    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 L as R34.5%72.1%55.3%57.9%79.6%73.5%55.3%81.3%14.6%14.6%29.3%19.8
    2026vs R as R46.3%68.2%57.6%31.6%70.0%55.1%51.8%73.1%25.9%17.6%43.5%20.1
    2026vs L34.5%72.1%55.3%57.9%79.6%73.5%55.3%81.3%14.6%14.6%29.3%19.8
    2026vs R46.3%68.2%57.6%31.6%70.0%55.1%51.8%73.1%25.9%17.6%43.5%20.1
    SeasonHome / AwayO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Home21.7%75.8%53.6%80.0%76.0%76.7%58.9%58.8%12.5%12.5%25.0%20.0
    2026Away45.2%68.4%57.2%39.4%75.9%62.1%52.0%85.4%21.7%17.1%38.8%19.9
    2026Home vs L14.3%72.7%50.0%100.0%87.5%88.9%61.1%60.0%5.6%13.9%19.4%20.0
    2026Home vs R33.3%81.8%60.0%66.7%55.6%58.3%55.0%57.1%25.0%10.0%35.0%19.9
    2026Away vs L41.5%71.7%57.5%52.9%75.8%68.0%52.9%90.9%18.4%14.9%33.3%19.7
    2026Away vs R50.0%63.6%56.9%25.0%76.2%54.1%50.8%78.9%26.2%20.0%46.2%20.2
    SeasonMonthlyO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Mar/Apr52.4%81.3%64.9%63.6%84.6%75.0%43.2%81.8%16.2%5.4%21.6%19.8
    2026May37.5%70.0%60.7%33.3%85.7%76.5%71.4%80.0%14.3%21.4%35.7%20.3
    2026Jun45.5%82.4%67.9%20.0%78.6%63.2%60.7%77.8%25.0%10.7%35.7%21.0
    2026Jul34.6%70.0%53.6%55.6%57.1%56.7%53.6%80.0%23.2%17.9%41.1%19.5
    2026Aug21.4%63.2%45.5%33.3%91.7%80.0%57.6%66.7%9.1%18.2%27.3%20.5
    2026Sept/Oct43.8%50.0%46.2%28.6%60.0%41.7%38.5%71.4%26.9%23.1%50.0%18.8
    20261st Half43.5%76.2%62.4%45.0%75.0%66.2%57.8%74.3%21.1%12.8%33.9%19.8
    20262nd Half36.0%63.3%49.5%44.4%77.4%65.3%49.5%82.6%17.2%19.2%36.4%20.0
    SeasonBatted BallsO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Grounders50.0%80.0%68.0%100.0%91.7%94.1%60.0%90.0%4.0%12.0%16.0%17.6
    2026Flies32.0%71.4%52.8%62.5%90.0%82.1%52.8%68.8%9.4%17.0%26.4%19.1
    2026Liners25.0%77.8%61.5%0.0%85.7%75.0%69.2%60.0%15.4%7.7%23.1%18.0
    2026Bunts100.0%100.0%100.0%100.0%100.0%100.0%50.0%100.0%0.0%0.0%0.0%
    SeasonLocationO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026as R to Left45.5%82.4%67.9%60.0%85.7%78.9%60.7%81.8%14.3%7.1%21.4%17.8
    2026as R to Center18.2%80.0%58.1%50.0%87.5%83.3%64.5%66.7%9.7%12.9%22.6%18.8
    2026as R to Right44.4%62.5%52.9%87.5%100.0%94.4%47.1%80.0%2.9%20.6%23.5%19.0
    2026Pull45.5%82.4%67.9%60.0%85.7%78.9%60.7%81.8%14.3%7.1%21.4%17.8
    2026Center18.2%80.0%58.1%50.0%87.5%83.3%64.5%66.7%9.7%12.9%22.6%18.8
    2026Opposite44.4%62.5%52.9%87.5%100.0%94.4%47.1%80.0%2.9%20.6%23.5%19.0
    SeasonLeverageO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Low Leverage36.7%74.2%55.7%45.5%71.7%63.2%50.8%76.5%20.5%13.9%34.4%19.8
    2026Medium Leverage42.9%68.1%57.3%46.7%81.3%70.2%57.3%78.3%17.1%17.1%34.1%19.6
    2026High Leverage100.0%33.3%50.0%0.0%100.0%50.0%75.0%100.0%25.0%50.0%75.0%28.0
    SeasonThrough CountO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Through 3 - 10.0%75.0%42.9%77.8%77.8%57.1%66.7%9.5%9.5%19.0%23.1
    2026Through 3 - 218.2%72.7%45.5%75.0%81.3%80.0%50.0%66.7%9.1%11.4%20.5%21.4
    2026Through 2 - 00.0%71.4%38.5%100.0%100.0%53.8%0.0%0.0%15.4%15.4%22.7
    2026Through 1 - 023.1%74.2%50.9%16.7%78.3%65.5%54.4%7.1%17.5%14.0%31.6%19.6
    2026Through 2 - 115.4%75.0%41.3%25.0%80.0%68.4%43.5%75.0%13.0%15.2%28.3%20.9
    2026Through 1 - 129.6%70.0%49.0%37.5%71.4%60.8%48.1%61.9%19.2%13.5%32.7%19.8
    2026Through 0 - 144.3%65.8%55.5%48.4%72.0%63.0%52.1%100.0%20.5%18.5%39.0%20.0
    2026Through 2 - 236.4%76.5%50.0%66.7%84.6%76.0%34.0%87.5%12.0%12.0%24.0%19.0
    2026Through 1 - 244.2%68.9%55.7%52.2%64.5%59.3%46.4%75.0%22.7%13.4%36.1%19.1
    2026Through 0 - 263.3%66.7%65.2%47.4%62.5%55.8%54.5%100.0%28.8%19.7%48.5%20.0
    SeasonSituationalO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Bases Empty34.0%73.1%57.0%50.0%75.5%69.2%58.8%80.6%17.5%13.2%30.7%18.6
    2026Men on Base44.9%66.7%55.3%40.9%76.7%61.5%47.9%74.1%21.3%19.1%40.4%21.5
    2026Men In Scoring46.9%61.3%54.0%40.0%68.4%55.9%49.2%68.8%23.8%20.6%44.4%21.7
    SeasonPositionO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026as 1B100.0%66.7%75.0%100.0%100.0%100.0%75.0%50.0%0.0%0.0%0.0%15.5
    2026as LF25.0%100.0%62.5%100.0%100.0%100.0%50.0%66.7%0.0%0.0%0.0%16.8
    2026as CF40.3%68.6%55.2%38.7%74.6%62.2%52.8%77.3%20.9%17.2%38.0%19.9
    2026as RF33.3%76.5%58.6%75.0%69.2%70.6%58.6%87.5%17.2%13.8%31.0%21.1
    2026as PH50.0%50.0%50.0%0.0%100.0%50.0%50.0%100.0%25.0%25.0%50.0%20.3
    2026as PR
    SeasonBatting OrderO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Batting 1st100.0%100.0%100.0%100.0%0.0%100.0%0.0%0.0%0.0%
    2026Batting 3rd100.0%50.0%66.7%0.0%100.0%50.0%66.7%100.0%33.3%33.3%66.7%22.5
    2026Batting 4th42.9%75.0%60.0%0.0%66.7%44.4%53.3%50.0%33.3%13.3%46.7%18.5
    2026Batting 5th66.7%66.7%50.0%50.0%100.0%100.0%33.3%33.3%66.7%15.0
    2026Batting 6th33.3%50.0%42.9%100.0%50.0%66.7%57.1%50.0%14.3%14.3%28.6%25.4
    2026Batting 7th66.7%50.0%60.0%50.0%0.0%33.3%40.0%100.0%40.0%20.0%60.0%19.3
    2026Batting 8th23.1%67.9%53.7%33.3%94.7%86.4%68.3%84.6%7.3%19.5%26.8%21.3
    2026Batting 9th39.7%74.2%56.2%48.1%73.9%64.4%47.7%75.8%20.0%13.8%33.8%19.5
    SeasonShiftsO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026No Shift33.3%92.3%68.2%100.0%83.3%86.7%59.1%75.0%9.1%0.0%9.1%20.0
    2026Shift - All38.7%70.0%56.3%66.7%92.9%85.0%56.3%76.0%8.5%18.3%26.8%18.2
    2026Shift - Traditional37.9%67.6%54.5%63.6%92.0%83.3%56.1%76.2%9.1%19.7%28.8%18.1
    2026Shift - Non Traditional50.0%100.0%80.0%100.0%100.0%100.0%60.0%75.0%0.0%0.0%0.0%20.0
    SeasonHandednessO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026vs L as R34.5%72.1%55.3%57.9%79.6%73.5%55.3%81.3%14.6%14.6%29.3%19.8
    2026vs R as R46.3%68.2%57.6%31.6%70.0%55.1%51.8%73.1%25.9%17.6%43.5%20.1
    2026vs L34.5%72.1%55.3%57.9%79.6%73.5%55.3%81.3%14.6%14.6%29.3%19.8
    2026vs R46.3%68.2%57.6%31.6%70.0%55.1%51.8%73.1%25.9%17.6%43.5%20.1
    SeasonHome / AwayO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Home21.7%75.8%53.6%80.0%76.0%76.7%58.9%58.8%12.5%12.5%25.0%20.0
    2026Away45.2%68.4%57.2%39.4%75.9%62.1%52.0%85.4%21.7%17.1%38.8%19.9
    2026Home vs L14.3%72.7%50.0%100.0%87.5%88.9%61.1%60.0%5.6%13.9%19.4%20.0
    2026Home vs R33.3%81.8%60.0%66.7%55.6%58.3%55.0%57.1%25.0%10.0%35.0%19.9
    2026Away vs L41.5%71.7%57.5%52.9%75.8%68.0%52.9%90.9%18.4%14.9%33.3%19.7
    2026Away vs R50.0%63.6%56.9%25.0%76.2%54.1%50.8%78.9%26.2%20.0%46.2%20.2
    SeasonMonthlyO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Mar/Apr52.4%81.3%64.9%63.6%84.6%75.0%43.2%81.8%16.2%5.4%21.6%19.8
    2026May37.5%70.0%60.7%33.3%85.7%76.5%71.4%80.0%14.3%21.4%35.7%20.3
    2026Jun45.5%82.4%67.9%20.0%78.6%63.2%60.7%77.8%25.0%10.7%35.7%21.0
    2026Jul34.6%70.0%53.6%55.6%57.1%56.7%53.6%80.0%23.2%17.9%41.1%19.5
    2026Aug21.4%63.2%45.5%33.3%91.7%80.0%57.6%66.7%9.1%18.2%27.3%20.5
    2026Sept/Oct43.8%50.0%46.2%28.6%60.0%41.7%38.5%71.4%26.9%23.1%50.0%18.8
    20261st Half43.5%76.2%62.4%45.0%75.0%66.2%57.8%74.3%21.1%12.8%33.9%19.8
    20262nd Half36.0%63.3%49.5%44.4%77.4%65.3%49.5%82.6%17.2%19.2%36.4%20.0
    SeasonBatted BallsO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Grounders50.0%80.0%68.0%100.0%91.7%94.1%60.0%90.0%4.0%12.0%16.0%17.6
    2026Flies32.0%71.4%52.8%62.5%90.0%82.1%52.8%68.8%9.4%17.0%26.4%19.1
    2026Liners25.0%77.8%61.5%0.0%85.7%75.0%69.2%60.0%15.4%7.7%23.1%18.0
    2026Bunts100.0%100.0%100.0%100.0%100.0%100.0%50.0%100.0%0.0%0.0%0.0%
    SeasonLocationO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026as R to Left45.5%82.4%67.9%60.0%85.7%78.9%60.7%81.8%14.3%7.1%21.4%17.8
    2026as R to Center18.2%80.0%58.1%50.0%87.5%83.3%64.5%66.7%9.7%12.9%22.6%18.8
    2026as R to Right44.4%62.5%52.9%87.5%100.0%94.4%47.1%80.0%2.9%20.6%23.5%19.0
    2026Pull45.5%82.4%67.9%60.0%85.7%78.9%60.7%81.8%14.3%7.1%21.4%17.8
    2026Center18.2%80.0%58.1%50.0%87.5%83.3%64.5%66.7%9.7%12.9%22.6%18.8
    2026Opposite44.4%62.5%52.9%87.5%100.0%94.4%47.1%80.0%2.9%20.6%23.5%19.0
    SeasonLeverageO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Low Leverage36.7%74.2%55.7%45.5%71.7%63.2%50.8%76.5%20.5%13.9%34.4%19.8
    2026Medium Leverage42.9%68.1%57.3%46.7%81.3%70.2%57.3%78.3%17.1%17.1%34.1%19.6
    2026High Leverage100.0%33.3%50.0%0.0%100.0%50.0%75.0%100.0%25.0%50.0%75.0%28.0
    SeasonThrough CountO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Through 3 - 10.0%75.0%42.9%77.8%77.8%57.1%66.7%9.5%9.5%19.0%23.1
    2026Through 3 - 218.2%72.7%45.5%75.0%81.3%80.0%50.0%66.7%9.1%11.4%20.5%21.4
    2026Through 2 - 00.0%71.4%38.5%100.0%100.0%53.8%0.0%0.0%15.4%15.4%22.7
    2026Through 1 - 023.1%74.2%50.9%16.7%78.3%65.5%54.4%7.1%17.5%14.0%31.6%19.6
    2026Through 2 - 115.4%75.0%41.3%25.0%80.0%68.4%43.5%75.0%13.0%15.2%28.3%20.9
    2026Through 1 - 129.6%70.0%49.0%37.5%71.4%60.8%48.1%61.9%19.2%13.5%32.7%19.8
    2026Through 0 - 144.3%65.8%55.5%48.4%72.0%63.0%52.1%100.0%20.5%18.5%39.0%20.0
    2026Through 2 - 236.4%76.5%50.0%66.7%84.6%76.0%34.0%87.5%12.0%12.0%24.0%19.0
    2026Through 1 - 244.2%68.9%55.7%52.2%64.5%59.3%46.4%75.0%22.7%13.4%36.1%19.1
    2026Through 0 - 263.3%66.7%65.2%47.4%62.5%55.8%54.5%100.0%28.8%19.7%48.5%20.0
    SeasonSituationalO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Bases Empty34.0%73.1%57.0%50.0%75.5%69.2%58.8%80.6%17.5%13.2%30.7%18.6
    2026Men on Base44.9%66.7%55.3%40.9%76.7%61.5%47.9%74.1%21.3%19.1%40.4%21.5
    2026Men In Scoring46.9%61.3%54.0%40.0%68.4%55.9%49.2%68.8%23.8%20.6%44.4%21.7
    SeasonPositionO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026as 1B100.0%66.7%75.0%100.0%100.0%100.0%75.0%50.0%0.0%0.0%0.0%15.5
    2026as LF25.0%100.0%62.5%100.0%100.0%100.0%50.0%66.7%0.0%0.0%0.0%16.8
    2026as CF40.3%68.6%55.2%38.7%74.6%62.2%52.8%77.3%20.9%17.2%38.0%19.9
    2026as RF33.3%76.5%58.6%75.0%69.2%70.6%58.6%87.5%17.2%13.8%31.0%21.1
    2026as PH50.0%50.0%50.0%0.0%100.0%50.0%50.0%100.0%25.0%25.0%50.0%20.3
    2026as PR
    SeasonBatting OrderO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Batting 1st100.0%100.0%100.0%100.0%0.0%100.0%0.0%0.0%0.0%
    2026Batting 3rd100.0%50.0%66.7%0.0%100.0%50.0%66.7%100.0%33.3%33.3%66.7%22.5
    2026Batting 4th42.9%75.0%60.0%0.0%66.7%44.4%53.3%50.0%33.3%13.3%46.7%18.5
    2026Batting 5th66.7%66.7%50.0%50.0%100.0%100.0%33.3%33.3%66.7%15.0
    2026Batting 6th33.3%50.0%42.9%100.0%50.0%66.7%57.1%50.0%14.3%14.3%28.6%25.4
    2026Batting 7th66.7%50.0%60.0%50.0%0.0%33.3%40.0%100.0%40.0%20.0%60.0%19.3
    2026Batting 8th23.1%67.9%53.7%33.3%94.7%86.4%68.3%84.6%7.3%19.5%26.8%21.3
    2026Batting 9th39.7%74.2%56.2%48.1%73.9%64.4%47.7%75.8%20.0%13.8%33.8%19.5
    SeasonShiftsO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026No Shift33.3%92.3%68.2%100.0%83.3%86.7%59.1%75.0%9.1%0.0%9.1%20.0
    2026Shift - All38.7%70.0%56.3%66.7%92.9%85.0%56.3%76.0%8.5%18.3%26.8%18.2
    2026Shift - Traditional37.9%67.6%54.5%63.6%92.0%83.3%56.1%76.2%9.1%19.7%28.8%18.1
    2026Shift - Non Traditional50.0%100.0%80.0%100.0%100.0%100.0%60.0%75.0%0.0%0.0%0.0%20.0