Austin Riley RHB ATL
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-09-01 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.
18 hits · 30 games · 2026-09-01 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.
116 PA · 30 games · 2026-09-01 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-2 | FF | 99.1 | 85.1 | 34° | 288 | RF | 0.014 | 0.034 | 0.020 | Edwin Díaz |
| 2026-10-07 | Out ground ball | 2-1 | SI | 99.9 | 102.3 | 4° | 88 | Infield | 0.594 | 0.669 | 0.554 | Edgardo Henriquez |
| 2026-10-07 | Walk | 3-2 | FF | 95.7 | — | — | — | — | — | — | 0.698 | Tyler Glasnow |
| 2026-10-07 | Strikeout swinging | 2-2 | FF | 97.1 | — | — | — | — | — | — | 0.000 | Tyler Glasnow |
| 2026-10-06 | Strikeout swinging | 1-2 | FS | 90.8 | — | — | — | — | — | — | 0.000 | Yoshinobu Yamamoto |
| 2026-10-06 | Out popup | 1-0 | FF | 97.4 | 81.8 | 57° | 197 | CF | 0.040 | 0.060 | 0.042 | Yoshinobu Yamamoto |
| 2026-10-06 | Strikeout swinging | 2-2 | FS | 92.7 | — | — | — | — | — | — | 0.000 | Yoshinobu Yamamoto |
| 2026-10-04 | Hit By Pitch | 3-2 | SL | 87.9 | — | — | — | — | — | — | 0.729 | Roki Sasaki |
| 2026-10-04 | Strikeout swinging | 0-2 | SL | 92.1 | — | — | — | — | — | — | 0.000 | Edwin Díaz |
| 2026-10-04 | Out fly ball | 3-2 | CU | 80.1 | 104.8 | 47° | 311 | LF corner | 0.066 | 0.230 | 0.120 | Blake Snell |
| 2026-10-04 | Out ground ball | 1-0 | FF | 96.9 | 69.0 | -14° | 11 | Infield | 0.052 | 0.062 | 0.047 | Blake Snell |
| 2026-10-03 | Out ground ball | 0-2 | ST | 88.0 | 81.3 | -11° | 12 | Infield | 0.104 | 0.108 | 0.096 | Evan Phillips |
| 2026-10-03 | Out ground ball | 3-1 | SI | 97.4 | 91.0 | -29° | 4 | Infield | 0.076 | 0.097 | 0.075 | Brock Stewart |
| 2026-10-03 | Strikeout swinging | 3-2 | CH | 89.1 | — | — | — | — | — | — | 0.000 | Tarik Skubal |
| 2026-10-03 | Strikeout looking | 1-2 | SI | 99.6 | — | — | — | — | — | — | 0.000 | Tarik Skubal |
| 2026-10-01 | Out fly ball | 3-2 | FS | 100.0 | 102.9 | 48° | 316 | LF | 0.031 | 0.095 | 0.053 | Jhoan Duran |
| 2026-10-01 | Walk | 3-1 | ST | 82.6 | — | — | — | — | — | — | 0.698 | Zack Wheeler |
| 2026-10-01 | Walk | 3-2 | FS | 88.5 | — | — | — | — | — | — | 0.698 | Zack Wheeler |
| 2026-10-01 | Out line drive | 1-0 | KC | 79.3 | 95.3 | 22° | 330 | LF | 0.200 | 0.392 | 0.243 | Aaron Nola |
| 2026-09-30 | Strikeout swinging | 1-2 | ST | 84.8 | — | — | — | — | — | — | 0.000 | Andrew Painter |
| 2026-09-30 | Walk | 3-0 | FF | 98.7 | — | — | — | — | — | — | 0.698 | Andrew Painter |
| 2026-09-30 | Single line drive | 0-0 | CH | 88.0 | 94.5 | 16° | 239 | LF gap | 0.780 | 0.952 | 0.746 | Cristopher Sánchez |
| 2026-09-30 | Out ground ball | 2-1 | SI | 94.7 | 98.7 | -7° | 19 | Infield | 0.264 | 0.277 | 0.238 | Cristopher Sánchez |
| 2026-09-30 | Out ground ball | 0-0 | SI | 94.8 | 79.4 | 7° | 88 | CF | 0.372 | 0.416 | 0.349 | Cristopher Sánchez |
| 2026-09-29 | Home Run fly ball | 0-0 | FF | 99.9 | 104.6 | 32° | 385 | RF gap | 0.777 | 3.047 | 1.566 | Jhoan Duran |
| 2026-09-29 | Out ground ball | 2-1 | SI | 100.5 | 90.5 | -40° | 2 | Infield | 0.065 | 0.072 | 0.058 | Alex McFarlane |
| 2026-09-29 | Hit By Pitch | 0-1 | ST | 86.1 | — | — | — | — | — | — | 0.729 | Jesús Luzardo |
| 2026-09-29 | Fielder's Choice ground ball | 1-1 | FF | 97.2 | 26.6 | -20° | 8 | Infield | 0.305 | 0.306 | 0.274 | Jesús Luzardo |
| 2026-09-27 | Out fly ball | 1-1 | FF | 99.3 | 96.9 | 52° | 253 | RF gap | 0.011 | 0.023 | 0.016 | Josh Ekness |
| 2026-09-27 | Walk | 3-2 | SL | 89.3 | — | — | — | — | — | — | 0.698 | Michael Petersen |
| 2026-09-27 | Out ground ball | 3-1 | FF | 93.3 | 89.0 | -34° | 3 | Infield | 0.052 | 0.059 | 0.047 | Janson Junk |
| 2026-09-27 | Strikeout swinging | 2-2 | FF | 94.9 | — | — | — | — | — | — | 0.000 | Janson Junk |
| 2026-09-26 | Out fly ball | 1-2 | FF | 95.5 | 97.0 | 49° | 286 | RF | 0.003 | 0.008 | 0.004 | Bradley Blalock |
| 2026-09-26 | Out ground ball | 1-2 | FS | 90.4 | 108.0 | 1° | 55 | Infield | 0.511 | 0.554 | 0.462 | Bradley Blalock |
| 2026-09-26 | Strikeout swinging | 0-2 | FF | 94.9 | — | — | — | — | — | — | 0.000 | Dax Fulton |
| 2026-09-26 | Strikeout swinging | 2-2 | FF | 98.8 | — | — | — | — | — | — | 0.000 | Victor Vodnik |
| 2026-09-26 | Strikeout looking | 0-2 | FF | 94.6 | — | — | — | — | — | — | 0.000 | Jack Ralston |
| 2026-09-25 | Strikeout swinging | 2-2 | SL | 90.0 | — | — | — | — | — | — | 0.000 | Eury Pérez |
| 2026-09-25 | Out line drive | 1-1 | SL | 86.3 | 79.9 | 12° | 135 | Infield | 0.471 | 0.527 | 0.444 | Eury Pérez |
| 2026-09-25 | Strikeout swinging | 1-2 | ST | 84.4 | — | — | — | — | — | — | 0.000 | Eury Pérez |
| 2026-09-24 | Out ground ball | 1-1 | ST | 83.8 | 94.5 | 1° | 48 | LF corner | 0.413 | 0.481 | 0.395 | Tejay Antone |
| 2026-09-24 | Walk | 3-0 | FF | 98.1 | — | — | — | — | — | — | 0.698 | Connor Phillips |
| 2026-09-24 | Home Run fly ball | 1-1 | FC | 86.0 | 106.4 | 29° | 421 | RF gap | 0.903 | 3.575 | 1.839 | Brady Singer |
| 2026-09-24 | Sac Fly fly ball | 0-0 | SI | 89.9 | 85.1 | 34° | 302 | CF | — | — | 0.020 | Brady Singer |
| 2026-09-23 | Strikeout swinging | 1-2 | CU | 87.1 | — | — | — | — | — | — | 0.000 | Pierce Johnson |
| 2026-09-23 | Home Run fly ball | 0-1 | FF | 91.1 | 104.3 | 29° | 409 | CF | 0.783 | 2.990 | 1.539 | Andrew Abbott |
| 2026-09-23 | Strikeout swinging | 2-2 | FF | 92.0 | — | — | — | — | — | — | 0.000 | Andrew Abbott |
| 2026-09-23 | Single ground ball | 2-0 | FF | 92.0 | 104.2 | 4° | 88 | CF | 0.563 | 0.625 | 0.519 | Andrew Abbott |
| 2026-09-22 | Out fly ball | 0-0 | FF | 94.5 | 90.2 | 28° | 321 | LF | 0.063 | 0.125 | 0.074 | Emilio Pagán |
| 2026-09-22 | Single line drive | 1-1 | ST | 83.1 | 81.4 | 14° | 187 | RF | 0.809 | 0.906 | 0.751 | Tejay Antone |
| 2026-09-22 | Out line drive | 3-2 | FC | 91.1 | 106.1 | 18° | 322 | LF gap | 0.537 | 1.076 | 0.673 | Brandon Williamson |
| 2026-09-22 | Force Out ground ball | 1-0 | FC | 90.7 | 77.3 | -7° | 21 | Infield | 0.092 | 0.099 | 0.089 | Brandon Williamson |
| 2026-09-19 | Out line drive | 0-1 | SI | 94.6 | 108.4 | 16° | 365 | CF | 0.629 | 1.097 | 0.718 | Logan VanWey |
| 2026-09-19 | Single line drive | 1-0 | ST | 85.6 | 89.1 | 15° | 232 | LF | 0.980 | 1.106 | 0.912 | AJ Blubaugh |
| 2026-09-19 | Out ground ball | 0-1 | SI | 92.6 | 89.7 | -33° | 3 | Infield | 0.046 | 0.053 | 0.041 | Hayden Wesneski |
| 2026-09-19 | Out popup | 2-2 | ST | 82.9 | 72.3 | 56° | 177 | LF gap | 0.074 | 0.107 | 0.085 | Hayden Wesneski |
| 2026-09-18 | Strikeout swinging | 0-2 | SL | 85.2 | — | — | — | — | — | — | 0.000 | Enyel De Los Santos |
| 2026-09-18 | Out line drive | 1-0 | ST | 85.9 | 72.1 | 17° | 168 | CF | 0.746 | 0.757 | 0.671 | AJ Blubaugh |
| 2026-09-18 | Strikeout swinging | 1-2 | FF | 92.8 | — | — | — | — | — | — | 0.000 | Peter Lambert |
| 2026-09-18 | Strikeout looking | 1-2 | SI | 94.3 | — | — | — | — | — | — | 0.000 | Peter Lambert |
| 2026-09-16 | Strikeout swinging | 1-2 | ST | 87.2 | — | — | — | — | — | — | 0.000 | Ryan Zeferjahn |
| 2026-09-16 | Out ground ball | 2-1 | FC | 89.3 | 88.8 | -18° | 7 | Infield | 0.079 | 0.083 | 0.071 | Aaron Civale |
| 2026-09-16 | Strikeout looking | 2-2 | ST | 81.7 | — | — | — | — | — | — | 0.000 | Shota Imanaga |
| 2026-09-16 | Single ground ball | 2-2 | FS | 83.2 | 84.7 | -44° | 1 | Infield | 0.070 | 0.080 | 0.063 | Shota Imanaga |
| 2026-09-15 | Strikeout swinging | 1-2 | CH | 97.1 | — | — | — | — | — | — | 0.000 | Edward Cabrera |
| 2026-09-15 | Walk | 3-0 | FF | 93.1 | — | — | — | — | — | — | 0.699 | Jacob Webb |
| 2026-09-15 | Strikeout swinging | 2-2 | FS | 83.3 | — | — | — | — | — | — | 0.000 | Kevin Gausman |
| 2026-09-15 | Strikeout swinging | 2-2 | FS | 84.7 | — | — | — | — | — | — | 0.000 | Kevin Gausman |
| 2026-09-14 | Single ground ball | 1-2 | FF | 100.4 | 84.7 | -1° | 33 | RF | 0.264 | 0.293 | 0.252 | Ryan Zeferjahn |
| 2026-09-14 | Out popup | 1-0 | SI | 93.9 | 88.8 | 59° | 170 | RF | 0.023 | 0.043 | 0.031 | Javier Assad |
| 2026-09-14 | Force Out ground ball | 3-2 | SI | 91.0 | 63.3 | -29° | 4 | Infield | 0.052 | 0.056 | 0.047 | David Peterson |
| 2026-09-14 | Out line drive | 2-1 | CH | 89.1 | 103.0 | 19° | 352 | CF | 0.437 | 0.898 | 0.557 | David Peterson |
| 2026-09-13 | Out popup | 1-2 | SL | 87.3 | 59.3 | 66° | 105 | Infield | 0.001 | 0.001 | 0.000 | Tanner Banks |
| 2026-09-13 | Strikeout swinging | 1-2 | FF | 99.6 | — | — | — | — | — | — | 0.000 | Alex McFarlane |
| 2026-09-13 | Walk | 3-2 | FF | 97.9 | — | — | — | — | — | — | 0.699 | Andrew Painter |
| 2026-09-13 | Out line drive | 3-2 | SL | 89.6 | 85.1 | 10° | 133 | Infield | 0.509 | 0.591 | 0.488 | Andrew Painter |
| 2026-09-12 | Out ground ball | 0-0 | FC | 92.3 | 96.1 | -22° | 7 | Infield | 0.114 | 0.132 | 0.109 | Chase Shugart |
| 2026-09-12 | Walk | 3-1 | FF | 96.4 | — | — | — | — | — | — | 0.698 | Orion Kerkering |
| 2026-09-12 | Single line drive | 2-2 | FF | 95.4 | 97.7 | 15° | 267 | LF gap | 0.774 | 0.987 | 0.758 | Grant Holman |
| 2026-09-12 | Strikeout swinging | 2-2 | FF | 93.5 | — | — | — | — | — | — | 0.000 | Tim Mayza |
| 2026-09-11 | Out ground ball | 1-1 | SI | 93.7 | 88.1 | -11° | 8 | Infield | 0.162 | 0.187 | 0.147 | Chase Shugart |
| 2026-09-11 | Strikeout swinging | 2-2 | SL | 87.3 | — | — | — | — | — | — | 0.000 | Jonathan Bowlan |
| 2026-09-11 | Home Run fly ball | 0-1 | SI | 89.5 | 109.8 | 28° | 434 | LF gap | 1.000 | 4.000 | 2.000 | Aaron Nola |
| 2026-09-11 | Out line drive | 0-0 | CH | 85.4 | 98.5 | 18° | 314 | RF | 0.354 | 0.579 | 0.393 | Aaron Nola |
| 2026-09-11 | Walk | 3-2 | KC | 78.5 | — | — | — | — | — | — | 0.699 | Aaron Nola |
| 2026-09-10 | Single ground ball | 0-0 | SI | 91.3 | 85.7 | -3° | 25 | Infield | 0.189 | 0.227 | 0.178 | Kevin Kelly |
| 2026-09-10 | Strikeout looking | 3-2 | FC | 89.4 | — | — | — | — | — | — | 0.000 | Nick Martinez |
| 2026-09-10 | Out ground ball | 0-2 | SI | 92.1 | 76.5 | -41° | 4 | Infield | 0.076 | 0.077 | 0.068 | Nick Martinez |
| 2026-09-09 | Out fly ball | 3-2 | SI | 93.0 | 91.3 | 49° | 275 | RF | 0.003 | 0.004 | 0.003 | Steven Matz |
| 2026-09-09 | Out ground ball | 1-1 | SI | 94.1 | 76.8 | -26° | 4 | Infield | 0.038 | 0.042 | 0.034 | Griffin Jax |
| 2026-09-09 | Strikeout swinging | 0-2 | FF | 95.1 | — | — | — | — | — | — | 0.000 | Griffin Jax |
| 2026-09-08 | Strikeout swinging | 1-2 | FF | 93.4 | — | — | — | — | — | — | 0.000 | Kevin Kelly |
| 2026-09-08 | Single ground ball | 2-1 | ST | 84.2 | 96.1 | -2° | 30 | Infield | 0.357 | 0.395 | 0.326 | Freddy Peralta |
| 2026-09-08 | Strikeout looking | 2-2 | CH | 91.1 | — | — | — | — | — | — | 0.000 | Freddy Peralta |
| 2026-09-07 | Strikeout looking | 0-2 | ST | 88.0 | — | — | — | — | — | — | 0.000 | Jesús Luzardo |
| 2026-09-07 | Strikeout swinging | 2-2 | FF | 96.4 | — | — | — | — | — | — | 0.000 | Jesús Luzardo |
| 2026-09-07 | Hit By Pitch | 1-1 | ST | 86.9 | — | — | — | — | — | — | 0.729 | Jesús Luzardo |
| 2026-09-06 | Triple line drive | 0-0 | FS | 98.2 | 109.0 | 21° | 393 | RF gap | 0.914 | 2.931 | 1.586 | Jhoan Duran |
| 2026-09-06 | Out line drive | 1-1 | SI | 99.5 | 98.1 | 20° | 330 | CF | 0.297 | 0.553 | 0.358 | Alex McFarlane |
| 2026-09-06 | Out fly ball | 2-2 | KC | 78.1 | 89.9 | 58° | 214 | CF | 0.009 | 0.013 | 0.008 | Aaron Nola |
| 2026-09-06 | Out line drive | 3-2 | SI | 93.5 | 111.0 | 14° | 329 | CF | 0.703 | 1.199 | 0.809 | Aaron Nola |
| 2026-09-05 | Home Run fly ball | 2-2 | FF | 99.3 | 103.1 | 28° | 428 | LF gap | 0.734 | 2.744 | 1.423 | Jonathan Bowlan |
| 2026-09-05 | Strikeout swinging | 1-2 | ST | 81.7 | — | — | — | — | — | — | 0.000 | Zack Wheeler |
| 2026-09-05 | Strikeout looking | 1-2 | SI | 95.5 | — | — | — | — | — | — | 0.000 | Zack Wheeler |
| 2026-09-04 | Out ground ball | 1-1 | FF | 96.0 | 82.2 | -15° | 12 | Infield | 0.088 | 0.095 | 0.080 | Orion Kerkering |
| 2026-09-04 | Strikeout swinging | 2-2 | SL | 87.1 | — | — | — | — | — | — | 0.000 | Cristopher Sánchez |
| 2026-09-04 | Out fly ball | 1-0 | SI | 95.1 | 86.5 | 30° | 315 | RF gap | 0.037 | 0.079 | 0.051 | Cristopher Sánchez |
| 2026-09-04 | Single ground ball | 2-0 | CH | 85.9 | 78.1 | 11° | 130 | RF gap | 0.394 | 0.403 | 0.355 | Cristopher Sánchez |
| 2026-09-02 | Single line drive | 2-2 | ST | 82.8 | 104.0 | 12° | 209 | LF | 0.940 | 1.246 | 0.942 | Max Kranick |
| 2026-09-02 | Out popup | 2-2 | ST | 83.3 | 95.5 | 61° | 186 | LF | 0.020 | 0.027 | 0.021 | Max Kranick |
| 2026-09-02 | Single ground ball | 2-2 | SL | 84.6 | 100.5 | -2° | 32 | Infield | 0.341 | 0.389 | 0.321 | Riley Cornelio |
| 2026-09-02 | Out fly ball | 1-2 | SL | 84.1 | 89.2 | 43° | 267 | RF gap | 0.001 | 0.001 | 0.000 | Brad Lord |
| 2026-09-01 | Strikeout swinging | 0-2 | CH | 86.6 | — | — | — | — | — | — | 0.000 | Orlando Ribalta |
| 2026-09-01 | Strikeout swinging | 3-2 | FF | 94.5 | — | — | — | — | — | — | 0.000 | Jared Simpson |
| 2026-09-01 | Out ground ball | 3-1 | FF | 93.2 | 79.0 | 11° | 146 | Infield | 0.451 | 0.522 | 0.444 | Jake Irvin |
| 2026-09-01 | Out popup | 0-0 | FF | 94.1 | 93.7 | 76° | 88 | RF corner | 0.011 | 0.015 | 0.013 | Jake Irvin |
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 | 7.000 | 11.000 | 19.000 | 28.000 | 40.000 | 60.000 | 80.000 | 116.000 | 190.000 | 389.000 |
| air_ball_rate | · | · | · | · | · | 0.450 | 0.529 | 0.477 | 0.485 | 0.550 | 0.550 |
| 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.000 | 0.000 | 0.000 | 0.091 | 0.061 | 0.137 | 0.147 | 0.176 | 0.195 | 0.217 |
| babip | 0.000 | 0.000 | 0.000 | 0.000 | 0.071 | 0.053 | 0.129 | 0.171 | 0.213 | 0.262 | 0.308 |
| babip_den | 2.000 | 3.000 | 5.000 | 9.000 | 14.000 | 19.000 | 31.000 | 41.000 | 61.000 | 103.000 | 208.000 |
| babip_num | 0.000 | 0.000 | 0.000 | 0.000 | 1.000 | 1.000 | 4.000 | 7.000 | 13.000 | 27.000 | 64.000 |
| barrel | 0.000 | 0.000 | 0.000 | 0.000 | 1.000 | 1.000 | 5.000 | 6.000 | 10.000 | 17.000 | 32.000 |
| barrel_per_ab | 0.000 | 0.000 | 0.000 | 0.000 | 0.036 | 0.025 | 0.083 | 0.062 | 0.078 | 0.079 | 0.069 |
| bat_speed | 69.057 | 70.931 | 72.320 | 74.343 | 73.906 | 74.269 | 73.222 | 73.482 | 74.197 | 74.235 | 74.139 |
| bip_per_pa | 0.500 | 0.429 | 0.455 | 0.474 | 0.536 | 0.500 | 0.567 | 0.550 | 0.569 | 0.574 | 0.566 |
| blast | 0.000 | 0.000 | 0.000 | 1.000 | 1.000 | 2.000 | 3.000 | 3.000 | 4.000 | 6.000 | 14.000 |
| blast_per_ab | 0.000 | 0.000 | 0.000 | 0.053 | 0.036 | 0.025 | 0.033 | 0.025 | 0.026 | 0.021 | 0.028 |
| chase | 2.000 | 6.000 | 9.000 | 11.000 | 14.000 | 22.000 | 35.000 | 50.000 | 73.000 | 123.000 | 269.000 |
| chase_rate | 0.200 | 0.353 | 0.333 | 0.229 | 0.226 | 0.250 | 0.287 | 0.279 | 0.285 | 0.303 | 0.316 |
| contact | 4.000 | 7.000 | 11.000 | 19.000 | 28.000 | 40.000 | 60.000 | 80.000 | 116.000 | 190.000 | 389.000 |
| estimated_ba_using_speedangle | 0.304 | 0.216 | 0.153 | 0.131 | 0.249 | 0.239 | 0.336 | 0.312 | 0.316 | 0.337 | 0.331 |
| estimated_ba_using_speedangle_sum | 0.608 | 0.648 | 0.766 | 1.177 | 3.740 | 4.788 | 11.426 | 13.749 | 20.868 | 36.680 | 72.848 |
| estimated_slg_using_speedangle | 0.352 | 0.254 | 0.211 | 0.194 | 0.454 | 0.399 | 0.617 | 0.549 | 0.604 | 0.637 | 0.613 |
| estimated_woba_using_speedangle | 0.287 | 0.205 | 0.157 | 0.139 | 0.299 | 0.273 | 0.405 | 0.367 | 0.390 | 0.413 | 0.402 |
| estimated_woba_using_speedangle_sum | 0.703 | 0.763 | 1.055 | 1.747 | 6.817 | 7.988 | 20.985 | 24.149 | 39.877 | 69.443 | 134.910 |
| ev_max | 102.300 | 96.600 | 101.000 | 99.740 | 100.286 | 99.250 | 99.673 | 99.160 | 98.400 | 99.274 | 100.033 |
| fly_ball | 1.000 | 1.000 | 2.000 | 3.000 | 4.000 | 6.000 | 10.000 | 10.000 | 16.000 | 32.000 | 64.000 |
| ground_ball | 1.000 | 1.000 | 2.000 | 4.000 | 8.000 | 10.000 | 14.000 | 19.000 | 28.000 | 39.000 | 79.000 |
| hard_hit | 1.000 | 1.000 | 3.000 | 5.000 | 7.000 | 11.000 | 16.000 | 22.000 | 34.000 | 60.000 | 119.000 |
| hh_ab | 0.250 | 0.143 | 0.273 | 0.263 | 0.250 | 0.275 | 0.267 | 0.275 | 0.293 | 0.316 | 0.306 |
| hit | 0.000 | 0.000 | 0.000 | 0.000 | 2.000 | 2.000 | 7.000 | 10.000 | 18.000 | 33.000 | 76.000 |
| hit_distance | 188.000 | 191.000 | 179.000 | 173.000 | 153.200 | 151.500 | 179.235 | 163.023 | 171.909 | 187.275 | 187.114 |
| hr | 0.000 | 0.000 | 0.000 | 0.000 | 1.000 | 1.000 | 3.000 | 3.000 | 5.000 | 6.000 | 12.000 |
| hr_per_fb | · | · | · | · | · | · | · | · | 0.156 | 0.100 | 0.099 |
| hr_platoon | · | · | · | · | · | · | · | 2.000 | 4.000 | 5.000 | 10.000 |
| hr_rate | 0.000 | 0.000 | 0.000 | 0.000 | 0.036 | 0.025 | 0.050 | 0.037 | 0.043 | 0.032 | 0.031 |
| iso | 0.000 | 0.000 | 0.000 | 0.000 | 0.136 | 0.091 | 0.176 | 0.132 | 0.167 | 0.142 | 0.140 |
| la_contact | 2.000 | 3.000 | 5.000 | 9.000 | 15.000 | 20.000 | 34.000 | 44.000 | 66.000 | 109.000 | 220.000 |
| launch_speed | 93.700 | 89.733 | 88.600 | 90.389 | 87.187 | 88.930 | 89.991 | 88.891 | 90.209 | 91.574 | 91.286 |
| launch_speed_angle_sum | 19.000 | 31.667 | 25.600 | 17.556 | 9.733 | 11.300 | 13.147 | 11.409 | 13.364 | 17.000 | 17.636 |
| launch_speed_sum | 353.500 | 602.200 | 953.800 | 1980.800 | 2556.500 | 4152.800 | 5896.400 | 8440.300 | 13073.300 | 21291.000 | 41133.200 |
| line_drive | 0.000 | 0.000 | 0.000 | 1.000 | 2.000 | 3.000 | 8.000 | 11.000 | 16.000 | 28.000 | 57.000 |
| out_of_zone | 10.000 | 17.000 | 27.000 | 48.000 | 62.000 | 88.000 | 122.000 | 179.000 | 256.000 | 406.000 | 852.000 |
| pull | 1.000 | 1.000 | 2.000 | 6.000 | 9.000 | 12.000 | 17.000 | 22.000 | 31.000 | 51.000 | 88.000 |
| slg | 0.000 | 0.000 | 0.000 | 0.000 | 0.227 | 0.152 | 0.314 | 0.279 | 0.343 | 0.337 | 0.356 |
| slug_window_ab | 0.000 | 0.000 | 0.000 | 0.053 | 0.071 | 0.050 | 0.100 | 0.113 | 0.121 | 0.126 | 0.105 |
| square_per_ab | 0.250 | 0.143 | 0.182 | 0.211 | 0.250 | 0.250 | 0.283 | 0.275 | 0.276 | 0.284 | 0.288 |
| squared_up | 2.000 | 3.000 | 5.000 | 8.000 | 11.000 | 16.000 | 23.000 | 32.000 | 47.000 | 79.000 | 154.000 |
| strikeout | 1.000 | 3.000 | 4.000 | 6.000 | 7.000 | 13.000 | 18.000 | 25.000 | 37.000 | 62.000 | 134.000 |
| strikeout_rate | 0.250 | 0.429 | 0.364 | 0.316 | 0.250 | 0.325 | 0.300 | 0.312 | 0.319 | 0.326 | 0.344 |
| sweet_spot | 1.000 | 2.000 | 2.000 | 3.000 | 6.000 | 8.000 | 16.000 | 22.000 | 40.000 | 72.000 | 136.000 |
| sweet_spot_per_ab | 0.000 | 0.000 | 0.000 | 0.053 | 0.107 | 0.100 | 0.200 | 0.188 | 0.216 | 0.221 | 0.208 |
| tb | 0.000 | 0.000 | 0.000 | 0.000 | 5.000 | 5.000 | 16.000 | 19.000 | 35.000 | 57.000 | 125.000 |
| tb_platoon | · | · | · | · | · | · | · | 12.000 | 29.000 | 45.000 | 101.000 |
| walk | 1.000 | 1.000 | 1.000 | 3.000 | 4.000 | 5.000 | 6.000 | 9.000 | 10.000 | 15.000 | 30.000 |
| walk_platoon | · | · | · | · | · | · | · | 9.000 | 10.000 | 14.000 | 24.000 |
| walk_rate | 0.250 | 0.143 | 0.091 | 0.158 | 0.143 | 0.125 | 0.100 | 0.113 | 0.086 | 0.079 | 0.077 |
| xbh | 0.000 | 0.000 | 0.000 | 0.000 | 1.000 | 1.000 | 3.000 | 3.000 | 6.000 | 11.000 | 24.000 |
| xbh_rate | 0.000 | 0.000 | 0.000 | 0.000 | 0.036 | 0.025 | 0.050 | 0.037 | 0.052 | 0.058 | 0.062 |
| z_swing_rate | · | · | · | · | · | 0.695 | 0.661 | 0.680 | 0.708 | 0.719 | 0.699 |
| zone_rate | · | · | · | · | · | · | 0.479 | 0.461 | 0.469 | 0.474 | 0.462 |