Cody Bellinger LHB NYA
Batters grouped by swing shape — bat speed and swing length for power, attack angle and path tilt for loft — from Statcast bat tracking.
The number beside each metric is the gap to league average across the 610 batters with enough tracked swings to measure.
A description, not a prediction. The model does not use it.
Bat speed, barrel rate, exit velocity and chase rate over the last 30 games against this player's own last 100, so it reads as “is he himself right now” rather than “is he good”.
Flagged only when it has moved further than three quarters of hitters do. Movement in either direction counts.
Descriptive — the model does not use it.
Where this player ranks against the league over the same games. 100 is the best in baseball, 50 is average, and right is always better.
Rows marked ↓ are ones where a low number is good, so the bar is flipped. The figure on the right is always the real value.
Windows count games played, not calendar days.
2026-08-27 to 2026-10-07 · 329 qualified playersWhere every base hit landed, over this player's recent games. Outs are not plotted.
Distance is read off the dotted rings, not a drawn fence -- real fences vary by 100+ feet park to park, so one drawn wall would be accurate for none of them.
Statcast records where a ball was FIELDED, not where it landed, so about 4% of hits (a grounder run down in foul ground, say) are pulled back to the foul line here rather than plotted past it.
35 hits · 30 games · 2026-08-27 to 2026-10-07Hover or tap any hit for how it was struck — distance, exit velocity, launch angle, the pitch, and what that batted ball was expected to be worth.
One row per plate appearance, newest first. Strikeouts and walks included.
Expected stats say what a batted ball was worth given how hard and at what angle it was hit, whether or not it found a glove.
xBA is blank on strikeouts and walks — there is no batted ball to judge. xwOBA counts them.
135 PA · 30 games · 2026-08-27 to 2026-10-07| Date | Result | Count | Pitch | Velo | Exit Velo | Angle | Dist | Location | xBA | xSLG | xwOBA | Pitcher |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-10-07 | Out fly ball | 0-0 | FC | 89.9 | 83.0 | 43° | 277 | RF gap | 0.014 | 0.026 | 0.017 | Cam Booser |
| 2026-10-07 | Out line drive | 1-2 | CH | 91.8 | 68.0 | 16° | 162 | LF gap | 0.451 | 0.487 | 0.411 | Griffin Jax |
| 2026-10-07 | Out ground ball | 1-2 | FF | 94.1 | 98.7 | 2° | 72 | Infield | 0.426 | 0.453 | 0.384 | Nick Martinez |
| 2026-10-07 | Out line drive | 0-0 | SL | 85.5 | 76.8 | 26° | 259 | RF | 0.540 | 0.632 | 0.513 | Nick Martinez |
| 2026-10-05 | Out popup | 1-0 | SI | 89.0 | 57.2 | 73° | 66 | Infield | 0.003 | 0.003 | 0.003 | Ian Seymour |
| 2026-10-05 | Out fly ball | 0-2 | FF | 96.8 | 102.9 | 27° | 403 | CF | 0.760 | 2.712 | 1.419 | Cam Booser |
| 2026-10-05 | Single line drive | 1-2 | CH | 87.9 | 90.3 | 8° | 160 | LF gap | 0.551 | 0.638 | 0.524 | Freddy Peralta |
| 2026-10-05 | Out line drive | 0-2 | CH | 89.8 | 98.9 | 9° | 149 | Infield | 0.617 | 0.674 | 0.564 | Freddy Peralta |
| 2026-10-03 | Out ground ball | 2-1 | CH | 81.4 | 92.0 | 1° | 48 | RF corner | 0.403 | 0.451 | 0.363 | Bryan Baker |
| 2026-10-03 | Strikeout looking | 2-2 | SI | 94.2 | — | — | — | — | — | — | 0.000 | Drew Rasmussen |
| 2026-10-03 | Strikeout swinging | 1-2 | FF | 96.7 | — | — | — | — | — | — | 0.000 | Drew Rasmussen |
| 2026-10-03 | Out fly ball | 3-2 | FF | 96.1 | 79.9 | 34° | 297 | RF gap | 0.040 | 0.073 | 0.049 | Drew Rasmussen |
| 2026-09-30 | Strikeout swinging | 1-2 | FS | 91.8 | — | — | — | — | — | — | 0.000 | Aroldis Chapman |
| 2026-09-30 | Home Run fly ball | 1-0 | CH | 83.8 | 96.7 | 38° | 360 | RF gap | 0.091 | 0.309 | 0.154 | Garrett Whitlock |
| 2026-09-30 | Single line drive | 1-1 | SL | 85.3 | 85.1 | 15° | 206 | RF gap | 0.957 | 1.127 | 0.916 | Erik Miller |
| 2026-09-30 | Out ground ball | 2-2 | SI | 92.9 | 101.1 | -13° | 13 | Infield | 0.219 | 0.234 | 0.197 | Sonny Gray |
| 2026-09-30 | Out ground ball | 0-0 | SI | 92.0 | 99.8 | 6° | 116 | RF gap | 0.626 | 0.748 | 0.598 | Sonny Gray |
| 2026-09-29 | Out fly ball | 0-0 | FF | 97.5 | 90.1 | 48° | 275 | LF gap | 0.006 | 0.014 | 0.010 | Wyatt Olds |
| 2026-09-29 | Single ground ball | 1-2 | SI | 97.0 | 93.2 | -17° | 6 | Infield | 0.152 | 0.177 | 0.152 | Erik Miller |
| 2026-09-29 | Out popup | 1-2 | CU | 83.1 | 79.4 | 68° | 118 | Infield | 0.003 | 0.007 | 0.005 | Payton Tolle |
| 2026-09-29 | Out line drive | 3-2 | SI | 96.2 | 77.4 | 12° | 163 | Infield | 0.386 | 0.388 | 0.347 | Payton Tolle |
| 2026-09-25 | Out ground ball | 0-0 | CH | 89.1 | 97.4 | -9° | 16 | Infield | 0.261 | 0.286 | 0.235 | Anthony Nunez |
| 2026-09-25 | Strikeout swinging | 2-2 | SL | 84.2 | — | — | — | — | — | — | 0.000 | Josh Walker |
| 2026-09-25 | Out ground ball | 1-1 | FS | 85.3 | 92.3 | -1° | 34 | Infield | 0.320 | 0.358 | 0.288 | Brandon Young |
| 2026-09-25 | Strikeout (DP) looking | 3-2 | FF | 95.3 | — | — | — | — | — | — | 0.000 | Brandon Young |
| 2026-09-24 | Out ground ball | 0-0 | SI | 94.2 | 101.2 | -2° | 36 | Infield | 0.384 | 0.432 | 0.347 | Steven Matz |
| 2026-09-24 | Out ground ball | 0-1 | FS | 83.6 | 88.4 | -11° | 12 | Infield | 0.162 | 0.187 | 0.147 | Jake Woodford |
| 2026-09-24 | Out line drive | 1-2 | FF | 90.7 | 100.9 | 15° | 297 | CF | 0.709 | 0.952 | 0.713 | Ian Seymour |
| 2026-09-24 | Out popup | 0-0 | FF | 90.6 | 87.0 | 76° | 55 | LF corner | 0.006 | 0.007 | 0.006 | Ian Seymour |
| 2026-09-22 | Out fly ball | 0-1 | ST | 85.0 | 89.5 | 41° | 257 | CF | 0.009 | 0.025 | 0.014 | Cam Booser |
| 2026-09-22 | Out fly ball | 3-1 | FF | 91.9 | 89.5 | 50° | 259 | LF | 0.006 | 0.006 | 0.005 | Ty Johnson |
| 2026-09-22 | Out fly ball | 1-2 | CH | 89.7 | 80.6 | 36° | 269 | RF | 0.026 | 0.040 | 0.025 | Drew Rasmussen |
| 2026-09-22 | Out popup | 2-0 | FC | 89.4 | 77.3 | 77° | 31 | Infield | 0.009 | 0.011 | 0.010 | Nick Martinez |
| 2026-09-22 | Walk | 3-1 | SI | 94.3 | — | — | — | — | — | — | 0.698 | Drew Rasmussen |
| 2026-09-22 | Home Run fly ball | 0-0 | SI | 91.5 | 102.8 | 24° | 382 | RF | 0.720 | 2.291 | 1.244 | Nick Martinez |
| 2026-09-22 | Strikeout swinging | 2-2 | FF | 95.7 | — | — | — | — | — | — | 0.000 | Drew Rasmussen |
| 2026-09-22 | Out ground ball | 1-2 | FC | 90.4 | 75.1 | -15° | 13 | Infield | 0.055 | 0.062 | 0.050 | Nick Martinez |
| 2026-09-20 | Strikeout looking | 1-2 | SI | 98.4 | — | — | — | — | — | — | 0.000 | Brandyn Garcia |
| 2026-09-20 | Strikeout swinging | 1-2 | FS | 90.5 | — | — | — | — | — | — | 0.000 | Justin Martinez |
| 2026-09-20 | Strikeout swinging | 3-2 | CU | 76.2 | — | — | — | — | — | — | 0.000 | Corbin Burnes |
| 2026-09-20 | Single line drive | 2-2 | CU | 77.7 | 100.5 | 10° | 179 | RF gap | 0.800 | 0.917 | 0.754 | Corbin Burnes |
| 2026-09-19 | Out ground ball | 0-2 | ST | 87.2 | 85.4 | -15° | 14 | Infield | 0.082 | 0.100 | 0.081 | Brandyn Garcia |
| 2026-09-19 | Out fly ball | 0-1 | FF | 101.4 | 88.9 | 37° | 314 | LF | 0.017 | 0.046 | 0.026 | Justin Martinez |
| 2026-09-19 | Out ground ball | 1-0 | CU | 83.5 | 104.6 | 2° | 60 | Infield | 0.540 | 0.597 | 0.498 | Brandon Pfaadt |
| 2026-09-19 | Out fly ball | 2-1 | FF | 94.4 | 80.3 | 58° | 196 | CF | 0.054 | 0.088 | 0.066 | Brandon Pfaadt |
| 2026-09-18 | Out ground ball | 1-0 | KC | 81.2 | 62.0 | -38° | 2 | Infield | 0.117 | 0.118 | 0.105 | Zac Gallen |
| 2026-09-18 | Out line drive | 1-1 | SL | 92.2 | 81.0 | 28° | 290 | RF gap | 0.163 | 0.265 | 0.184 | Zac Gallen |
| 2026-09-18 | Out line drive | 1-1 | FF | 92.5 | 95.7 | 20° | 313 | CF | 0.297 | 0.568 | 0.360 | Eduardo Rodriguez |
| 2026-09-18 | Out fly ball | 2-2 | CU | 79.4 | 89.8 | 41° | 312 | LF gap | 0.009 | 0.025 | 0.014 | Eduardo Rodriguez |
| 2026-09-18 | Single line drive | 2-1 | SI | 92.2 | 93.3 | 8° | 140 | RF | 0.557 | 0.625 | 0.512 | Eduardo Rodriguez |
| 2026-09-16 | Single line drive | 0-0 | CH | 89.0 | 75.2 | 25° | 264 | RF gap | 0.826 | 0.897 | 0.761 | Travis Adams |
| 2026-09-16 | Out ground ball | 1-1 | SI | 93.6 | 75.0 | -43° | 3 | Infield | 0.158 | 0.162 | 0.147 | Kody Funderburk |
| 2026-09-16 | Single ground ball | 1-0 | FF | 94.3 | 103.5 | 3° | 82 | CF | 0.606 | 0.680 | 0.566 | A.J. Minter |
| 2026-09-16 | Out fly ball | 0-0 | CU | 78.6 | 95.4 | 40° | 314 | LF gap | 0.034 | 0.105 | 0.053 | Zebby Matthews |
| 2026-09-16 | Walk | 3-2 | FF | 97.3 | — | — | — | — | — | — | 0.699 | Zebby Matthews |
| 2026-09-16 | Single line drive | 1-1 | FC | 91.5 | 94.1 | 20° | 295 | RF gap | 0.303 | 0.516 | 0.342 | Zebby Matthews |
| 2026-09-15 | Single line drive | 0-0 | FC | 92.5 | 102.8 | 11° | 181 | RF | 0.940 | 1.160 | 0.911 | Yoendrys Gómez |
| 2026-09-15 | Walk | 3-0 | SI | 92.5 | — | — | — | — | — | — | 0.699 | Taylor Rogers |
| 2026-09-15 | Single ground ball | 0-1 | FF | 87.7 | 96.9 | 8° | 126 | RF | 0.660 | 0.751 | 0.627 | Bailey Ober |
| 2026-09-15 | Strikeout swinging | 1-2 | ST | 76.2 | — | — | — | — | — | — | 0.000 | Bailey Ober |
| 2026-09-15 | Home Run fly ball | 2-0 | FF | 89.1 | 100.9 | 32° | 399 | RF gap | 0.463 | 1.750 | 0.909 | Bailey Ober |
| 2026-09-14 | Reached On Error ground ball | 3-2 | FF | 92.7 | 50.0 | -75° | 1 | Infield | 0.186 | 0.187 | 0.167 | A.J. Minter |
| 2026-09-14 | Out fly ball | 0-2 | ST | 82.0 | 101.5 | 37° | 365 | RF gap | 0.254 | 0.992 | 0.521 | Kody Funderburk |
| 2026-09-14 | Out fly ball | 2-2 | FS | 81.8 | 88.7 | 52° | 245 | CF | 0.011 | 0.014 | 0.010 | Dean Kremer |
| 2026-09-14 | Force Out ground ball | 1-2 | FS | 83.5 | 93.0 | 5° | 86 | Infield | 0.531 | 0.643 | 0.521 | Dean Kremer |
| 2026-09-13 | Grounded Into DP ground ball | 2-1 | SI | 93.2 | 108.4 | -14° | 11 | Infield | 0.249 | 0.256 | 0.225 | Austin Warren |
| 2026-09-13 | Out fly ball | 1-1 | FC | 91.0 | 97.3 | 59° | 225 | RF corner | 0.011 | 0.011 | 0.010 | Christian Scott |
| 2026-09-13 | Out fly ball | 1-1 | FF | 96.4 | 82.9 | 31° | 299 | LF gap | 0.066 | 0.132 | 0.086 | Christian Scott |
| 2026-09-13 | Out ground ball | 0-1 | FF | 96.8 | 78.9 | 11° | 137 | RF gap | 0.451 | 0.522 | 0.444 | Christian Scott |
| 2026-09-12 | Out popup | 0-2 | FS | 82.3 | 60.0 | 60° | 131 | Infield | 0.003 | 0.003 | 0.003 | Tobias Myers |
| 2026-09-12 | Home Run fly ball | 3-2 | FF | 93.9 | 97.9 | 29° | 364 | RF gap | 0.377 | 1.231 | 0.654 | Zac Thornton |
| 2026-09-12 | Single line drive | 0-0 | FC | 89.3 | 100.9 | 10° | 185 | RF gap | 0.840 | 1.024 | 0.816 | Zac Thornton |
| 2026-09-12 | Out fly ball | 0-0 | FF | 93.3 | 98.1 | 42° | 330 | CF | 0.057 | 0.199 | 0.104 | Zac Thornton |
| 2026-09-11 | Strikeout looking | 1-2 | FC | 90.4 | — | — | — | — | — | — | 0.000 | Jack Weisenburger |
| 2026-09-11 | Out fly ball | 2-0 | SI | 94.6 | 92.9 | 39° | 321 | LF | 0.043 | 0.133 | 0.074 | Nolan McLean |
| 2026-09-11 | Home Run fly ball | 3-2 | CU | 83.2 | 100.5 | 28° | 377 | RF | 0.537 | 1.740 | 0.939 | Nolan McLean |
| 2026-09-11 | Single ground ball | 2-2 | CU | 83.5 | 89.3 | 3° | 76 | RF | 0.391 | 0.445 | 0.375 | Nolan McLean |
| 2026-09-10 | Double fly ball | 1-0 | SI | 93.0 | 102.8 | 21° | 344 | RF | 0.520 | 1.114 | 0.677 | Zach Agnos |
| 2026-09-10 | Double fly ball | 2-1 | ST | 80.3 | 97.3 | 44° | 330 | RF | 0.034 | 0.114 | 0.062 | Ryan Feltner |
| 2026-09-10 | Sac Fly fly ball | 0-0 | ST | 82.2 | 95.0 | 39° | 348 | LF gap | — | — | 0.109 | Ryan Feltner |
| 2026-09-10 | Strikeout swinging | 1-2 | CH | 83.8 | — | — | — | — | — | — | 0.000 | Ryan Feltner |
| 2026-09-09 | Home Run line drive | 3-1 | ST | 83.1 | 106.2 | 21° | 357 | RF | 0.837 | 2.213 | 1.271 | Juan Mejia |
| 2026-09-09 | Out ground ball | 2-2 | SI | 93.6 | 98.7 | -4° | 27 | Infield | 0.317 | 0.346 | 0.291 | Tomoyuki Sugano |
| 2026-09-09 | Out line drive | 1-0 | ST | 84.5 | 97.2 | 22° | 284 | RF | 0.271 | 0.564 | 0.357 | Tomoyuki Sugano |
| 2026-09-09 | Strikeout swinging | 2-2 | FS | 87.1 | — | — | — | — | — | — | 0.000 | Tomoyuki Sugano |
| 2026-09-08 | Double fly ball | 2-1 | SI | 89.5 | 93.6 | 26° | 349 | LF gap | 0.174 | 0.350 | 0.219 | Brennan Bernardino |
| 2026-09-08 | Out fly ball | 0-0 | SL | 84.8 | 91.8 | 44° | 302 | RF | 0.011 | 0.028 | 0.018 | Mark Manfredi |
| 2026-09-08 | Out ground ball | 0-1 | FF | 93.3 | 82.1 | -26° | 5 | Infield | 0.062 | 0.063 | 0.056 | Gabriel Hughes |
| 2026-09-08 | Force Out ground ball | 1-0 | SI | 93.7 | 96.7 | -36° | 3 | Infield | 0.065 | 0.069 | 0.062 | Gabriel Hughes |
| 2026-09-06 | Single ground ball | 0-0 | SI | 100.3 | 98.5 | -8° | 14 | Infield | 0.255 | 0.284 | 0.230 | Adrian Morejon |
| 2026-09-06 | Out fly ball | 0-0 | ST | 83.9 | 88.9 | 32° | 332 | RF | 0.049 | 0.106 | 0.064 | Michael King |
| 2026-09-06 | Out ground ball | 3-2 | SI | 95.5 | 100.1 | 5° | 89 | Infield | 0.597 | 0.659 | 0.551 | Michael King |
| 2026-09-06 | Out ground ball | 1-0 | ST | 81.9 | 71.8 | -31° | 5 | Infield | 0.057 | 0.070 | 0.052 | Michael King |
| 2026-09-05 | Out ground ball | 0-0 | SI | 94.4 | 93.7 | -10° | 14 | Infield | 0.216 | 0.254 | 0.196 | Jhony Brito |
| 2026-09-05 | Force Out ground ball | 0-0 | SI | 96.0 | 95.4 | -19° | 9 | Infield | 0.130 | 0.140 | 0.117 | Wandy Peralta |
| 2026-09-05 | Out ground ball | 1-2 | CH | 90.8 | 88.2 | -16° | 6 | Infield | 0.098 | 0.113 | 0.096 | Griffin Canning |
| 2026-09-05 | Single line drive | 0-1 | SL | 88.8 | 83.0 | 14° | 172 | RF | 0.903 | 1.041 | 0.855 | Robbie Ray |
| 2026-09-05 | Out ground ball | 1-1 | FF | 92.7 | 98.7 | -9° | 19 | RF gap | 0.273 | 0.294 | 0.270 | Robbie Ray |
| 2026-09-04 | Strikeout swinging | 0-2 | FF | 101.9 | — | — | — | — | — | — | 0.000 | Mason Miller |
| 2026-09-04 | Strikeout swinging | 2-2 | FS | 82.5 | — | — | — | — | — | — | 0.000 | Yuki Matsui |
| 2026-09-04 | Strikeout swinging | 1-2 | CH | 88.7 | — | — | — | — | — | — | 0.000 | Walker Buehler |
| 2026-09-04 | Out popup | 1-1 | FF | 95.0 | 76.3 | 58° | 192 | LF corner | 0.034 | 0.038 | 0.031 | Walker Buehler |
| 2026-09-02 | Single line drive | 0-0 | FC | 92.4 | 104.7 | 11° | 212 | CF | 0.931 | 1.159 | 0.906 | Luke Murphy |
| 2026-09-02 | Strikeout swinging | 2-2 | FF | 94.4 | — | — | — | — | — | — | 0.000 | Ryan Watson |
| 2026-09-02 | Single ground ball | 1-2 | FF | 94.8 | 96.2 | -5° | 26 | RF | 0.276 | 0.311 | 0.255 | Reid Detmers |
| 2026-09-02 | Single ground ball | 1-2 | FF | 94.7 | 89.3 | -18° | 10 | RF | 0.079 | 0.083 | 0.071 | Reid Detmers |
| 2026-09-02 | Grounded Into DP ground ball | 0-0 | FF | 94.4 | 77.3 | -5° | 20 | Infield | 0.127 | 0.131 | 0.115 | Reid Detmers |
| 2026-09-01 | Single line drive | 2-1 | SL | 79.0 | 95.9 | 9° | 171 | RF | 0.629 | 0.701 | 0.584 | Sammy Peralta |
| 2026-09-01 | Out ground ball | 2-1 | SI | 93.1 | 87.5 | -33° | 4 | RF corner | 0.052 | 0.059 | 0.047 | Tayler Saucedo |
| 2026-09-01 | Strikeout swinging | 2-2 | CH | 83.7 | — | — | — | — | — | — | 0.000 | Grayson Rodriguez |
| 2026-09-01 | Single ground ball | 1-1 | FF | 96.5 | 95.9 | -4° | 20 | RF gap | 0.320 | 0.371 | 0.330 | Grayson Rodriguez |
| 2026-09-01 | Single line drive | 0-1 | CU | 83.1 | 85.4 | 16° | 186 | RF | 0.983 | 1.110 | 0.917 | Grayson Rodriguez |
| 2026-08-31 | Single line drive | 2-2 | SL | 82.3 | 93.8 | 8° | 148 | RF | 0.509 | 0.560 | 0.460 | Blake Weiman |
| 2026-08-31 | Out ground ball | 2-2 | SI | 97.8 | 93.3 | -24° | 6 | Infield | 0.092 | 0.105 | 0.083 | Walbert Ureña |
| 2026-08-31 | Out line drive | 3-2 | SI | 100.0 | 93.6 | 24° | 320 | LF gap | 0.169 | 0.346 | 0.217 | Walbert Ureña |
| 2026-08-31 | Single line drive | 0-2 | FF | 100.2 | 89.5 | 13° | 214 | CF | 0.914 | 1.070 | 0.876 | Walbert Ureña |
| 2026-08-30 | Out popup | 0-0 | SL | 52.7 | 78.5 | 56° | 212 | LF | 0.043 | 0.061 | 0.045 | — |
| 2026-08-30 | Out fly ball | 0-2 | ST | 80.5 | 82.4 | 51° | 237 | LF corner | 0.031 | 0.048 | 0.030 | Jovani Morán |
| 2026-08-30 | Out popup | 0-0 | FC | 84.9 | 77.7 | 69° | 114 | LF corner | 0.001 | 0.001 | 0.000 | Jovani Morán |
| 2026-08-30 | Single line drive | 2-1 | SI | 89.7 | 99.8 | 10° | 193 | RF gap | 0.800 | 0.917 | 0.754 | Ranger Suarez |
| 2026-08-30 | Strikeout looking | 0-2 | SI | 89.8 | — | — | — | — | — | — | 0.000 | Ranger Suarez |
| 2026-08-30 | Single ground ball | 1-1 | SI | 89.6 | 78.3 | 11° | 141 | CF | 0.394 | 0.403 | 0.355 | Ranger Suarez |
| 2026-08-29 | Out ground ball | 1-2 | ST | 77.6 | 41.7 | -27° | 3 | Infield | 0.293 | 0.294 | 0.264 | Raymond Burgos |
| 2026-08-29 | Single fly ball | 1-1 | SI | 90.9 | 72.4 | 51° | 214 | RF gap | 0.171 | 0.232 | 0.180 | Raymond Burgos |
| 2026-08-29 | Single ground ball | 3-2 | SI | 102.3 | 90.1 | 8° | 121 | RF gap | 0.551 | 0.638 | 0.524 | Tyron Guerrero |
| 2026-08-29 | Strikeout looking | 0-2 | FF | 91.4 | — | — | — | — | — | — | 0.000 | Jake Bennett |
| 2026-08-29 | Out popup | 2-2 | CH | 84.9 | 91.0 | 68° | 97 | Infield | 0.003 | 0.003 | 0.003 | Jake Bennett |
| 2026-08-28 | Out fly ball | 0-0 | FF | 98.2 | 91.3 | 46° | 290 | LF gap | 0.009 | 0.023 | 0.014 | Wyatt Olds |
| 2026-08-28 | Out line drive | 0-1 | SI | 92.8 | 82.6 | 10° | 154 | Infield | 0.454 | 0.486 | 0.413 | Patrick Sandoval |
| 2026-08-28 | Out fly ball | 2-0 | SL | 88.8 | 86.5 | 32° | 312 | RF | 0.034 | 0.070 | 0.044 | Patrick Sandoval |
| 2026-08-28 | Out popup | 1-1 | SI | 93.9 | 78.6 | 60° | 179 | LF gap | 0.020 | 0.025 | 0.019 | Patrick Sandoval |
| 2026-08-27 | Out line drive | 3-2 | FF | 97.1 | 98.8 | 16° | 298 | RF gap | 0.594 | 0.864 | 0.623 | AJ Blubaugh |
| 2026-08-27 | Sac Fly fly ball | 0-1 | SL | 80.8 | 89.3 | 42° | 305 | CF | — | — | 0.000 | Steven Okert |
| 2026-08-27 | Walk | 3-2 | FF | 92.6 | — | — | — | — | — | — | 0.698 | Hayden Wesneski |
| 2026-08-27 | Out line drive | 2-2 | FF | 94.4 | 101.8 | 16° | 323 | CF | 0.540 | 0.831 | 0.581 | Hayden Wesneski |
How the stat settles as the window lengthens. Exact values are in the table below.
The x-axis is how many previous games are counted — 1 game on the left, 100 on the right, evenly spaced rather than to scale.
Short windows jump around; longer ones flatten out. Where a line stops moving is roughly where that stat becomes trustworthy.
Choose stats & windows
How windows work
Windows count games, not days, and never include the game
shown.
Short windows are noisier than they look — a 1-game window is fewer than
four plate appearances.
Rates like BABIP and ISO aren't calculated over spans too short to mean
anything, so a stat can show fewer columns than the window selected.
— 56 of 56 metrics,
11 of 11 windows
Dimmed cells are based on thin data — read them with caution.
Stats with almost no data anywhere in the league are left out of this table entirely. Dimmed cells clear that bar but still fall short of what the models demand. Hover any cell to see how much of the league actually has it.
| stat | 1g | 2g | 3g | 5g | 7g | 10g | 15g | 20g | 30g | 50g | 100g |
|---|---|---|---|---|---|---|---|---|---|---|---|
| ab_game | 4.000 | 8.000 | 12.000 | 21.000 | 29.000 | 41.000 | 65.000 | 85.000 | 129.000 | 215.000 | 429.000 |
| air_ball_rate | · | · | · | · | · | 0.543 | 0.571 | 0.603 | 0.550 | 0.557 | 0.555 |
| appearances | 1.000 | 2.000 | 3.000 | 5.000 | 7.000 | 10.000 | 15.000 | 20.000 | 30.000 | 50.000 | 100.000 |
| ba | 0.000 | 0.125 | 0.083 | 0.190 | 0.138 | 0.136 | 0.197 | 0.247 | 0.271 | 0.265 | 0.257 |
| babip | 0.000 | 0.125 | 0.100 | 0.176 | 0.130 | 0.121 | 0.189 | 0.224 | 0.276 | 0.299 | 0.281 |
| babip_den | 4.000 | 8.000 | 10.000 | 17.000 | 23.000 | 33.000 | 53.000 | 67.000 | 105.000 | 167.000 | 317.000 |
| babip_num | 0.000 | 1.000 | 1.000 | 3.000 | 3.000 | 4.000 | 10.000 | 15.000 | 29.000 | 50.000 | 89.000 |
| barrel | 0.000 | 1.000 | 1.000 | 1.000 | 1.000 | 2.000 | 3.000 | 7.000 | 7.000 | 9.000 | 21.000 |
| barrel_per_ab | 0.000 | 0.125 | 0.083 | 0.048 | 0.034 | 0.049 | 0.046 | 0.082 | 0.054 | 0.042 | 0.047 |
| bat_speed | 68.686 | 68.929 | 69.700 | 69.750 | 70.008 | 68.733 | 69.497 | 69.171 | 69.273 | 68.763 | 68.356 |
| bip_per_pa | 1.000 | 1.000 | 0.833 | 0.857 | 0.828 | 0.854 | 0.862 | 0.859 | 0.860 | 0.809 | 0.769 |
| blast | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| blast_per_ab | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| chase | 2.000 | 6.000 | 9.000 | 17.000 | 21.000 | 32.000 | 43.000 | 55.000 | 75.000 | 139.000 | 273.000 |
| chase_rate | 0.400 | 0.545 | 0.409 | 0.425 | 0.429 | 0.390 | 0.350 | 0.342 | 0.323 | 0.337 | 0.328 |
| contact | 4.000 | 8.000 | 12.000 | 21.000 | 29.000 | 41.000 | 65.000 | 85.000 | 129.000 | 215.000 | 429.000 |
| estimated_ba_using_speedangle | 0.358 | 0.420 | 0.380 | 0.347 | 0.337 | 0.297 | 0.309 | 0.299 | 0.302 | 0.315 | 0.323 |
| estimated_ba_using_speedangle_sum | 1.431 | 3.362 | 3.805 | 6.245 | 8.087 | 10.405 | 17.297 | 21.836 | 33.467 | 54.753 | 106.474 |
| estimated_slg_using_speedangle | 0.400 | 0.703 | 0.615 | 0.508 | 0.474 | 0.445 | 0.463 | 0.487 | 0.446 | 0.459 | 0.476 |
| estimated_woba_using_speedangle | 0.331 | 0.479 | 0.425 | 0.368 | 0.348 | 0.318 | 0.332 | 0.338 | 0.323 | 0.334 | 0.349 |
| estimated_woba_using_speedangle_sum | 1.598 | 5.625 | 6.149 | 9.153 | 11.375 | 15.558 | 25.937 | 35.573 | 49.474 | 79.857 | 157.089 |
| ev_max | 98.700 | 100.800 | 97.867 | 97.580 | 98.071 | 99.440 | 100.420 | 100.725 | 99.803 | 99.648 | 99.171 |
| fly_ball | 1.000 | 2.000 | 3.000 | 5.000 | 5.000 | 11.000 | 18.000 | 27.000 | 33.000 | 50.000 | 94.000 |
| ground_ball | 1.000 | 1.000 | 2.000 | 5.000 | 9.000 | 12.000 | 20.000 | 24.000 | 40.000 | 65.000 | 119.000 |
| hard_hit | 1.000 | 3.000 | 3.000 | 6.000 | 9.000 | 12.000 | 21.000 | 34.000 | 46.000 | 70.000 | 138.000 |
| hh_ab | 0.250 | 0.375 | 0.250 | 0.286 | 0.310 | 0.293 | 0.323 | 0.400 | 0.357 | 0.326 | 0.322 |
| hit | 0.000 | 1.000 | 1.000 | 4.000 | 4.000 | 6.000 | 13.000 | 21.000 | 35.000 | 57.000 | 102.000 |
| hit_distance | 192.500 | 193.500 | 189.300 | 175.000 | 150.000 | 159.257 | 172.571 | 189.000 | 172.784 | 172.833 | 175.982 |
| hr | 0.000 | 0.000 | 0.000 | 1.000 | 1.000 | 2.000 | 3.000 | 6.000 | 6.000 | 7.000 | 13.000 |
| hr_per_fb | · | · | · | · | · | · | · | · | 0.098 | 0.072 | 0.071 |
| hr_platoon | · | · | · | · | · | · | · | 5.000 | 5.000 | 6.000 | 11.000 |
| hr_rate | 0.000 | 0.000 | 0.000 | 0.048 | 0.034 | 0.049 | 0.046 | 0.071 | 0.047 | 0.033 | 0.030 |
| iso | 0.000 | 0.000 | 0.000 | 0.143 | 0.103 | 0.136 | 0.136 | 0.247 | 0.163 | 0.140 | 0.151 |
| la_contact | 4.000 | 8.000 | 10.000 | 18.000 | 24.000 | 35.000 | 56.000 | 73.000 | 111.000 | 174.000 | 330.000 |
| launch_speed | 81.625 | 84.475 | 84.770 | 87.250 | 89.071 | 88.920 | 88.902 | 90.130 | 89.345 | 89.002 | 88.579 |
| launch_speed_angle_sum | 21.750 | 25.500 | 23.900 | 22.000 | 19.333 | 21.971 | 18.393 | 19.068 | 17.288 | 16.052 | 17.424 |
| launch_speed_sum | 398.100 | 1142.700 | 1608.900 | 2861.200 | 3848.700 | 5233.000 | 8255.000 | 10373.200 | 16055.800 | 26062.600 | 49840.300 |
| line_drive | 2.000 | 4.000 | 4.000 | 6.000 | 7.000 | 8.000 | 14.000 | 17.000 | 28.000 | 47.000 | 89.000 |
| out_of_zone | 5.000 | 11.000 | 22.000 | 40.000 | 49.000 | 82.000 | 123.000 | 161.000 | 232.000 | 412.000 | 833.000 |
| pull | 3.000 | 4.000 | 6.000 | 11.000 | 15.000 | 20.000 | 31.000 | 43.000 | 63.000 | 93.000 | 165.000 |
| slg | 0.000 | 0.125 | 0.083 | 0.333 | 0.241 | 0.273 | 0.333 | 0.494 | 0.434 | 0.405 | 0.408 |
| slug_window_ab | 0.000 | 0.125 | 0.083 | 0.048 | 0.069 | 0.073 | 0.077 | 0.129 | 0.101 | 0.098 | 0.100 |
| square_per_ab | 0.250 | 0.500 | 0.417 | 0.524 | 0.552 | 0.537 | 0.554 | 0.588 | 0.566 | 0.526 | 0.515 |
| squared_up | 1.000 | 5.000 | 6.000 | 12.000 | 17.000 | 24.000 | 40.000 | 58.000 | 85.000 | 134.000 | 275.000 |
| strikeout | 0.000 | 0.000 | 2.000 | 3.000 | 4.000 | 8.000 | 9.000 | 12.000 | 19.000 | 42.000 | 71.000 |
| strikeout_rate | 0.000 | 0.000 | 0.167 | 0.143 | 0.138 | 0.195 | 0.138 | 0.141 | 0.147 | 0.195 | 0.166 |
| sweet_spot | 2.000 | 8.000 | 9.000 | 12.000 | 14.000 | 17.000 | 29.000 | 38.000 | 58.000 | 100.000 | 195.000 |
| sweet_spot_per_ab | 0.500 | 0.625 | 0.417 | 0.333 | 0.276 | 0.244 | 0.308 | 0.318 | 0.326 | 0.312 | 0.310 |
| tb | 0.000 | 1.000 | 1.000 | 7.000 | 7.000 | 12.000 | 22.000 | 42.000 | 56.000 | 87.000 | 162.000 |
| tb_platoon | · | · | · | · | · | · | · | 31.000 | 36.000 | 60.000 | 114.000 |
| walk | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 1.000 | 3.000 | 3.000 | 4.000 | 10.000 | 39.000 |
| walk_platoon | · | · | · | · | · | · | · | 2.000 | 3.000 | 7.000 | 28.000 |
| walk_rate | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.024 | 0.046 | 0.035 | 0.031 | 0.047 | 0.091 |
| xbh | 0.000 | 0.000 | 0.000 | 1.000 | 1.000 | 2.000 | 3.000 | 9.000 | 9.000 | 16.000 | 32.000 |
| xbh_rate | 0.000 | 0.000 | 0.000 | 0.048 | 0.034 | 0.049 | 0.046 | 0.106 | 0.070 | 0.074 | 0.075 |
| z_swing_rate | · | · | · | · | · | 0.723 | 0.734 | 0.727 | 0.733 | 0.702 | 0.665 |
| zone_rate | · | · | · | · | · | · | 0.502 | 0.489 | 0.516 | 0.507 | 0.493 |