Jeremy Peña RHB HOU
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-09-30 · 402 qualified playersJeremy Peña’s last 30 games, ending 2026-09-30 — 17 days ago. Ranked against the league as it stood that day.
Where 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.
34 hits · 30 games · 2026-08-27 to 2026-09-30Hover 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.
133 PA · 30 games · 2026-08-27 to 2026-09-30| Date | Result | Count | Pitch | Velo | Exit Velo | Angle | Dist | Location | xBA | xSLG | xwOBA | Pitcher |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-09-30 | Strikeout swinging | 1-2 | ST | 85.3 | — | — | — | — | — | — | 0.000 | Jordan Hicks |
| 2026-09-30 | Single line drive | 1-1 | CH | 92.2 | 99.4 | 11° | 188 | LF gap | 0.900 | 1.053 | 0.855 | Huascar Brazobán |
| 2026-09-30 | Strikeout swinging | 2-2 | KC | 79.0 | — | — | — | — | — | — | 0.000 | Sean Burke |
| 2026-09-30 | Home Run fly ball | 1-1 | SL | 84.9 | 103.6 | 36° | 395 | LF gap | 0.586 | 2.254 | 1.151 | Sean Burke |
| 2026-09-29 | Single ground ball | 0-2 | SL | 90.8 | 86.1 | 5° | 78 | CF | 0.380 | 0.397 | 0.342 | Grant Taylor |
| 2026-09-29 | Out popup | 0-1 | FF | 97.5 | 89.6 | 73° | 121 | RF corner | 0.003 | 0.003 | 0.003 | Sean Newcomb |
| 2026-09-29 | Out line drive | 2-2 | SL | 82.7 | 91.7 | 23° | 325 | RF gap | 0.157 | 0.283 | 0.185 | Hagen Smith |
| 2026-09-29 | Out ground ball | 0-0 | FC | 90.0 | 82.0 | -22° | 8 | Infield | 0.056 | 0.073 | 0.050 | Hagen Smith |
| 2026-09-27 | Out fly ball | 2-2 | FF | 90.2 | 88.4 | 30° | 339 | RF gap | 0.051 | 0.105 | 0.064 | Drew Rom |
| 2026-09-27 | Sac Fly fly ball | 0-1 | SL | 85.3 | 96.9 | 40° | 337 | LF gap | — | — | 0.166 | Geoff Hartlieb |
| 2026-09-27 | Single line drive | 0-1 | FC | 87.0 | 84.0 | 18° | 233 | LF | 0.957 | 1.073 | 0.885 | Chris Roycroft |
| 2026-09-27 | Strikeout swinging | 2-2 | SL | 88.3 | — | — | — | — | — | — | 0.000 | Elvis Alvarado |
| 2026-09-27 | Single ground ball | 0-0 | SI | 91.9 | 91.9 | -8° | 11 | CF | 0.276 | 0.296 | 0.251 | Brady Basso |
| 2026-09-27 | Strikeout swinging | 0-2 | CU | 81.1 | — | — | — | — | — | — | 0.000 | Seth Johnson |
| 2026-09-26 | Strikeout swinging | 2-2 | FS | 87.4 | — | — | — | — | — | — | 0.000 | Yunior Tur |
| 2026-09-26 | Home Run fly ball | 1-0 | FF | 94.9 | 109.0 | 28° | 425 | LF | 0.989 | 3.952 | 2.016 | Yunior Tur |
| 2026-09-26 | Single ground ball | 2-2 | FS | 90.2 | 101.2 | 2° | 69 | LF gap | 0.480 | 0.539 | 0.446 | Drew Rom |
| 2026-09-26 | Single ground ball | 1-2 | CH | 90.9 | 61.3 | -32° | 3 | Infield | 0.097 | 0.102 | 0.087 | Jack Perkins |
| 2026-09-26 | Home Run fly ball | 2-2 | ST | 86.9 | 102.9 | 30° | 417 | CF | 0.729 | 2.784 | 1.444 | Jack Perkins |
| 2026-09-26 | Out line drive | 0-1 | ST | 86.4 | 92.4 | 21° | 311 | LF gap | 0.249 | 0.384 | 0.264 | Jack Perkins |
| 2026-09-25 | Grounded Into DP ground ball | 0-2 | FF | 96.6 | 106.2 | -8° | 12 | Infield | 0.372 | 0.401 | 0.335 | Hogan Harris |
| 2026-09-25 | Strikeout swinging | 2-2 | SL | 85.4 | — | — | — | — | — | — | 0.000 | Geoff Hartlieb |
| 2026-09-25 | Out line drive | 2-2 | CH | 82.3 | 85.5 | 27° | 313 | LF | 0.077 | 0.102 | 0.069 | Jacob Lopez |
| 2026-09-25 | Out line drive | 1-2 | CH | 81.9 | 98.0 | 18° | 298 | LF | 0.380 | 0.597 | 0.408 | Jacob Lopez |
| 2026-09-25 | Out ground ball | 0-0 | FF | 90.7 | 73.2 | -21° | 5 | Infield | 0.056 | 0.064 | 0.050 | Jacob Lopez |
| 2026-09-24 | Single line drive | 1-0 | FF | 98.0 | 86.9 | 16° | 227 | LF gap | 0.989 | 1.088 | 0.909 | Elvis Alvarado |
| 2026-09-24 | Out popup | 1-1 | FC | 90.0 | 69.9 | 65° | 123 | Infield | 0.006 | 0.008 | 0.007 | Scott Blewett |
| 2026-09-24 | Out fly ball | 2-1 | SL | 86.3 | 86.4 | 36° | 322 | CF | 0.014 | 0.023 | 0.015 | Mason Barnett |
| 2026-09-24 | Strikeout swinging | 1-2 | FF | 95.1 | — | — | — | — | — | — | 0.000 | Mason Barnett |
| 2026-09-24 | Out popup | 0-0 | FF | 94.4 | 68.4 | 79° | 60 | RF corner | 0.006 | 0.006 | 0.005 | Mason Barnett |
| 2026-09-22 | Hit By Pitch | 0-1 | SI | 96.4 | — | — | — | — | — | — | 0.729 | Carlos Vargas |
| 2026-09-22 | Strikeout looking | 3-2 | SI | 98.5 | — | — | — | — | — | — | 0.000 | José A. Ferrer |
| 2026-09-22 | Strikeout swinging | 2-2 | ST | 82.5 | — | — | — | — | — | — | 0.000 | Logan Gilbert |
| 2026-09-22 | Grounded Into DP ground ball | 0-0 | SL | 86.3 | 105.2 | 2° | 65 | Infield | 0.540 | 0.597 | 0.498 | Logan Gilbert |
| 2026-09-22 | Single ground ball | 1-1 | SL | 86.4 | 94.4 | -3° | 27 | Infield | 0.292 | 0.344 | 0.274 | Logan Gilbert |
| 2026-09-20 | Strikeout swinging | 1-2 | FC | 85.8 | — | — | — | — | — | — | 0.000 | Dylan Dodd |
| 2026-09-20 | Strikeout swinging | 0-2 | SL | 88.0 | — | — | — | — | — | — | 0.000 | AJ Smith-Shawver |
| 2026-09-20 | Force Out ground ball | 3-2 | CH | 80.3 | 94.0 | 2° | 59 | Infield | 0.429 | 0.548 | 0.431 | Martín Pérez |
| 2026-09-20 | Out ground ball | 0-0 | CU | 76.5 | 78.3 | -5° | 24 | Infield | 0.108 | 0.122 | 0.098 | Martín Pérez |
| 2026-09-20 | Single line drive | 0-1 | FC | 84.2 | 91.5 | 17° | 236 | LF | 0.723 | 0.883 | 0.678 | Martín Pérez |
| 2026-09-19 | Out fly ball | 3-2 | SL | 85.1 | 96.1 | 27° | 365 | RF gap | 0.280 | 0.793 | 0.451 | Dylan Lee |
| 2026-09-19 | Strikeout swinging | 2-2 | SL | 89.0 | — | — | — | — | — | — | 0.000 | Grant Holmes |
| 2026-09-19 | Triple fly ball | 1-2 | SL | 86.8 | 105.7 | 24° | 410 | CF | 0.920 | 3.293 | 1.727 | Grant Holmes |
| 2026-09-19 | Strikeout swinging | 2-2 | SL | 86.9 | — | — | — | — | — | — | 0.000 | Grant Holmes |
| 2026-09-18 | Out fly ball | 0-2 | SL | 85.4 | 78.6 | 37° | 284 | LF gap | 0.034 | 0.067 | 0.045 | Didier Fuentes |
| 2026-09-18 | Strikeout looking | 1-2 | FF | 94.1 | — | — | — | — | — | — | 0.000 | Tyler Mahle |
| 2026-09-18 | Strikeout swinging | 1-2 | FF | 93.5 | — | — | — | — | — | — | 0.000 | Tyler Mahle |
| 2026-09-18 | Out popup | 0-0 | FF | 91.7 | 69.6 | 70° | 94 | Infield | 0.003 | 0.004 | 0.003 | Tyler Mahle |
| 2026-09-17 | Strikeout swinging | 0-2 | SL | 89.9 | — | — | — | — | — | — | 0.000 | Alex Lange |
| 2026-09-17 | Single ground ball | 1-1 | CH | 86.8 | 87.4 | -23° | 5 | LF corner | 0.086 | 0.100 | 0.077 | Connor Thomas |
| 2026-09-17 | Out line drive | 0-0 | ST | 80.2 | 89.2 | 24° | 320 | CF | 0.131 | 0.211 | 0.138 | Seth Lugo |
| 2026-09-17 | Out ground ball | 0-2 | FF | 92.2 | 88.4 | 7° | 108 | LF gap | 0.520 | 0.586 | 0.489 | Seth Lugo |
| 2026-09-17 | Home Run fly ball | 0-0 | SI | 90.2 | 103.9 | 35° | 394 | LF | 0.660 | 2.583 | 1.323 | Seth Lugo |
| 2026-09-16 | Out fly ball | 0-1 | SL | 91.4 | 84.1 | 55° | 214 | RF | 0.023 | 0.033 | 0.025 | Nate Pearson |
| 2026-09-16 | Single fly ball | 1-2 | FF | 93.6 | 74.9 | 26° | 239 | RF gap | 0.743 | 0.830 | 0.690 | Craig Kimbrel |
| 2026-09-16 | Single ground ball | 2-0 | SI | 93.8 | 106.8 | 7° | 139 | LF gap | 0.626 | 0.716 | 0.585 | Daniel Lynch IV |
| 2026-09-16 | Double line drive | 2-2 | FF | 94.6 | 102.5 | 19° | 337 | RF gap | 0.437 | 0.898 | 0.557 | Daniel Lynch IV |
| 2026-09-15 | Strikeout swinging | 1-2 | ST | 83.6 | — | — | — | — | — | — | 0.000 | Jose Cuas |
| 2026-09-15 | Single line drive | 2-2 | FF | 94.9 | 107.7 | 11° | 222 | CF | 0.946 | 1.284 | 0.961 | Michael Wacha |
| 2026-09-15 | Home Run fly ball | 1-0 | CU | 75.4 | 96.7 | 30° | 370 | LF | 0.266 | 0.847 | 0.461 | Michael Wacha |
| 2026-09-15 | Home Run fly ball | 0-0 | FC | 88.5 | 107.3 | 28° | 440 | LF gap | 1.000 | 4.000 | 2.000 | Michael Wacha |
| 2026-09-13 | Strikeout swinging | 0-2 | FF | 95.1 | — | — | — | — | — | — | 0.000 | Freddy Peralta |
| 2026-09-13 | Out popup | 3-2 | FF | 93.9 | 60.9 | 31° | 191 | CF | 0.557 | 0.588 | 0.501 | Freddy Peralta |
| 2026-09-12 | Walk | 3-2 | SL | 86.4 | — | — | — | — | — | — | 0.698 | Ty Johnson |
| 2026-09-12 | Out popup | 1-1 | CH | 82.0 | 89.0 | 67° | 148 | RF | 0.006 | 0.006 | 0.005 | Ian Seymour |
| 2026-09-12 | Strikeout swinging | 1-2 | FF | 91.3 | — | — | — | — | — | — | 0.000 | Ian Seymour |
| 2026-09-12 | Strikeout swinging | 0-2 | CH | 86.0 | — | — | — | — | — | — | 0.000 | Ian Seymour |
| 2026-09-11 | Single line drive | 0-1 | SL | 87.5 | 99.1 | 15° | 236 | LF | 0.711 | 0.922 | 0.701 | Tyler Wells |
| 2026-09-11 | Strikeout looking | 1-2 | SI | 96.0 | — | — | — | — | — | — | 0.000 | Drew Rasmussen |
| 2026-09-11 | Strikeout swinging | 3-2 | SI | 95.7 | — | — | — | — | — | — | 0.000 | Drew Rasmussen |
| 2026-09-11 | Out ground ball | 2-2 | SI | 96.9 | 41.2 | -7° | 14 | Infield | 0.279 | 0.293 | 0.252 | Drew Rasmussen |
| 2026-09-10 | Single ground ball | 3-2 | SI | 98.0 | 89.6 | -1° | 36 | Infield | 0.334 | 0.404 | 0.307 | José Alvarado |
| 2026-09-10 | Strikeout swinging | 2-2 | CU | 80.7 | — | — | — | — | — | — | 0.000 | Zack Wheeler |
| 2026-09-10 | Strikeout swinging | 1-2 | FS | 88.0 | — | — | — | — | — | — | 0.000 | Zack Wheeler |
| 2026-09-10 | Out fly ball | 0-1 | SI | 95.5 | 96.5 | 36° | 371 | LF gap | 0.146 | 0.499 | 0.261 | Zack Wheeler |
| 2026-09-09 | Strikeout swinging | 3-2 | FS | 99.6 | — | — | — | — | — | — | 0.000 | Jhoan Duran |
| 2026-09-09 | Double line drive | 1-0 | FF | 96.8 | 102.4 | 20° | 358 | RF gap | 0.506 | 1.037 | 0.642 | Jonathan Bowlan |
| 2026-09-09 | Single line drive | 0-0 | SI | 94.7 | 107.4 | 12° | 213 | CF | 0.929 | 1.258 | 0.940 | Cristopher Sánchez |
| 2026-09-09 | Out ground ball | 0-0 | CH | 87.3 | 72.8 | -32° | 2 | Infield | 0.073 | 0.081 | 0.070 | Cristopher Sánchez |
| 2026-09-09 | Strikeout swinging | 2-2 | CH | 86.7 | — | — | — | — | — | — | 0.000 | Cristopher Sánchez |
| 2026-09-08 | Out fly ball | 1-1 | SI | 96.1 | 84.6 | 48° | 258 | CF | 0.003 | 0.003 | 0.003 | Chase Shugart |
| 2026-09-08 | Out line drive | 1-2 | FF | 94.7 | 106.7 | 16° | 334 | CF | 0.626 | 1.124 | 0.737 | Tim Mayza |
| 2026-09-08 | Out ground ball | 0-0 | CH | 92.1 | 89.6 | -3° | 27 | Infield | 0.330 | 0.366 | 0.305 | Andrew Painter |
| 2026-09-08 | Double line drive | 2-2 | CH | 90.2 | 106.6 | 17° | 269 | LF | 0.551 | 1.075 | 0.684 | Andrew Painter |
| 2026-09-08 | Strikeout swinging | 1-2 | SL | 90.3 | — | — | — | — | — | — | 0.000 | Andrew Painter |
| 2026-09-06 | Strikeout swinging | 2-2 | SL | 87.4 | — | — | — | — | — | — | 0.000 | Kevin Ginkel |
| 2026-09-06 | Hit By Pitch | 1-0 | CH | 90.4 | — | — | — | — | — | — | 0.729 | Juan Morillo |
| 2026-09-06 | Out fly ball | 1-1 | FF | 90.5 | 93.0 | 26° | 335 | RF gap | 0.171 | 0.351 | 0.224 | Eduardo Rodriguez |
| 2026-09-06 | Out fly ball | 2-0 | FF | 91.4 | 79.5 | 38° | 273 | CF | 0.029 | 0.048 | 0.030 | Eduardo Rodriguez |
| 2026-09-06 | Out ground ball | 0-2 | CH | 82.4 | 71.7 | -15° | 9 | Infield | 0.073 | 0.081 | 0.072 | Eduardo Rodriguez |
| 2026-09-05 | Out fly ball | 2-2 | CU | 90.1 | 82.3 | 58° | 189 | RF corner | 0.063 | 0.105 | 0.080 | Jonathan Loáisiga |
| 2026-09-05 | Out popup | 1-2 | FF | 97.8 | 79.5 | 73° | 77 | Infield | 0.001 | 0.001 | 0.000 | Kevin Ginkel |
| 2026-09-05 | Fielder's Choice ground ball | 0-0 | SI | 92.5 | 80.1 | -15° | 7 | Infield | 0.073 | 0.078 | 0.067 | Brandon Pfaadt |
| 2026-09-05 | Strikeout swinging | 1-2 | ST | 86.1 | — | — | — | — | — | — | 0.000 | Brandon Pfaadt |
| 2026-09-05 | Strikeout swinging | 1-2 | FF | 94.7 | — | — | — | — | — | — | 0.000 | Brandon Pfaadt |
| 2026-09-04 | Strikeout swinging | 0-2 | FF | 103.0 | — | — | — | — | — | — | 0.000 | Justin Martinez |
| 2026-09-04 | Strikeout swinging | 2-2 | CH | 89.6 | — | — | — | — | — | — | 0.000 | Merrill Kelly |
| 2026-09-04 | Single line drive | 0-0 | CU | 81.4 | 99.6 | 10° | 198 | LF gap | 0.800 | 0.917 | 0.754 | Merrill Kelly |
| 2026-09-04 | Out ground ball | 3-2 | SI | 94.0 | 99.0 | -31° | 4 | Infield | 0.097 | 0.114 | 0.088 | Merrill Kelly |
| 2026-09-03 | Out fly ball | 1-1 | SL | 91.0 | 88.4 | 28° | 332 | LF gap | 0.063 | 0.128 | 0.076 | Tyler Schweitzer |
| 2026-09-03 | Out ground ball | 2-0 | SL | 84.0 | 87.9 | 4° | 74 | Infield | 0.521 | 0.593 | 0.490 | Luis Castillo |
| 2026-09-03 | Out line drive | 2-2 | SL | 84.7 | 78.6 | 29° | 284 | LF gap | 0.157 | 0.225 | 0.158 | Luis Castillo |
| 2026-09-03 | Strikeout swinging | 1-2 | FF | 95.7 | — | — | — | — | — | — | 0.000 | Luis Castillo |
| 2026-09-02 | Out fly ball | 2-1 | FF | 95.7 | 105.3 | 24° | 401 | CF | 0.849 | 2.891 | 1.540 | Sean Newcomb |
| 2026-09-02 | Single ground ball | 0-0 | SI | 93.0 | 101.7 | 4° | 89 | LF gap | 0.594 | 0.669 | 0.554 | Davis Martin |
| 2026-09-02 | Out ground ball | 1-0 | CH | 89.1 | 64.1 | -10° | 14 | Infield | 0.083 | 0.097 | 0.075 | Davis Martin |
| 2026-09-02 | Out ground ball | 0-0 | SI | 92.9 | 100.8 | -4° | 28 | Infield | 0.427 | 0.460 | 0.384 | Davis Martin |
| 2026-09-01 | Out popup | 0-1 | FF | 98.7 | 90.1 | 74° | 74 | Infield | 0.006 | 0.007 | 0.007 | Jordan Hicks |
| 2026-09-01 | Strikeout swinging | 0-2 | SL | 85.8 | — | — | — | — | — | — | 0.000 | Sean Burke |
| 2026-09-01 | Out fly ball | 0-0 | SI | 93.0 | 90.2 | 38° | 320 | RF gap | 0.020 | 0.043 | 0.028 | Sean Burke |
| 2026-09-01 | Walk | 3-2 | FF | 93.0 | — | — | — | — | — | — | 0.698 | Sean Burke |
| 2026-08-31 | Out fly ball | 1-2 | SL | 85.3 | 82.8 | 29° | 301 | LF gap | 0.074 | 0.143 | 0.089 | Trevor Richards |
| 2026-08-31 | Strikeout swinging | 1-2 | CH | 86.0 | — | — | — | — | — | — | 0.000 | Anthony Kay |
| 2026-08-31 | Force Out ground ball | 2-2 | FF | 97.5 | 90.3 | -23° | 8 | Infield | 0.076 | 0.081 | 0.068 | Anthony Kay |
| 2026-08-31 | Single line drive | 1-1 | FC | 91.5 | 95.9 | 15° | 254 | CF | 0.849 | 1.012 | 0.803 | Anthony Kay |
| 2026-08-30 | Out line drive | 1-0 | ST | 84.6 | 91.6 | 20° | 290 | LF gap | 0.269 | 0.372 | 0.260 | Austin Warren |
| 2026-08-30 | Strikeout swinging | 0-2 | CU | 82.9 | — | — | — | — | — | — | 0.000 | Jonathan Pintaro |
| 2026-08-30 | Out ground ball | 0-1 | FC | 89.4 | 84.5 | -26° | 6 | Infield | 0.070 | 0.078 | 0.070 | Zac Thornton |
| 2026-08-30 | Single line drive | 3-2 | FF | 94.0 | 87.2 | 17° | 251 | LF gap | 0.954 | 1.056 | 0.878 | Zac Thornton |
| 2026-08-30 | Home Run fly ball | 1-1 | FC | 87.8 | 105.9 | 29° | 435 | LF gap | 1.000 | 4.000 | 2.000 | Zac Thornton |
| 2026-08-29 | Strikeout swinging | 1-2 | ST | 82.1 | — | — | — | — | — | — | 0.000 | Daniel Duarte |
| 2026-08-29 | Out fly ball | 1-2 | CU | 82.2 | 85.7 | 49° | 233 | CF | 0.011 | 0.023 | 0.016 | Nolan McLean |
| 2026-08-29 | Out ground ball | 0-1 | SI | 94.2 | 104.2 | -2° | 28 | Infield | 0.406 | 0.449 | 0.372 | Nolan McLean |
| 2026-08-29 | Double line drive | 0-0 | FF | 95.4 | 86.4 | 15° | 179 | LF corner | 0.963 | 1.074 | 0.893 | Nolan McLean |
| 2026-08-28 | Single ground ball | 2-2 | SI | 95.2 | 52.6 | -48° | 2 | LF corner | 0.289 | 0.294 | 0.260 | Jonathan Pintaro |
| 2026-08-28 | Strikeout swinging | 0-2 | ST | 81.6 | — | — | — | — | — | — | 0.000 | Christian Scott |
| 2026-08-28 | Walk | 3-1 | FF | 93.7 | — | — | — | — | — | — | 0.698 | Christian Scott |
| 2026-08-28 | Out ground ball | 0-0 | FF | 94.4 | 64.0 | -23° | 7 | Infield | 0.070 | 0.081 | 0.063 | Christian Scott |
| 2026-08-27 | Strikeout swinging | 0-2 | ST | 82.1 | — | — | — | — | — | — | 0.000 | Justin Topa |
| 2026-08-27 | Home Run fly ball | 1-1 | SI | 95.1 | 104.3 | 24° | 382 | LF | 0.780 | 2.547 | 1.367 | Yerry De los Santos |
| 2026-08-27 | Force Out ground ball | 0-0 | KC | 85.2 | 63.3 | -38° | 2 | Infield | 0.108 | 0.113 | 0.097 | Gerrit Cole |
| 2026-08-27 | Hit By Pitch | 2-0 | FF | 96.3 | — | — | — | — | — | — | 0.729 | Gerrit Cole |
| 2026-08-27 | Strikeout looking | 0-2 | FF | 97.4 | — | — | — | — | — | — | 0.000 | Gerrit Cole |
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 | 14.000 | 25.000 | 35.000 | 48.000 | 67.000 | 90.000 | 133.000 | 221.000 | 438.000 |
| air_ball_rate | · | · | · | · | · | 0.531 | 0.556 | 0.576 | 0.552 | 0.496 | 0.485 |
| 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.500 | 0.375 | 0.385 | 0.375 | 0.333 | 0.283 | 0.328 | 0.302 | 0.270 | 0.234 | 0.281 |
| babip | 1.000 | 0.400 | 0.444 | 0.375 | 0.364 | 0.345 | 0.385 | 0.377 | 0.329 | 0.292 | 0.335 |
| babip_den | 1.000 | 5.000 | 9.000 | 16.000 | 22.000 | 29.000 | 39.000 | 53.000 | 79.000 | 130.000 | 272.000 |
| babip_num | 1.000 | 2.000 | 4.000 | 6.000 | 8.000 | 10.000 | 15.000 | 20.000 | 26.000 | 38.000 | 91.000 |
| barrel | 1.000 | 1.000 | 1.000 | 3.000 | 3.000 | 4.000 | 6.000 | 7.000 | 10.000 | 14.000 | 26.000 |
| barrel_per_ab | 0.250 | 0.125 | 0.071 | 0.120 | 0.086 | 0.083 | 0.090 | 0.078 | 0.075 | 0.063 | 0.055 |
| bat_speed | 69.400 | 71.762 | 71.810 | 73.172 | 72.790 | 72.558 | 72.225 | 71.971 | 71.362 | 71.068 | 70.906 |
| bip_per_pa | 0.500 | 0.750 | 0.714 | 0.760 | 0.714 | 0.667 | 0.672 | 0.656 | 0.654 | 0.638 | 0.674 |
| 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 | 5.000 | 9.000 | 16.000 | 26.000 | 33.000 | 46.000 | 62.000 | 82.000 | 119.000 | 201.000 | 352.000 |
| chase_rate | 0.500 | 0.562 | 0.593 | 0.510 | 0.465 | 0.469 | 0.459 | 0.443 | 0.444 | 0.451 | 0.402 |
| contact | 4.000 | 8.000 | 14.000 | 25.000 | 35.000 | 48.000 | 67.000 | 90.000 | 133.000 | 221.000 | 438.000 |
| estimated_ba_using_speedangle | 0.743 | 0.347 | 0.337 | 0.358 | 0.346 | 0.348 | 0.381 | 0.371 | 0.363 | 0.340 | 0.360 |
| estimated_ba_using_speedangle_sum | 1.486 | 2.082 | 3.366 | 6.795 | 8.642 | 11.139 | 17.140 | 21.901 | 31.574 | 47.880 | 106.277 |
| estimated_slg_using_speedangle | 1.653 | 0.677 | 0.554 | 0.761 | 0.661 | 0.695 | 0.776 | 0.720 | 0.691 | 0.605 | 0.596 |
| estimated_woba_using_speedangle | 1.003 | 0.431 | 0.395 | 0.477 | 0.431 | 0.444 | 0.489 | 0.462 | 0.446 | 0.401 | 0.410 |
| estimated_woba_using_speedangle_sum | 3.307 | 4.063 | 5.537 | 14.462 | 16.528 | 22.238 | 34.920 | 42.462 | 60.113 | 85.363 | 175.937 |
| ev_max | 103.600 | 97.650 | 97.400 | 101.480 | 99.929 | 99.690 | 99.047 | 99.420 | 98.577 | 98.688 | 99.467 |
| fly_ball | 1.000 | 1.000 | 3.000 | 5.000 | 6.000 | 9.000 | 14.000 | 18.000 | 26.000 | 38.000 | 72.000 |
| ground_ball | 0.000 | 2.000 | 3.000 | 7.000 | 9.000 | 11.000 | 14.000 | 19.000 | 31.000 | 59.000 | 132.000 |
| hard_hit | 3.000 | 3.000 | 4.000 | 9.000 | 10.000 | 15.000 | 22.000 | 29.000 | 41.000 | 62.000 | 141.000 |
| hh_ab | 0.750 | 0.375 | 0.286 | 0.360 | 0.286 | 0.312 | 0.328 | 0.322 | 0.308 | 0.281 | 0.322 |
| hit | 2.000 | 3.000 | 5.000 | 9.000 | 11.000 | 13.000 | 21.000 | 26.000 | 34.000 | 49.000 | 114.000 |
| hit_distance | 291.500 | 185.833 | 203.500 | 204.632 | 188.480 | 193.250 | 206.911 | 204.169 | 189.828 | 173.674 | 162.553 |
| hr | 1.000 | 1.000 | 1.000 | 3.000 | 3.000 | 3.000 | 6.000 | 6.000 | 8.000 | 11.000 | 23.000 |
| hr_per_fb | · | · | · | · | · | · | · | · | 0.167 | 0.157 | 0.161 |
| hr_platoon | · | · | · | · | · | · | · | 6.000 | 7.000 | 10.000 | 21.000 |
| hr_rate | 0.250 | 0.125 | 0.071 | 0.120 | 0.086 | 0.062 | 0.090 | 0.067 | 0.060 | 0.050 | 0.053 |
| iso | 0.750 | 0.375 | 0.231 | 0.375 | 0.273 | 0.239 | 0.328 | 0.267 | 0.238 | 0.215 | 0.217 |
| la_contact | 2.000 | 6.000 | 10.000 | 19.000 | 25.000 | 32.000 | 45.000 | 59.000 | 87.000 | 141.000 | 295.000 |
| launch_speed | 101.500 | 92.067 | 91.360 | 91.753 | 90.180 | 89.634 | 90.380 | 89.963 | 89.128 | 88.848 | 89.014 |
| launch_speed_angle_sum | 23.500 | 21.000 | 20.600 | 14.263 | 18.640 | 19.938 | 21.222 | 19.068 | 16.609 | 14.872 | 12.095 |
| launch_speed_sum | 422.500 | 861.800 | 1543.800 | 2920.100 | 3598.200 | 5106.900 | 7047.200 | 9288.700 | 13783.500 | 21738.900 | 44672.800 |
| line_drive | 1.000 | 2.000 | 3.000 | 6.000 | 7.000 | 8.000 | 11.000 | 16.000 | 22.000 | 32.000 | 71.000 |
| out_of_zone | 10.000 | 16.000 | 27.000 | 51.000 | 71.000 | 98.000 | 135.000 | 185.000 | 268.000 | 446.000 | 876.000 |
| pull | 2.000 | 3.000 | 4.000 | 10.000 | 13.000 | 17.000 | 23.000 | 29.000 | 43.000 | 68.000 | 149.000 |
| slg | 1.250 | 0.750 | 0.615 | 0.750 | 0.606 | 0.522 | 0.656 | 0.570 | 0.508 | 0.450 | 0.499 |
| slug_window_ab | 0.000 | 0.000 | 0.000 | 0.120 | 0.086 | 0.104 | 0.119 | 0.133 | 0.120 | 0.109 | 0.103 |
| square_per_ab | 0.500 | 0.375 | 0.429 | 0.440 | 0.371 | 0.354 | 0.388 | 0.367 | 0.368 | 0.357 | 0.384 |
| squared_up | 3.000 | 4.000 | 8.000 | 14.000 | 16.000 | 24.000 | 34.000 | 44.000 | 63.000 | 98.000 | 211.000 |
| strikeout | 2.000 | 2.000 | 4.000 | 6.000 | 9.000 | 15.000 | 20.000 | 28.000 | 40.000 | 69.000 | 112.000 |
| strikeout_rate | 0.500 | 0.250 | 0.286 | 0.240 | 0.257 | 0.312 | 0.299 | 0.311 | 0.301 | 0.312 | 0.256 |
| sweet_spot | 2.000 | 3.000 | 6.000 | 14.000 | 15.000 | 18.000 | 26.000 | 33.000 | 47.000 | 70.000 | 143.000 |
| sweet_spot_per_ab | 0.250 | 0.250 | 0.286 | 0.360 | 0.286 | 0.271 | 0.299 | 0.289 | 0.278 | 0.244 | 0.237 |
| tb | 5.000 | 6.000 | 8.000 | 18.000 | 20.000 | 24.000 | 42.000 | 49.000 | 64.000 | 94.000 | 202.000 |
| tb_platoon | · | · | · | · | · | · | · | 40.000 | 49.000 | 79.000 | 170.000 |
| walk | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 1.000 | 1.000 | 3.000 | 7.000 | 21.000 |
| walk_platoon | · | · | · | · | · | · | · | 1.000 | 3.000 | 4.000 | 16.000 |
| walk_rate | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.015 | 0.011 | 0.023 | 0.032 | 0.048 |
| xbh | 1.000 | 1.000 | 1.000 | 3.000 | 3.000 | 4.000 | 8.000 | 10.000 | 13.000 | 21.000 | 40.000 |
| xbh_rate | 0.250 | 0.125 | 0.071 | 0.120 | 0.086 | 0.083 | 0.119 | 0.111 | 0.098 | 0.095 | 0.091 |
| z_swing_rate | · | · | · | · | · | 0.700 | 0.712 | 0.696 | 0.721 | 0.710 | 0.730 |
| zone_rate | · | · | · | · | · | · | 0.451 | 0.444 | 0.445 | 0.441 | 0.450 |