Will Smith RHB LAN
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-06-05 to 2026-10-15 · 97 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.
21 hits · 30 games · 2026-06-05 to 2026-10-15Hover 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.
110 PA · 30 games · 2026-06-05 to 2026-10-15| Date | Result | Count | Pitch | Velo | Exit Velo | Angle | Dist | Location | xBA | xSLG | xwOBA | Pitcher |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-10-15 | Double line drive | 3-2 | SI | 99.8 | 95.3 | 13° | 221 | RF corner | 0.951 | 1.160 | 0.924 | Aaron Ashby |
| 2026-10-15 | Out line drive | 2-2 | ST | 84.4 | 84.7 | 25° | 311 | LF gap | 0.166 | 0.263 | 0.179 | JoJo Romero |
| 2026-10-15 | Out fly ball | 0-0 | SI | 97.9 | 84.8 | 48° | 256 | LF gap | 0.003 | 0.003 | 0.003 | Dustin May |
| 2026-10-15 | Grounded Into DP ground ball | 3-1 | SI | 95.4 | 96.8 | -19° | 8 | Infield | 0.130 | 0.135 | 0.125 | Shane Drohan |
| 2026-10-14 | Out fly ball | 2-2 | KC | 88.7 | 87.0 | 36° | 287 | RF corner | 0.026 | 0.054 | 0.036 | Trevor Megill |
| 2026-10-14 | Double fly ball | 0-0 | SI | 98.4 | 101.9 | 26° | 383 | LF gap | 0.686 | 2.396 | 1.262 | Abner Uribe |
| 2026-10-14 | Strikeout swinging | 1-2 | SI | 94.4 | — | — | — | — | — | — | 0.000 | Robert Gasser |
| 2026-10-14 | Out fly ball | 2-1 | SI | 95.0 | 88.5 | 28° | 319 | RF gap | 0.077 | 0.192 | 0.115 | Robert Gasser |
| 2026-10-12 | Out line drive | 2-2 | CU | 85.1 | 100.5 | 20° | 327 | RF | 0.311 | 0.609 | 0.382 | Aaron Ashby |
| 2026-10-12 | Strikeout looking | 2-2 | ST | 85.7 | — | — | — | — | — | — | 0.000 | JoJo Romero |
| 2026-10-12 | Out line drive | 1-1 | ST | 80.4 | 94.1 | 11° | 167 | LF | 0.789 | 0.924 | 0.762 | Logan Henderson |
| 2026-10-12 | Out line drive | 2-2 | FC | 88.7 | 89.0 | 26° | 334 | RF gap | 0.060 | 0.114 | 0.065 | Logan Henderson |
| 2026-10-11 | Walk | 3-0 | SI | 98.2 | — | — | — | — | — | — | 0.698 | Aaron Ashby |
| 2026-10-11 | Out fly ball | 0-1 | SI | 100.3 | 95.6 | 42° | 307 | RF | 0.017 | 0.046 | 0.023 | Abner Uribe |
| 2026-10-11 | Out fly ball | 1-2 | SL | 88.8 | 97.7 | 37° | 339 | RF gap | 0.163 | 0.577 | 0.297 | Jacob Misiorowski |
| 2026-10-11 | Grounded Into DP ground ball | 0-2 | SL | 91.2 | 102.0 | -5° | 21 | Infield | 0.374 | 0.407 | 0.356 | Jacob Misiorowski |
| 2026-10-07 | Strikeout looking | 1-2 | FF | 93.9 | — | — | — | — | — | — | 0.000 | Dylan Lee |
| 2026-10-07 | Out ground ball | 1-1 | FS | 88.5 | 49.5 | -15° | 5 | Infield | 0.092 | 0.092 | 0.083 | Tyler Mahle |
| 2026-10-07 | Strikeout swinging | 2-2 | FF | 96.3 | — | — | — | — | — | — | 0.000 | Tyler Mahle |
| 2026-10-07 | Out ground ball | 3-2 | FF | 95.5 | 89.0 | -24° | 6 | Infield | 0.056 | 0.058 | 0.050 | Tyler Mahle |
| 2026-10-06 | Strikeout swinging | 2-2 | FF | 94.5 | — | — | — | — | — | — | 0.000 | Dylan Lee |
| 2026-10-06 | Strikeout swinging | 1-2 | SL | 82.2 | — | — | — | — | — | — | 0.000 | Chris Sale |
| 2026-10-06 | Single line drive | 1-1 | SL | 79.4 | 89.3 | 23° | 268 | LF | 0.157 | 0.250 | 0.168 | Chris Sale |
| 2026-10-06 | Strikeout swinging | 1-2 | FF | 97.8 | — | — | — | — | — | — | 0.000 | Chris Sale |
| 2026-10-04 | Strikeout looking | 2-2 | FF | 98.6 | — | — | — | — | — | — | 0.000 | Didier Fuentes |
| 2026-10-04 | Out fly ball | 3-2 | FF | 100.1 | 85.7 | 33° | 297 | RF | 0.014 | 0.032 | 0.020 | Robert Suarez |
| 2026-10-04 | Out ground ball | 0-0 | SL | 87.7 | 91.8 | -4° | 22 | Infield | 0.216 | 0.229 | 0.195 | Grant Holmes |
| 2026-10-04 | Strikeout swinging | 1-2 | CU | 82.5 | — | — | — | — | — | — | 0.000 | Ray Kerr |
| 2026-10-03 | Out line drive | 3-2 | SI | 89.8 | 105.7 | 14° | 314 | CF | 0.709 | 1.043 | 0.740 | Brent Suter |
| 2026-10-03 | Out ground ball | 2-1 | FS | 87.4 | 85.5 | -11° | 10 | Infield | 0.130 | 0.161 | 0.117 | AJ Smith-Shawver |
| 2026-10-03 | Out fly ball | 1-0 | FC | 92.3 | 83.2 | 47° | 269 | LF | 0.009 | 0.009 | 0.008 | Victor Mederos |
| 2026-10-03 | Out popup | 1-1 | FC | 87.5 | 94.2 | 73° | 96 | Infield | 0.003 | 0.003 | 0.003 | Dylan Dodd |
| 2026-09-26 | Strikeout swinging | 3-2 | ST | 85.1 | — | — | — | — | — | — | 0.000 | Tristan Beck |
| 2026-09-26 | Single ground ball | 0-2 | SI | 92.8 | 98.7 | -1° | 36 | RF | 0.421 | 0.467 | 0.379 | Duncan Davitt |
| 2026-09-26 | Out fly ball | 3-2 | FF | 90.5 | 88.4 | 50° | 258 | RF | 0.006 | 0.010 | 0.006 | Matt Wilkinson |
| 2026-09-25 | Single line drive | 0-0 | ST | 85.3 | 95.8 | 16° | 250 | CF | 0.691 | 0.936 | 0.698 | Tristan Beck |
| 2026-09-25 | Strikeout looking | 2-2 | CU | 80.7 | — | — | — | — | — | — | 0.000 | Sam Hentges |
| 2026-09-25 | Single line drive | 1-0 | FF | 91.6 | 104.7 | 15° | 292 | LF gap | 0.660 | 1.016 | 0.712 | Yunior Marte |
| 2026-09-25 | Single line drive | 1-0 | SL | 85.9 | 97.3 | 12° | 187 | LF gap | 0.963 | 1.158 | 0.928 | Yunior Marte |
| 2026-09-23 | Walk | 3-2 | FF | 101.5 | — | — | — | — | — | — | 0.698 | Mason Miller |
| 2026-09-23 | Walk | 3-2 | FF | 98.6 | — | — | — | — | — | — | 0.698 | Bradgley Rodriguez |
| 2026-09-23 | Walk | 3-2 | FF | 92.8 | — | — | — | — | — | — | 0.698 | Yuki Matsui |
| 2026-09-23 | Single line drive | 2-2 | SI | 93.4 | 92.2 | 15° | 248 | CF | 0.940 | 1.113 | 0.886 | Robbie Ray |
| 2026-09-23 | Force Out ground ball | 3-2 | SI | 93.4 | 74.6 | -19° | 7 | Infield | 0.047 | 0.049 | 0.042 | Robbie Ray |
| 2026-09-22 | Home Run fly ball | 3-2 | KC | 83.1 | 101.9 | 30° | 396 | LF | 0.614 | 2.252 | 1.170 | Griffin Canning |
| 2026-09-22 | Strikeout swinging | 2-2 | SL | 87.9 | — | — | — | — | — | — | 0.000 | Michael King |
| 2026-09-22 | Out fly ball | 1-2 | ST | 84.3 | 96.6 | 37° | 345 | RF gap | 0.154 | 0.566 | 0.301 | Michael King |
| 2026-09-22 | Strikeout swinging | 1-2 | SI | 96.4 | — | — | — | — | — | — | 0.000 | Michael King |
| 2026-09-20 | Fielder's Choice ground ball | 0-2 | ST | 86.0 | 78.7 | -5° | 22 | Infield | 0.089 | 0.091 | 0.080 | Dylan Smith |
| 2026-09-19 | Force Out ground ball | 2-1 | ST | 83.3 | 77.2 | 4° | 56 | Infield | 0.216 | 0.235 | 0.195 | Duncan Davitt |
| 2026-09-19 | Single line drive | 3-2 | FC | 91.3 | 102.0 | 10° | 189 | CF | 0.834 | 1.005 | 0.802 | Joel Kuhnel |
| 2026-09-19 | Single fly ball | 1-1 | SL | 85.9 | 66.6 | 29° | 198 | RF | 0.969 | 1.008 | 0.872 | Yunior Marte |
| 2026-09-19 | Home Run fly ball | 1-0 | SL | 84.1 | 105.4 | 32° | 422 | LF | 0.777 | 3.047 | 1.566 | Yunior Marte |
| 2026-09-19 | Out ground ball | 2-2 | FS | 83.6 | 65.9 | -6° | 12 | Infield | 0.064 | 0.069 | 0.058 | Yunior Marte |
| 2026-09-18 | Home Run fly ball | 0-1 | CH | 84.1 | 101.6 | 33° | 398 | CF | 0.554 | 2.161 | 1.116 | Philip Abner |
| 2026-09-18 | Out fly ball | 0-0 | SI | 96.3 | 85.8 | 29° | 318 | LF gap | 0.069 | 0.151 | 0.097 | Carson Seymour |
| 2026-09-18 | Out fly ball | 1-0 | CH | 84.3 | 96.7 | 28° | 370 | RF gap | 0.266 | 0.720 | 0.399 | Cesar Perdomo |
| 2026-09-18 | Out ground ball | 1-1 | CH | 86.1 | 47.5 | -61° | 1 | RF corner | 0.227 | 0.227 | 0.204 | Cesar Perdomo |
| 2026-09-18 | Walk | 3-2 | FF | 94.2 | — | — | — | — | — | — | 0.698 | Cesar Perdomo |
| 2026-09-16 | Strikeout looking | 2-2 | FF | 95.0 | — | — | — | — | — | — | 0.000 | Emilio Pagán |
| 2026-09-16 | Single line drive | 2-2 | CH | 88.3 | 99.4 | 8° | 160 | LF gap | 0.623 | 0.706 | 0.580 | Brock Burke |
| 2026-09-16 | Out fly ball | 3-2 | ST | 82.9 | 83.0 | 44° | 261 | RF gap | 0.017 | 0.032 | 0.021 | Andrew Abbott |
| 2026-09-16 | Double line drive | 2-2 | FF | 92.9 | 102.9 | 20° | 364 | RF gap | 0.543 | 1.169 | 0.713 | Andrew Abbott |
| 2026-09-16 | Walk | 3-1 | FF | 92.5 | — | — | — | — | — | — | 0.699 | Andrew Abbott |
| 2026-09-14 | Strikeout swinging | 1-2 | SL | 86.6 | — | — | — | — | — | — | 0.000 | Luis Mey |
| 2026-09-14 | Out ground ball | 1-2 | CH | 87.2 | 61.2 | -11° | 8 | Infield | 0.080 | 0.085 | 0.072 | Nick Lodolo |
| 2026-09-14 | Out ground ball | 2-2 | CU | 83.3 | 32.5 | -45° | 2 | RF corner | 0.291 | 0.291 | 0.262 | Nick Lodolo |
| 2026-09-14 | Out ground ball | 0-0 | SI | 92.7 | 67.4 | -20° | 4 | Infield | 0.049 | 0.049 | 0.044 | Nick Lodolo |
| 2026-09-13 | Walk | 3-1 | FF | 94.1 | — | — | — | — | — | — | 0.699 | Dax Fulton |
| 2026-09-13 | Walk | 3-1 | SI | 99.0 | — | — | — | — | — | — | 0.699 | Victor Vodnik |
| 2026-09-13 | Strikeout swinging | 3-2 | FS | 83.3 | — | — | — | — | — | — | 0.000 | Jack Ralston |
| 2026-09-13 | Double line drive | 2-1 | SL | 89.3 | 100.2 | 15° | 244 | RF gap | 0.706 | 0.972 | 0.716 | Eury Pérez |
| 2026-09-13 | Out fly ball | 0-1 | SL | 88.8 | 97.6 | 37° | 354 | CF | 0.163 | 0.577 | 0.297 | Eury Pérez |
| 2026-09-12 | Out line drive | 2-2 | SL | 83.5 | 76.2 | 11° | 119 | LF corner | 0.326 | 0.326 | 0.293 | Pete Fairbanks |
| 2026-09-11 | Out popup | 2-1 | ST | 79.4 | 74.5 | 60° | 160 | RF | 0.026 | 0.034 | 0.026 | Cade Gibson |
| 2026-09-11 | Single fly ball | 0-1 | SI | 91.9 | 69.2 | 27° | 206 | RF | 0.983 | 1.014 | 0.885 | Ryan Gusto |
| 2026-09-11 | Out fly ball | 0-1 | ST | 80.4 | 82.3 | 43° | 263 | CF | 0.011 | 0.016 | 0.012 | Ryan Gusto |
| 2026-09-11 | Out fly ball | 1-0 | SL | 84.8 | 92.7 | 63° | 178 | LF gap | 0.006 | 0.010 | 0.006 | Ryan Gusto |
| 2026-09-09 | Out popup | 0-1 | CU | 86.6 | 87.4 | 65° | 154 | Infield | 0.006 | 0.006 | 0.005 | Pierce Johnson |
| 2026-09-09 | Walk | 3-2 | SI | 98.2 | — | — | — | — | — | — | 0.699 | Luis Mey |
| 2026-09-09 | Double line drive | 1-0 | SI | 94.6 | 105.0 | 13° | 238 | LF | 0.826 | 1.102 | 0.824 | Rhett Lowder |
| 2026-09-09 | Out fly ball | 2-2 | SL | 85.5 | 98.7 | 31° | 386 | LF gap | 0.371 | 1.364 | 0.717 | Rhett Lowder |
| 2026-09-08 | Out fly ball | 0-1 | SL | 85.1 | 97.2 | 46° | 308 | CF | 0.003 | 0.003 | 0.003 | Luis Mey |
| 2026-09-08 | Hit By Pitch | 0-1 | CU | 82.5 | — | — | — | — | — | — | 0.729 | Nick Lodolo |
| 2026-09-08 | Strikeout swinging | 1-2 | FF | 94.0 | — | — | — | — | — | — | 0.000 | Nick Lodolo |
| 2026-09-08 | Home Run fly ball | 3-2 | CH | 88.9 | 100.8 | 31° | 392 | LF | 0.526 | 1.952 | 1.019 | Nick Lodolo |
| 2026-09-07 | Sac Fly fly ball | 2-2 | ST | 83.7 | 81.9 | 36° | 302 | CF | — | — | 0.025 | Tejay Antone |
| 2026-09-06 | Out fly ball | 0-2 | CH | 79.1 | 83.2 | 24° | 284 | LF gap | 0.300 | 0.393 | 0.288 | Will Dion |
| 2026-09-06 | Walk | 3-1 | CU | 80.8 | — | — | — | — | — | — | 0.698 | Will Dion |
| 2026-09-06 | Single line drive | 2-1 | SI | 94.5 | 103.1 | 11° | 217 | CF | 0.940 | 1.160 | 0.911 | Brad Lord |
| 2026-09-06 | Walk | 3-1 | CU | 80.7 | — | — | — | — | — | — | 0.698 | Andrew Alvarez |
| 2026-09-06 | Strikeout looking | 3-2 | CU | 83.8 | — | — | — | — | — | — | 0.000 | Andrew Alvarez |
| 2026-09-05 | Strikeout looking | 3-2 | FF | 97.2 | — | — | — | — | — | — | 0.000 | Jack Sinclair |
| 2026-09-04 | Out ground ball | 1-1 | FS | 87.4 | 71.2 | 8° | 85 | Infield | 0.249 | 0.282 | 0.227 | Luis Perales |
| 2026-09-04 | Out ground ball | 1-1 | CH | 84.2 | 60.9 | 14° | 95 | Infield | 0.206 | 0.247 | 0.199 | Jackson Kent |
| 2026-09-04 | Out fly ball | 0-2 | SL | 87.0 | 82.8 | 49° | 234 | LF gap | 0.014 | 0.022 | 0.015 | Jackson Kent |
| 2026-09-04 | Out ground ball | 1-2 | CH | 86.6 | 75.3 | 4° | 61 | Infield | 0.201 | 0.224 | 0.190 | Jackson Kent |
| 2026-09-03 | Out popup | 1-0 | SL | 89.6 | 87.9 | 68° | 126 | Infield | 0.006 | 0.006 | 0.005 | George Soriano |
| 2026-09-03 | Out fly ball | 1-0 | FF | 91.1 | 97.7 | 35° | 357 | RF gap | 0.234 | 0.888 | 0.456 | Quinn Mathews |
| 2026-09-03 | Walk | 3-1 | FF | 94.5 | — | — | — | — | — | — | 0.698 | Quinn Mathews |
| 2026-09-03 | Strikeout swinging | 1-2 | FF | 94.4 | — | — | — | — | — | — | 0.000 | Quinn Mathews |
| 2026-09-02 | Out fly ball | 1-2 | ST | 78.5 | 99.0 | 34° | 371 | RF gap | 0.323 | 1.225 | 0.643 | Justin Bruihl |
| 2026-09-01 | Force Out ground ball | 1-2 | FF | 95.7 | 81.2 | -29° | 4 | Infield | 0.052 | 0.054 | 0.049 | Cade Winquest |
| 2026-09-01 | Double line drive | 1-0 | FF | 96.5 | 104.1 | 9° | 218 | LF gap | 0.771 | 0.920 | 0.738 | Ryan Fernandez |
| 2026-09-01 | Out fly ball | 0-1 | FF | 94.3 | 90.6 | 59° | 196 | RF gap | 0.023 | 0.045 | 0.031 | Luis Gastelum |
| 2026-09-01 | Out fly ball | 0-0 | SI | 90.6 | 96.0 | 34° | 343 | CF | 0.131 | 0.465 | 0.252 | Michael McGreevy |
| 2026-09-01 | Out fly ball | 1-2 | ST | 82.8 | 97.2 | 25° | 368 | CF | 0.274 | 0.647 | 0.387 | Michael McGreevy |
| 2026-06-05 | Walk | 3-0 | FF | 96.0 | — | — | — | — | — | — | 0.698 | Chase Silseth |
| 2026-06-05 | Strikeout looking | 1-2 | SL | 83.8 | — | — | — | — | — | — | 0.000 | Reid Detmers |
| 2026-06-05 | Strikeout swinging | 0-2 | FF | 95.3 | — | — | — | — | — | — | 0.000 | Reid Detmers |
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 | 20.000 | 28.000 | 39.000 | 59.000 | 78.000 | 110.000 | 192.000 | 385.000 |
| air_ball_rate | · | · | · | · | · | 0.704 | 0.683 | 0.685 | 0.689 | 0.700 | 0.669 |
| 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.250 | 0.250 | 0.167 | 0.105 | 0.111 | 0.184 | 0.241 | 0.243 | 0.221 | 0.222 | 0.254 |
| babip | 0.250 | 0.286 | 0.200 | 0.133 | 0.167 | 0.259 | 0.263 | 0.275 | 0.243 | 0.236 | 0.285 |
| babip_den | 4.000 | 7.000 | 10.000 | 15.000 | 18.000 | 27.000 | 38.000 | 51.000 | 70.000 | 123.000 | 253.000 |
| babip_num | 1.000 | 2.000 | 2.000 | 2.000 | 3.000 | 7.000 | 10.000 | 14.000 | 17.000 | 29.000 | 72.000 |
| barrel | 0.000 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 4.000 | 4.000 | 6.000 | 13.000 | 30.000 |
| barrel_per_ab | 0.000 | 0.125 | 0.083 | 0.050 | 0.036 | 0.026 | 0.068 | 0.051 | 0.055 | 0.068 | 0.075 |
| bat_speed | 68.014 | 67.392 | 68.350 | 67.848 | 68.006 | 68.302 | 68.307 | 67.941 | 67.748 | 68.004 | 68.357 |
| bip_per_pa | 1.000 | 0.875 | 0.833 | 0.750 | 0.643 | 0.692 | 0.695 | 0.692 | 0.673 | 0.677 | 0.691 |
| 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 | 5.000 | 7.000 | 12.000 | 18.000 | 21.000 | 29.000 | 35.000 | 51.000 | 89.000 | 177.000 |
| chase_rate | 0.182 | 0.263 | 0.250 | 0.273 | 0.295 | 0.256 | 0.220 | 0.205 | 0.215 | 0.216 | 0.220 |
| contact | 4.000 | 8.000 | 12.000 | 20.000 | 28.000 | 39.000 | 59.000 | 78.000 | 110.000 | 192.000 | 385.000 |
| estimated_ba_using_speedangle | 0.312 | 0.291 | 0.320 | 0.260 | 0.238 | 0.292 | 0.334 | 0.325 | 0.311 | 0.321 | 0.347 |
| estimated_ba_using_speedangle_sum | 1.250 | 2.039 | 3.199 | 3.901 | 4.288 | 7.880 | 13.700 | 17.524 | 22.980 | 41.666 | 92.186 |
| estimated_slg_using_speedangle | 0.390 | 0.600 | 0.585 | 0.469 | 0.419 | 0.457 | 0.611 | 0.561 | 0.558 | 0.571 | 0.623 |
| estimated_woba_using_speedangle | 0.308 | 0.378 | 0.385 | 0.311 | 0.280 | 0.320 | 0.401 | 0.377 | 0.369 | 0.398 | 0.425 |
| estimated_woba_using_speedangle_sum | 1.561 | 4.203 | 5.850 | 7.030 | 7.541 | 12.344 | 25.038 | 30.319 | 41.324 | 74.294 | 165.840 |
| ev_max | 96.800 | 99.350 | 99.733 | 98.040 | 95.900 | 98.040 | 98.193 | 97.035 | 95.627 | 97.658 | 98.807 |
| fly_ball | 1.000 | 4.000 | 4.000 | 6.000 | 7.000 | 9.000 | 16.000 | 21.000 | 32.000 | 56.000 | 103.000 |
| ground_ball | 1.000 | 1.000 | 1.000 | 4.000 | 5.000 | 7.000 | 12.000 | 15.000 | 19.000 | 33.000 | 75.000 |
| hard_hit | 2.000 | 3.000 | 4.000 | 7.000 | 7.000 | 12.000 | 18.000 | 24.000 | 34.000 | 59.000 | 126.000 |
| hh_ab | 0.500 | 0.375 | 0.333 | 0.350 | 0.250 | 0.308 | 0.305 | 0.308 | 0.309 | 0.307 | 0.327 |
| hit | 1.000 | 2.000 | 2.000 | 2.000 | 3.000 | 7.000 | 13.000 | 17.000 | 21.000 | 36.000 | 85.000 |
| hit_distance | 199.000 | 255.000 | 261.300 | 219.400 | 215.444 | 207.037 | 209.073 | 201.759 | 211.270 | 214.131 | 210.917 |
| hr | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 3.000 | 3.000 | 4.000 | 7.000 | 13.000 |
| hr_per_fb | · | · | · | · | · | · | · | · | 0.078 | 0.077 | 0.073 |
| hr_platoon | · | · | · | · | · | · | · | 2.000 | 2.000 | 2.000 | 4.000 |
| hr_rate | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.051 | 0.038 | 0.036 | 0.036 | 0.034 |
| iso | 0.250 | 0.250 | 0.167 | 0.105 | 0.074 | 0.053 | 0.204 | 0.186 | 0.189 | 0.179 | 0.158 |
| la_contact | 4.000 | 7.000 | 10.000 | 15.000 | 18.000 | 27.000 | 41.000 | 54.000 | 74.000 | 130.000 | 266.000 |
| launch_speed | 90.400 | 91.286 | 92.260 | 90.427 | 90.178 | 91.730 | 89.498 | 87.194 | 87.969 | 89.191 | 89.954 |
| launch_speed_angle_sum | 16.750 | 22.429 | 21.400 | 16.600 | 16.722 | 19.111 | 16.390 | 17.111 | 20.149 | 20.608 | 19.068 |
| launch_speed_sum | 607.600 | 1037.100 | 1404.300 | 2158.500 | 2833.000 | 4005.900 | 6780.900 | 8751.400 | 12028.100 | 21126.100 | 43878.000 |
| line_drive | 2.000 | 2.000 | 5.000 | 5.000 | 6.000 | 10.000 | 12.000 | 16.000 | 19.000 | 35.000 | 75.000 |
| out_of_zone | 11.000 | 19.000 | 28.000 | 44.000 | 61.000 | 82.000 | 132.000 | 171.000 | 237.000 | 412.000 | 803.000 |
| pull | 2.000 | 2.000 | 3.000 | 4.000 | 6.000 | 10.000 | 15.000 | 19.000 | 26.000 | 46.000 | 92.000 |
| slg | 0.500 | 0.500 | 0.333 | 0.211 | 0.185 | 0.237 | 0.444 | 0.429 | 0.411 | 0.401 | 0.412 |
| slug_window_ab | 0.000 | 0.125 | 0.167 | 0.100 | 0.071 | 0.103 | 0.136 | 0.128 | 0.118 | 0.130 | 0.153 |
| square_per_ab | 0.750 | 0.750 | 0.750 | 0.650 | 0.571 | 0.564 | 0.525 | 0.462 | 0.455 | 0.479 | 0.481 |
| squared_up | 4.000 | 7.000 | 10.000 | 15.000 | 20.000 | 27.000 | 39.000 | 47.000 | 65.000 | 115.000 | 247.000 |
| strikeout | 0.000 | 1.000 | 2.000 | 4.000 | 9.000 | 11.000 | 13.000 | 16.000 | 22.000 | 35.000 | 73.000 |
| strikeout_rate | 0.000 | 0.125 | 0.167 | 0.200 | 0.321 | 0.282 | 0.220 | 0.205 | 0.200 | 0.182 | 0.190 |
| sweet_spot | 3.000 | 5.000 | 8.000 | 9.000 | 12.000 | 17.000 | 29.000 | 36.000 | 50.000 | 92.000 | 187.000 |
| sweet_spot_per_ab | 0.500 | 0.500 | 0.583 | 0.350 | 0.286 | 0.308 | 0.322 | 0.308 | 0.300 | 0.297 | 0.319 |
| tb | 2.000 | 4.000 | 4.000 | 4.000 | 5.000 | 9.000 | 24.000 | 30.000 | 39.000 | 65.000 | 138.000 |
| tb_platoon | · | · | · | · | · | · | · | 15.000 | 17.000 | 22.000 | 50.000 |
| walk | 0.000 | 0.000 | 0.000 | 1.000 | 1.000 | 1.000 | 5.000 | 8.000 | 13.000 | 24.000 | 39.000 |
| walk_platoon | · | · | · | · | · | · | · | 8.000 | 10.000 | 15.000 | 28.000 |
| walk_rate | 0.000 | 0.000 | 0.000 | 0.050 | 0.036 | 0.026 | 0.085 | 0.103 | 0.118 | 0.125 | 0.101 |
| xbh | 1.000 | 2.000 | 2.000 | 2.000 | 2.000 | 2.000 | 5.000 | 7.000 | 10.000 | 15.000 | 27.000 |
| xbh_rate | 0.250 | 0.250 | 0.167 | 0.100 | 0.071 | 0.051 | 0.085 | 0.090 | 0.091 | 0.078 | 0.070 |
| z_swing_rate | · | · | · | · | · | 0.553 | 0.648 | 0.635 | 0.626 | 0.618 | 0.617 |
| zone_rate | · | · | · | · | · | · | 0.480 | 0.494 | 0.489 | 0.489 | 0.499 |