← All players

Billy Cook

PIT · Hitter · 0 games projected since –, every one frozen before first pitch.

Statcast

by window and pitcher hand
Billy Cook · last 90 daysthrough Sep 25, 2026 · windows are his last games
WindowGPAAVGOBPSLGwOBAxwOBAK%BB%Whiff%Avg EVMax EVBarrel%Hard-hit%Sweet-spot%
Last 5 G33.000.333.000.233.38833.3%0.0%33.3%97.597.50.0%100.0%100.0%
Last 15 G1010.222.300.222.250.23040.0%0.0%45.0%74.9100.20.0%40.0%60.0%
Last 30 G1010.222.300.222.250.23040.0%0.0%45.0%74.9100.20.0%40.0%60.0%
90 days1010.222.300.222.250.23040.0%0.0%45.0%74.9100.20.0%40.0%60.0%
Batted-ball mix, 90 days · 5 balls in play
Ground 20%Line drive 40%Fly ball 20%Pop-up 20%
WindowGPAAVGOBPSLGwOBAxwOBAK%BB%Whiff%Avg EVMax EVBarrel%Hard-hit%Sweet-spot%
Last 5 G26.000.167.000.117.23733.3%16.7%20.0%82.892.40.0%0.0%0.0%
Last 15 G717.188.235.375.315.19529.4%5.9%25.7%87.9104.40.0%27.3%18.2%
Last 30 G717.188.235.375.315.19529.4%5.9%25.7%87.9104.40.0%27.3%18.2%
90 days717.188.235.375.315.19529.4%5.9%25.7%87.9104.40.0%27.3%18.2%
Batted-ball mix, 90 days · 11 balls in play
Ground 27%Line drive 9%Fly ball 36%Pop-up 27%
WindowGPAAVGOBPSLGwOBAxwOBAK%BB%Whiff%Avg EVMax EVBarrel%Hard-hit%Sweet-spot%
Last 5 G59.000.222.000.156.28733.3%11.1%23.8%86.597.50.0%25.0%25.0%
Last 15 G1327.200.259.320.291.20833.3%3.7%32.7%83.8104.40.0%31.2%31.2%
Last 30 G1327.200.259.320.291.20833.3%3.7%32.7%83.8104.40.0%31.2%31.2%
90 days1327.200.259.320.291.20833.3%3.7%32.7%83.8104.40.0%31.2%31.2%
Batted-ball mix, 90 days · 16 balls in play
Ground 25%Line drive 19%Fly ball 31%Pop-up 25%

Recent contact

Last 12 balls in play. Hard hit is 95+ mph; the sweet spot is a launch angle of 8 to 32 degrees.
DatePitcherPitchVeloEVLAxwOBAResult
Sep 11RHPFastball99.297.529.434Out
Aug 23LHPChangeup85.486.669.005Out
Aug 16LHPCutter85.192.41.412Out
Aug 16LHPCutter86.369.545.304Out
Jul 25RHPSinker94.062.915.201Force out
Jul 20LHPFastball95.691.92.461Fielder's choice
Jul 20LHPFastball97.679.457.047Out
Jul 19LHPFastball92.497.432.513Triple
Jul 19LHPCurveball81.792.4-18.134Single
Jul 19RHPFastball97.3100.27.591Single
Jul 11LHPCurveball79.587.239.020Out
Jul 11RHPSinker94.569.010.277Single
Last 10 games.
DatePAHTBHRBBK
Sep 11100000
Sep 9100000
Aug 23200001
Aug 16400011
Jul 26100001
Jul 25100000
Jul 22200002
Jul 20200000
Jul 19435001
Jul 12100001
FormNormal
Contact rating–percentile of xwOBA
Last 100 pitches–
wOBA / xwOBA.260 / .212running 48 points ahead of his contact
Last 12 games, oldest to newest
Hit2/12
2+ total bases1/12
Home run0/12

Context only. Streaks and hot or cold labels don't move a projection: in our tests recent results didn't predict the next two weeks better than the season.

Talent
Talent gradeDBalanced type
wOBA.312
Barrel%4.1%
Hard-hit%25.6%
K%23.9%
BB%6.8%

A season-level read, blending this season with last, shrunk toward league where the sample is thin.

Billy Cook · hot and cold zones
xwOBA .298 shrunk (raw .591 on 1 PA) · league .274 · 3 pitches seen.298xwOBA .307 shrunk (raw – on 0 PA) · league .307 · 0 pitches seenxwOBA .243 shrunk (raw .000 on 1 PA) · league .263 · 1 pitches seen.243xwOBA .342 shrunk (raw – on 0 PA) · league .342 · 5 pitches seenxwOBA .390 shrunk (raw .434 on 1 PA) · league .386 · 4 pitches seen.390xwOBA .296 shrunk (raw .000 on 1 PA) · league .321 · 2 pitches seen.296xwOBA .308 shrunk (raw – on 0 PA) · league .308 · 1 pitches seenxwOBA .351 shrunk (raw – on 0 PA) · league .351 · 0 pitches seenxwOBA .292 shrunk (raw – on 0 PA) · league .292 · 0 pitches seenxwOBA .404 shrunk (raw .729 on 1 PA) · league .377 · 4 pitches seen.404xwOBA .274 shrunk (raw – on 0 PA) · league .274 · 3 pitches seenxwOBA .231 shrunk (raw .136 on 4 PA) · league .263 · 4 pitches seen.231xwOBA .253 shrunk (raw .000 on 1 PA) · league .274 · 7 pitches seen.253
vs RHP · 34 pitches · catcher's view
Whiff 33% of 3 swings · league 22%33%Whiff – of 0 swings · league 20%Whiff 100% of 1 swings · league 19%100%Whiff 67% of 3 swings · league 10%67%Whiff 33% of 3 swings · league 9%33%Whiff 0% of 1 swings · league 11%0%Whiff 100% of 1 swings · league 14%100%Whiff – of 0 swings · league 13%Whiff – of 0 swings · league 17%Whiff 50% of 2 swings · league 28%50%Whiff 0% of 1 swings · league 24%0%Whiff 0% of 3 swings · league 32%0%Whiff 100% of 2 swings · league 49%100%
vs RHP · 34 pitches · catcher's view
Swings at 100% of 3 pitches · league 62%100%Swings at – of 0 pitches · league 72%Swings at 100% of 1 pitches · league 66%100%Swings at 60% of 5 pitches · league 70%60%Swings at 75% of 4 pitches · league 76%75%Swings at 50% of 2 pitches · league 70%50%Swings at 100% of 1 pitches · league 65%100%Swings at – of 0 pitches · league 68%Swings at – of 0 pitches · league 60%Swings at 50% of 4 pitches · league 24%50%Swings at 33% of 3 pitches · league 34%33%Swings at 75% of 4 pitches · league 40%75%Swings at 29% of 7 pitches · league 32%29%
vs RHP · 34 pitches · catcher's view
xwOBA .224 shrunk (raw .000 on 1 PA) · league .243 · 4 pitches seen.224xwOBA .268 shrunk (raw .154 on 3 PA) · league .296 · 7 pitches seen.268xwOBA .254 shrunk (raw – on 0 PA) · league .254 · 2 pitches seenxwOBA .288 shrunk (raw .047 on 1 PA) · league .308 · 8 pitches seen.288xwOBA .392 shrunk (raw .419 on 3 PA) · league .385 · 6 pitches seen.392xwOBA .328 shrunk (raw .259 on 2 PA) · league .340 · 4 pitches seen.328xwOBA .256 shrunk (raw .152 on 2 PA) · league .273 · 6 pitches seen.256xwOBA .302 shrunk (raw .012 on 2 PA) · league .350 · 3 pitches seen.302xwOBA .299 shrunk (raw – on 0 PA) · league .299 · 1 pitches seenxwOBA .279 shrunk (raw .000 on 1 PA) · league .302 · 6 pitches seen.279xwOBA .346 shrunk (raw – on 0 PA) · league .346 · 6 pitches seenxwOBA .320 shrunk (raw .698 on 1 PA) · league .289 · 8 pitches seen.320xwOBA .237 shrunk (raw .003 on 1 PA) · league .257 · 8 pitches seen.237
vs LHP · 69 pitches · catcher's view
Whiff 33% of 3 swings · league 19%33%Whiff 57% of 7 swings · league 21%57%Whiff 0% of 1 swings · league 23%0%Whiff 40% of 5 swings · league 9%40%Whiff 0% of 5 swings · league 10%0%Whiff 0% of 3 swings · league 11%0%Whiff 0% of 2 swings · league 17%0%Whiff 0% of 2 swings · league 14%0%Whiff – of 0 swings · league 16%Whiff 100% of 2 swings · league 25%100%Whiff – of 0 swings · league 29%Whiff 0% of 2 swings · league 48%0%Whiff 0% of 3 swings · league 34%0%
vs LHP · 69 pitches · catcher's view
Swings at 75% of 4 pitches · league 63%75%Swings at 100% of 7 pitches · league 71%100%Swings at 50% of 2 pitches · league 64%50%Swings at 63% of 8 pitches · league 67%63%Swings at 83% of 6 pitches · league 76%83%Swings at 75% of 4 pitches · league 72%75%Swings at 33% of 6 pitches · league 59%33%Swings at 67% of 3 pitches · league 68%67%Swings at 0% of 1 pitches · league 66%0%Swings at 33% of 6 pitches · league 30%33%Swings at 0% of 6 pitches · league 26%0%Swings at 25% of 8 pitches · league 31%25%Swings at 38% of 8 pitches · league 41%38%
vs LHP · 69 pitches · catcher's view
xwOBA .270 shrunk (raw .296 on 2 PA) · league .266 · 7 pitches seen.270xwOBA .273 shrunk (raw .154 on 3 PA) · league .303 · 7 pitches seen.273xwOBA .240 shrunk (raw .000 on 1 PA) · league .260 · 3 pitches seen.240xwOBA .310 shrunk (raw .047 on 1 PA) · league .332 · 13 pitches seen.310xwOBA .395 shrunk (raw .423 on 4 PA) · league .386 · 10 pitches seen.395xwOBA .296 shrunk (raw .173 on 3 PA) · league .327 · 6 pitches seen.296xwOBA .276 shrunk (raw .152 on 2 PA) · league .297 · 7 pitches seen.276xwOBA .303 shrunk (raw .012 on 2 PA) · league .351 · 3 pitches seen.303xwOBA .294 shrunk (raw – on 0 PA) · league .294 · 1 pitches seenxwOBA .362 shrunk (raw .365 on 2 PA) · league .361 · 10 pitches seen.362xwOBA .306 shrunk (raw – on 0 PA) · league .306 · 9 pitches seenxwOBA .266 shrunk (raw .249 on 5 PA) · league .273 · 12 pitches seen.266xwOBA .231 shrunk (raw .002 on 2 PA) · league .269 · 15 pitches seen.231
All · 103 pitches · catcher's view
Whiff 33% of 6 swings · league 21%33%Whiff 57% of 7 swings · league 20%57%Whiff 50% of 2 swings · league 20%50%Whiff 50% of 8 swings · league 10%50%Whiff 13% of 8 swings · league 9%13%Whiff 0% of 4 swings · league 11%0%Whiff 33% of 3 swings · league 15%33%Whiff 0% of 2 swings · league 13%0%Whiff – of 0 swings · league 16%Whiff 75% of 4 swings · league 28%75%Whiff 0% of 1 swings · league 26%0%Whiff 0% of 5 swings · league 38%0%Whiff 40% of 5 swings · league 45%40%
All · 103 pitches · catcher's view
Swings at 86% of 7 pitches · league 62%86%Swings at 100% of 7 pitches · league 72%100%Swings at 67% of 3 pitches · league 65%67%Swings at 62% of 13 pitches · league 69%62%Swings at 80% of 10 pitches · league 76%80%Swings at 67% of 6 pitches · league 70%67%Swings at 43% of 7 pitches · league 63%43%Swings at 67% of 3 pitches · league 68%67%Swings at 0% of 1 pitches · league 62%0%Swings at 40% of 10 pitches · league 25%40%Swings at 11% of 9 pitches · league 30%11%Swings at 42% of 12 pitches · league 36%42%Swings at 33% of 15 pitches · league 34%33%
All · 103 pitches · catcher's view

better for him than the league in that spot worse. Faded cells have little sample. Last 90 days; zone drawn at a fixed 1.5–3.5 ft.

Predicted vs what happened

0 settled games
Games with a hit–BTB expected –
Games with 2+ TB–BTB expected –
Games with a HR–BTB expected –
Talent gradeDwOBA .312 · K% 23.9%

One player's handful of games says little about the model; the market-level record is on the record. A game he never batted in is void, not a miss.

DateFacing1+ hit2+ TBHRPAHTBHR
Probabilities as served and frozen before first pitch.