James Wood LHB WAS
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-07-26 to 2026-09-27 · 412 qualified playersJames Wood’s last 30 games, ending 2026-09-27 — 20 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.
27 hits · 30 games · 2026-07-26 to 2026-09-27Hover 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.
130 PA · 30 games · 2026-07-26 to 2026-09-27| Date | Result | Count | Pitch | Velo | Exit Velo | Angle | Dist | Location | xBA | xSLG | xwOBA | Pitcher |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-09-27 | Walk | 3-1 | ST | 85.0 | — | — | — | — | — | — | 0.698 | Austin Warren |
| 2026-09-27 | Strikeout swinging | 3-2 | SI | 89.5 | — | — | — | — | — | — | 0.000 | Sean Manaea |
| 2026-09-27 | Strikeout swinging | 2-2 | SI | 92.0 | — | — | — | — | — | — | 0.000 | Sean Manaea |
| 2026-09-27 | Out ground ball | 0-0 | FF | 92.0 | 111.2 | -3° | 31 | Infield | 0.446 | 0.461 | 0.401 | Sean Manaea |
| 2026-09-26 | Out popup | 1-1 | FF | 92.5 | 89.2 | 84° | 48 | LF corner | 0.003 | 0.003 | 0.003 | Devin Williams |
| 2026-09-26 | Strikeout swinging | 3-2 | FF | 94.4 | — | — | — | — | — | — | 0.000 | Jonah Tong |
| 2026-09-26 | Single line drive | 1-2 | CH | 87.8 | 106.6 | 14° | 273 | LF gap | 0.697 | 1.065 | 0.748 | Jonah Tong |
| 2026-09-26 | Single ground ball | 1-0 | FF | 93.2 | 113.0 | -3° | 35 | CF | 0.449 | 0.462 | 0.404 | Jonah Tong |
| 2026-09-25 | Out ground ball | 3-2 | FF | 91.9 | 87.4 | -38° | 2 | Infield | 0.046 | 0.047 | 0.041 | Nate Lavender |
| 2026-09-25 | Single ground ball | 3-2 | FF | 91.3 | 110.0 | 6° | 127 | CF | 0.706 | 0.848 | 0.684 | Justin Hagenman |
| 2026-09-25 | Walk | 3-1 | CH | 86.0 | — | — | — | — | — | — | 0.698 | Justin Hagenman |
| 2026-09-25 | Walk | 3-0 | SI | 97.1 | — | — | — | — | — | — | 0.698 | Jefry Yan |
| 2026-09-25 | Single ground ball | 1-1 | SI | 99.0 | 112.9 | -5° | 22 | LF gap | 0.397 | 0.397 | 0.357 | Jefry Yan |
| 2026-09-23 | Out ground ball | 0-2 | CH | 84.0 | 96.9 | -12° | 11 | Infield | 0.183 | 0.208 | 0.165 | Jacob Waguespack |
| 2026-09-23 | Strikeout swinging | 0-2 | CU | 78.6 | — | — | — | — | — | — | 0.000 | Framber Valdez |
| 2026-09-23 | Out ground ball | 1-0 | SI | 93.8 | 87.8 | -14° | 7 | Infield | 0.137 | 0.138 | 0.123 | Framber Valdez |
| 2026-09-23 | Strikeout looking | 2-2 | SL | 83.7 | — | — | — | — | — | — | 0.000 | Framber Valdez |
| 2026-09-22 | Strikeout swinging | 1-2 | ST | 80.5 | — | — | — | — | — | — | 0.000 | Brant Hurter |
| 2026-09-22 | Single ground ball | 1-2 | FF | 94.4 | 103.5 | 6° | 144 | LF gap | 0.649 | 0.732 | 0.603 | Drew Anderson |
| 2026-09-22 | Out ground ball | 0-1 | CH | 87.7 | 82.9 | -18° | 9 | Infield | 0.062 | 0.069 | 0.056 | Drew Anderson |
| 2026-09-22 | Strikeout swinging | 0-2 | CH | 89.4 | — | — | — | — | — | — | 0.000 | Drew Anderson |
| 2026-09-21 | Single ground ball | 0-2 | FF | 95.3 | 111.0 | -6° | 21 | CF | 0.403 | 0.413 | 0.363 | Drew Sommers |
| 2026-09-21 | Strikeout looking | 1-2 | KC | 79.4 | — | — | — | — | — | — | 0.000 | Keider Montero |
| 2026-09-21 | Strikeout swinging | 2-2 | CH | 88.3 | — | — | — | — | — | — | 0.000 | River Ryan |
| 2026-09-21 | Strikeout swinging | 1-2 | CH | 92.0 | — | — | — | — | — | — | 0.000 | River Ryan |
| 2026-09-20 | Out line drive | 0-0 | SI | 92.2 | 103.9 | 17° | 359 | CF | 0.477 | 0.870 | 0.563 | Quinn Mathews |
| 2026-09-20 | Strikeout swinging | 2-2 | FF | 93.4 | — | — | — | — | — | — | 0.000 | Quinn Mathews |
| 2026-09-20 | Out ground ball | 0-0 | SI | 93.5 | 105.9 | -4° | 28 | Infield | 0.410 | 0.431 | 0.369 | Quinn Mathews |
| 2026-09-20 | Strikeout swinging | 2-2 | FF | 93.3 | — | — | — | — | — | — | 0.000 | Quinn Mathews |
| 2026-09-19 | Out ground ball | 1-2 | CH | 89.4 | 89.5 | -25° | 5 | Infield | 0.060 | 0.064 | 0.056 | George Soriano |
| 2026-09-19 | Strikeout swinging | 2-2 | CU | 79.8 | — | — | — | — | — | — | 0.000 | Brycen Mautz |
| 2026-09-19 | Out fly ball | 3-2 | CU | 81.3 | 99.6 | 43° | 322 | LF gap | 0.057 | 0.199 | 0.103 | Michael McGreevy |
| 2026-09-19 | Single line drive | 2-2 | ST | 84.0 | 110.6 | 10° | 206 | RF gap | 0.906 | 1.186 | 0.906 | Michael McGreevy |
| 2026-09-19 | Single line drive | 3-2 | SL | 85.0 | 83.4 | 9° | 139 | LF | 0.426 | 0.459 | 0.387 | Michael McGreevy |
| 2026-09-18 | Double ground ball | 3-2 | FF | 90.2 | 87.9 | 12° | 180 | RF corner | 0.711 | 0.840 | 0.701 | Cooper Hjerpe |
| 2026-09-18 | Out ground ball | 0-2 | ST | 78.0 | 78.8 | 6° | 78 | Infield | 0.308 | 0.365 | 0.283 | Cooper Hjerpe |
| 2026-09-18 | Walk | 3-1 | FF | 94.8 | — | — | — | — | — | — | 0.698 | Kyle Leahy |
| 2026-09-18 | Out fly ball | 1-2 | CU | 83.7 | 98.7 | 41° | 341 | LF gap | 0.080 | 0.259 | 0.137 | Kyle Leahy |
| 2026-09-16 | Out line drive | 2-1 | SI | 97.8 | 102.2 | 8° | 149 | Infield | 0.654 | 0.737 | 0.608 | José Alvarado |
| 2026-09-16 | Out ground ball | 1-0 | FC | 93.6 | 106.7 | -25° | 7 | Infield | 0.117 | 0.124 | 0.105 | Zack Wheeler |
| 2026-09-16 | Out ground ball | 1-0 | FF | 94.9 | 108.4 | -10° | 14 | Infield | 0.369 | 0.379 | 0.339 | Zack Wheeler |
| 2026-09-16 | Out line drive | 0-0 | FF | 94.9 | 107.0 | 16° | 341 | LF gap | 0.626 | 1.124 | 0.737 | Zack Wheeler |
| 2026-09-15 | Strikeout looking | 2-2 | FF | 97.0 | — | — | — | — | — | — | 0.000 | Jonathan Bowlan |
| 2026-09-13 | Strikeout swinging | 2-2 | SL | 80.5 | — | — | — | — | — | — | 0.000 | Sammy Peralta |
| 2026-09-13 | Out ground ball | 2-2 | ST | 81.5 | 69.9 | 3° | 51 | Infield | 0.158 | 0.179 | 0.149 | Tayler Saucedo |
| 2026-09-13 | Single line drive | 3-2 | CH | 82.8 | 79.9 | 14° | 181 | RF | 0.763 | 0.825 | 0.701 | Grayson Rodriguez |
| 2026-09-13 | Single ground ball | 2-2 | FF | 98.1 | 97.3 | 4° | 107 | LF | 0.503 | 0.561 | 0.461 | Grayson Rodriguez |
| 2026-09-13 | Walk | 3-1 | FF | 96.4 | — | — | — | — | — | — | 0.699 | Grayson Rodriguez |
| 2026-09-12 | Strikeout looking | 3-2 | FF | 102.4 | — | — | — | — | — | — | 0.000 | Ben Joyce |
| 2026-09-12 | Strikeout looking | 3-2 | SI | 99.9 | — | — | — | — | — | — | 0.000 | Walbert Ureña |
| 2026-09-12 | Walk | 3-2 | CH | 92.8 | — | — | — | — | — | — | 0.698 | Walbert Ureña |
| 2026-09-12 | Single ground ball | 3-1 | CH | 91.4 | 48.7 | -48° | 1 | Infield | 0.234 | 0.235 | 0.211 | Walbert Ureña |
| 2026-09-12 | Strikeout swinging | 1-2 | CH | 91.1 | — | — | — | — | — | — | 0.000 | Walbert Ureña |
| 2026-09-11 | Strikeout swinging | 3-2 | ST | 86.5 | — | — | — | — | — | — | 0.000 | Ryan Watson |
| 2026-09-11 | Single ground ball | 1-2 | FF | 97.6 | 104.8 | -4° | 37 | LF gap | 0.422 | 0.451 | 0.380 | Yusei Kikuchi |
| 2026-09-11 | Out ground ball | 1-0 | FF | 96.5 | 104.5 | -19° | 7 | Infield | 0.210 | 0.231 | 0.195 | Yusei Kikuchi |
| 2026-09-11 | Walk | 3-0 | FF | 93.2 | — | — | — | — | — | — | 0.699 | Yusei Kikuchi |
| 2026-09-09 | Single ground ball | 3-2 | SI | 95.8 | 105.6 | -10° | 11 | RF | 0.338 | 0.351 | 0.304 | Wandy Peralta |
| 2026-09-09 | Out ground ball | 1-1 | SI | 91.6 | 76.4 | -12° | 15 | Infield | 0.076 | 0.086 | 0.074 | Kyle Hart |
| 2026-09-09 | Walk | 3-1 | FC | 92.5 | — | — | — | — | — | — | 0.699 | Walker Buehler |
| 2026-09-09 | Strikeout looking | 3-2 | SI | 95.1 | — | — | — | — | — | — | 0.000 | Walker Buehler |
| 2026-09-08 | Strikeout swinging | 2-2 | FS | 83.3 | — | — | — | — | — | — | 0.000 | Yuki Matsui |
| 2026-09-08 | Out ground ball | 3-2 | FS | 87.3 | 67.6 | -26° | 6 | Infield | 0.040 | 0.050 | 0.036 | Casey Mize |
| 2026-09-08 | Strikeout looking | 2-2 | FF | 93.1 | — | — | — | — | — | — | 0.000 | Casey Mize |
| 2026-09-08 | Out ground ball | 0-0 | FF | 93.3 | 113.0 | -3° | 32 | RF corner | 0.449 | 0.462 | 0.404 | Casey Mize |
| 2026-09-07 | Out ground ball | 1-1 | SI | 99.9 | 107.2 | -23° | 5 | RF gap | 0.140 | 0.147 | 0.126 | Adrian Morejon |
| 2026-09-07 | Out ground ball | 1-0 | SI | 93.2 | 112.8 | 1° | 70 | CF | 0.623 | 0.699 | 0.590 | Kyle Hart |
| 2026-09-07 | Double line drive | 3-1 | FF | 94.5 | 114.3 | 20° | 328 | RF | 0.957 | 3.176 | 1.701 | Nick Pivetta |
| 2026-09-07 | Out ground ball | 0-1 | FF | 93.8 | 100.9 | -6° | 26 | Infield | 0.287 | 0.302 | 0.258 | Nick Pivetta |
| 2026-09-06 | Walk | 3-1 | SI | 101.2 | — | — | — | — | — | — | 0.698 | Edgardo Henriquez |
| 2026-09-06 | Intentional Walk | 3-0 | — | — | — | — | — | — | — | — | — | Bobby Miller |
| 2026-09-06 | Walk | 3-2 | ST | 84.2 | — | — | — | — | — | — | 0.698 | Brock Stewart |
| 2026-09-06 | Out ground ball | 2-2 | SI | 95.0 | 85.2 | -33° | 4 | Infield | 0.050 | 0.054 | 0.045 | Justin Wrobleski |
| 2026-09-06 | Single ground ball | 1-2 | FF | 96.5 | 109.3 | -4° | 29 | LF | 0.429 | 0.442 | 0.386 | Justin Wrobleski |
| 2026-09-05 | Single ground ball | 0-0 | FF | 97.1 | 109.4 | 0° | 52 | RF | 0.491 | 0.512 | 0.442 | Tanner Scott |
| 2026-09-05 | Out ground ball | 2-1 | FF | 92.0 | 62.5 | -32° | 6 | Infield | 0.057 | 0.058 | 0.051 | Alex Vesia |
| 2026-09-05 | Strikeout looking | 3-2 | KC | 81.9 | — | — | — | — | — | — | 0.000 | Tyler Glasnow |
| 2026-09-05 | Walk | 3-1 | SL | 90.8 | — | — | — | — | — | — | 0.698 | Tyler Glasnow |
| 2026-09-05 | Out fly ball | 1-0 | SI | 95.5 | 104.7 | 40° | 360 | LF gap | 0.386 | 1.505 | 0.784 | Tyler Glasnow |
| 2026-09-04 | Double line drive | 1-2 | SL | 89.6 | 109.4 | 17° | 369 | RF gap | 0.649 | 1.219 | 0.791 | Jack Dreyer |
| 2026-09-04 | Out line drive | 0-1 | CH | 89.2 | 94.0 | 19° | 328 | RF gap | 0.386 | 0.519 | 0.369 | Kyle Hurt |
| 2026-09-04 | Double ground ball | 1-2 | FF | 96.5 | 87.0 | -10° | 13 | LF corner | 0.130 | 0.151 | 0.117 | Blake Snell |
| 2026-09-04 | Strikeout looking | 2-2 | CU | 81.9 | — | — | — | — | — | — | 0.000 | Blake Snell |
| 2026-09-04 | Strikeout looking | 1-2 | CU | 79.9 | — | — | — | — | — | — | 0.000 | Blake Snell |
| 2026-09-02 | Force Out ground ball | 1-1 | FF | 95.6 | 101.6 | -4° | 30 | Infield | 0.410 | 0.443 | 0.369 | Didier Fuentes |
| 2026-09-02 | Single line drive | 1-2 | ST | 81.6 | 101.2 | 9° | 152 | RF | 0.660 | 0.749 | 0.614 | Elieser Hernández |
| 2026-09-02 | Strikeout swinging | 0-2 | FC | 84.3 | — | — | — | — | — | — | 0.000 | Dylan Dodd |
| 2026-09-02 | Out ground ball | 1-0 | SI | 91.9 | 97.4 | -4° | 19 | Infield | 0.308 | 0.346 | 0.277 | Grant Holmes |
| 2026-08-03 | Out ground ball | 1-0 | ST | 77.2 | 89.5 | 4° | 69 | Infield | 0.423 | 0.501 | 0.409 | Kyle Backhus |
| 2026-08-03 | Grounded Into DP ground ball | 1-0 | FF | 90.4 | 75.9 | -8° | 14 | Infield | 0.111 | 0.126 | 0.114 | Aaron Nola |
| 2026-08-03 | Single ground ball | 2-2 | FF | 94.1 | 88.1 | -9° | 12 | RF gap | 0.183 | 0.214 | 0.179 | Aaron Nola |
| 2026-08-03 | Strikeout swinging | 3-2 | KC | 79.1 | — | — | — | — | — | — | 0.000 | Aaron Nola |
| 2026-08-02 | Out ground ball | 0-1 | FS | 89.0 | 101.9 | -4° | 23 | Infield | 0.410 | 0.443 | 0.369 | Didier Fuentes |
| 2026-08-02 | Sac Fly fly ball | 3-2 | CU | 83.8 | 108.4 | 44° | 341 | RF gap | — | — | 0.681 | JR Ritchie |
| 2026-08-02 | Out fly ball | 2-2 | CU | 83.2 | 92.5 | 56° | 232 | LF | 0.017 | 0.032 | 0.022 | JR Ritchie |
| 2026-08-02 | Strikeout looking | 1-2 | CU | 81.8 | — | — | — | — | — | — | 0.000 | JR Ritchie |
| 2026-08-01 | Walk | 3-0 | SI | 92.9 | — | — | — | — | — | — | 0.698 | Danny Young |
| 2026-08-01 | Strikeout looking | 3-2 | SI | 90.0 | — | — | — | — | — | — | 0.000 | Martín Pérez |
| 2026-08-01 | Out line drive | 1-1 | CH | 80.6 | 100.6 | 10° | 171 | RF gap | 0.840 | 1.024 | 0.816 | Martín Pérez |
| 2026-08-01 | Out popup | 2-1 | CH | 81.1 | 87.6 | 72° | 136 | LF corner | 0.003 | 0.003 | 0.003 | Martín Pérez |
| 2026-07-31 | Strikeout looking | 0-2 | FF | 89.6 | — | — | — | — | — | — | 0.000 | Elieser Hernández |
| 2026-07-31 | Single ground ball | 2-2 | CH | 79.7 | 92.3 | 6° | 87 | RF | 0.471 | 0.533 | 0.429 | Elieser Hernández |
| 2026-07-31 | Out ground ball | 2-2 | SI | 90.8 | 91.6 | -19° | 8 | Infield | 0.108 | 0.121 | 0.097 | Bryce Elder |
| 2026-07-31 | Strikeout looking | 3-2 | FF | 93.8 | — | — | — | — | — | — | 0.000 | Bryce Elder |
| 2026-07-31 | Out ground ball | 2-2 | SI | 91.1 | 98.8 | -6° | 21 | RF corner | 0.305 | 0.334 | 0.274 | Bryce Elder |
| 2026-07-30 | Walk | 3-2 | CH | 89.7 | — | — | — | — | — | — | 0.698 | Raisel Iglesias |
| 2026-07-30 | Walk | 3-2 | FC | 92.0 | — | — | — | — | — | — | 0.698 | Victor Mederos |
| 2026-07-30 | Walk | 3-1 | SL | 86.2 | — | — | — | — | — | — | 0.698 | Grant Holmes |
| 2026-07-30 | Out ground ball | 0-1 | CH | 87.5 | 89.1 | -18° | 8 | Infield | 0.079 | 0.083 | 0.071 | Grant Holmes |
| 2026-07-30 | Out ground ball | 0-0 | SI | 94.0 | 100.4 | -13° | 12 | Infield | 0.276 | 0.283 | 0.253 | Grant Holmes |
| 2026-07-29 | Out ground ball | 0-1 | FF | 100.8 | 100.7 | -2° | 38 | RF corner | 0.384 | 0.432 | 0.347 | Louis Varland |
| 2026-07-29 | Double line drive | 0-0 | SI | 83.7 | 109.6 | 10° | 195 | RF | 0.911 | 1.244 | 0.941 | Tyler Rogers |
| 2026-07-29 | Out line drive | 2-2 | FF | 93.4 | 91.8 | 18° | 265 | LF | 0.594 | 0.729 | 0.560 | Trey Yesavage |
| 2026-07-29 | Walk | 3-0 | FF | 93.9 | — | — | — | — | — | — | 0.698 | Trey Yesavage |
| 2026-07-29 | Single line drive | 1-1 | FF | 93.8 | 83.4 | 23° | 269 | LF gap | 0.354 | 0.408 | 0.319 | Trey Yesavage |
| 2026-07-28 | Out fly ball | 2-0 | CU | 79.2 | 98.2 | 61° | 214 | LF | 0.029 | 0.052 | 0.038 | CJ Van Eyk |
| 2026-07-28 | Out ground ball | 2-2 | FC | 89.7 | 110.3 | -9° | 10 | Infield | 0.375 | 0.404 | 0.338 | CJ Van Eyk |
| 2026-07-28 | Strikeout swinging | 1-2 | FC | 92.1 | — | — | — | — | — | — | 0.000 | Mason Fluharty |
| 2026-07-28 | Out ground ball | 2-2 | SI | 95.1 | 85.0 | -8° | 18 | Infield | 0.095 | 0.124 | 0.086 | Brendon Little |
| 2026-07-28 | Walk | 3-2 | FF | 93.3 | — | — | — | — | — | — | 0.698 | Shane Bieber |
| 2026-07-27 | Walk | 3-1 | KC | 88.2 | — | — | — | — | — | — | 0.698 | Louis Varland |
| 2026-07-27 | Strikeout looking | 0-2 | SI | 85.3 | — | — | — | — | — | — | 0.000 | Tyler Rogers |
| 2026-07-27 | Out ground ball | 2-2 | ST | 84.2 | 75.4 | 10° | 110 | Infield | 0.289 | 0.289 | 0.260 | Mason Fluharty |
| 2026-07-27 | Walk | 3-2 | FF | 92.4 | — | — | — | — | — | — | 0.698 | Max Scherzer |
| 2026-07-27 | Single ground ball | 0-0 | FF | 95.0 | 90.0 | 2° | 63 | LF gap | 0.338 | 0.400 | 0.317 | Max Scherzer |
| 2026-07-26 | Home Run fly ball | 1-1 | SL | 84.1 | 109.6 | 25° | 418 | LF gap | 0.989 | 3.912 | 1.998 | Kevin Ginkel |
| 2026-07-26 | Intentional Walk | 3-0 | — | — | — | — | — | — | — | — | — | Ryan Thompson |
| 2026-07-26 | Home Run fly ball | 1-0 | CU | 78.4 | 108.3 | 37° | 430 | CF | 0.789 | 3.153 | 1.628 | Kohl Drake |
| 2026-07-26 | Out ground ball | 1-2 | SL | 82.4 | 102.6 | 6° | 121 | Infield | 0.649 | 0.732 | 0.603 | Kohl Drake |
| 2026-07-26 | Strikeout swinging | 1-2 | CU | 79.2 | — | — | — | — | — | — | 0.000 | Kohl Drake |
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 | 13.000 | 21.000 | 29.000 | 42.000 | 61.000 | 84.000 | 130.000 | 227.000 | 457.000 |
| air_ball_rate | · | · | · | · | · | 0.320 | 0.273 | 0.277 | 0.307 | 0.374 | 0.488 |
| 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.286 | 0.400 | 0.278 | 0.231 | 0.237 | 0.264 | 0.264 | 0.250 | 0.278 | 0.277 |
| babip | 0.000 | 0.500 | 0.571 | 0.455 | 0.429 | 0.360 | 0.424 | 0.404 | 0.342 | 0.347 | 0.357 |
| babip_den | 1.000 | 4.000 | 7.000 | 11.000 | 14.000 | 25.000 | 33.000 | 47.000 | 73.000 | 121.000 | 238.000 |
| babip_num | 0.000 | 2.000 | 4.000 | 5.000 | 6.000 | 9.000 | 14.000 | 19.000 | 25.000 | 42.000 | 85.000 |
| barrel | 0.000 | 0.000 | 1.000 | 1.000 | 1.000 | 2.000 | 2.000 | 4.000 | 6.000 | 16.000 | 42.000 |
| barrel_per_ab | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.024 | 0.031 | 0.062 | 0.088 |
| bat_speed | 80.871 | 80.283 | 79.718 | 77.670 | 76.342 | 75.218 | 74.640 | 74.064 | 74.493 | 75.057 | 74.312 |
| bip_per_pa | 0.250 | 0.500 | 0.538 | 0.524 | 0.483 | 0.595 | 0.541 | 0.560 | 0.577 | 0.577 | 0.565 |
| blast | 1.000 | 1.000 | 2.000 | 2.000 | 2.000 | 2.000 | 2.000 | 4.000 | 7.000 | 21.000 | 29.000 |
| blast_per_ab | 0.250 | 0.125 | 0.077 | 0.048 | 0.034 | 0.024 | 0.016 | 0.036 | 0.046 | 0.084 | 0.059 |
| chase | 1.000 | 2.000 | 2.000 | 5.000 | 7.000 | 15.000 | 20.000 | 31.000 | 45.000 | 85.000 | 215.000 |
| chase_rate | 0.100 | 0.118 | 0.062 | 0.125 | 0.137 | 0.188 | 0.150 | 0.171 | 0.164 | 0.172 | 0.209 |
| contact | 4.000 | 8.000 | 13.000 | 21.000 | 29.000 | 42.000 | 61.000 | 84.000 | 130.000 | 227.000 | 457.000 |
| estimated_ba_using_speedangle | 0.446 | 0.399 | 0.392 | 0.343 | 0.362 | 0.375 | 0.366 | 0.365 | 0.367 | 0.391 | 0.401 |
| estimated_ba_using_speedangle_sum | 0.446 | 1.595 | 2.744 | 3.775 | 5.065 | 9.379 | 12.083 | 17.157 | 27.557 | 51.178 | 103.371 |
| estimated_slg_using_speedangle | 0.461 | 0.498 | 0.469 | 0.403 | 0.439 | 0.475 | 0.448 | 0.513 | 0.549 | 0.690 | 0.782 |
| estimated_woba_using_speedangle | 0.401 | 0.389 | 0.377 | 0.326 | 0.349 | 0.370 | 0.355 | 0.379 | 0.403 | 0.467 | 0.511 |
| estimated_woba_using_speedangle_sum | 0.461 | 1.991 | 3.283 | 4.430 | 6.144 | 11.880 | 14.799 | 24.095 | 41.209 | 90.418 | 201.840 |
| ev_max | 111.200 | 112.100 | 113.467 | 108.160 | 108.243 | 107.540 | 105.060 | 106.565 | 105.167 | 105.530 | 104.201 |
| fly_ball | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 2.000 | 2.000 | 3.000 | 8.000 | 22.000 | 61.000 |
| ground_ball | 1.000 | 2.000 | 5.000 | 9.000 | 11.000 | 16.000 | 23.000 | 33.000 | 50.000 | 79.000 | 127.000 |
| hard_hit | 1.000 | 3.000 | 6.000 | 8.000 | 11.000 | 20.000 | 25.000 | 35.000 | 51.000 | 86.000 | 171.000 |
| hh_ab | 0.250 | 0.375 | 0.462 | 0.381 | 0.379 | 0.476 | 0.410 | 0.417 | 0.392 | 0.379 | 0.374 |
| hit | 0.000 | 2.000 | 4.000 | 5.000 | 6.000 | 9.000 | 14.000 | 19.000 | 27.000 | 52.000 | 105.000 |
| hit_distance | 31.000 | 96.750 | 76.857 | 64.455 | 79.786 | 115.960 | 100.273 | 105.043 | 112.307 | 135.702 | 170.868 |
| hr | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 2.000 | 10.000 | 20.000 |
| hr_per_fb | · | · | · | · | · | · | · | · | 0.087 | 0.204 | 0.159 |
| hr_platoon | · | · | · | · | · | · | · | 0.000 | 1.000 | 5.000 | 9.000 |
| hr_rate | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.015 | 0.044 | 0.044 |
| iso | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.026 | 0.019 | 0.056 | 0.102 | 0.225 | 0.224 |
| la_contact | 1.000 | 4.000 | 7.000 | 11.000 | 14.000 | 25.000 | 33.000 | 47.000 | 75.000 | 131.000 | 258.000 |
| launch_speed | 111.200 | 105.000 | 104.329 | 100.127 | 101.586 | 99.800 | 96.427 | 97.009 | 96.549 | 95.548 | 94.806 |
| launch_speed_angle_sum | -3.000 | 23.000 | 7.857 | 1.545 | 1.714 | 4.360 | 1.121 | -0.064 | 3.813 | 4.992 | 8.407 |
| launch_speed_sum | 250.700 | 559.500 | 1039.200 | 1496.300 | 1957.800 | 3875.600 | 5525.900 | 7964.800 | 11559.500 | 20835.400 | 42284.000 |
| line_drive | 0.000 | 1.000 | 1.000 | 1.000 | 2.000 | 6.000 | 7.000 | 10.000 | 15.000 | 27.000 | 65.000 |
| out_of_zone | 10.000 | 17.000 | 32.000 | 40.000 | 51.000 | 80.000 | 133.000 | 181.000 | 274.000 | 493.000 | 1028.000 |
| pull | 1.000 | 1.000 | 2.000 | 4.000 | 5.000 | 11.000 | 14.000 | 22.000 | 37.000 | 63.000 | 106.000 |
| slg | 0.000 | 0.286 | 0.400 | 0.278 | 0.231 | 0.263 | 0.283 | 0.319 | 0.352 | 0.503 | 0.501 |
| slug_window_ab | 0.000 | 0.000 | 0.077 | 0.048 | 0.069 | 0.119 | 0.082 | 0.095 | 0.069 | 0.097 | 0.114 |
| square_per_ab | 0.250 | 0.375 | 0.385 | 0.333 | 0.345 | 0.405 | 0.344 | 0.393 | 0.369 | 0.361 | 0.357 |
| squared_up | 1.000 | 3.000 | 6.000 | 8.000 | 11.000 | 20.000 | 25.000 | 43.000 | 60.000 | 103.000 | 210.000 |
| strikeout | 2.000 | 3.000 | 3.000 | 7.000 | 12.000 | 13.000 | 20.000 | 25.000 | 34.000 | 58.000 | 125.000 |
| strikeout_rate | 0.500 | 0.375 | 0.231 | 0.333 | 0.414 | 0.310 | 0.328 | 0.298 | 0.262 | 0.256 | 0.274 |
| sweet_spot | 0.000 | 1.000 | 2.000 | 2.000 | 3.000 | 12.000 | 17.000 | 23.000 | 32.000 | 67.000 | 150.000 |
| sweet_spot_per_ab | 0.000 | 0.125 | 0.077 | 0.048 | 0.069 | 0.167 | 0.131 | 0.131 | 0.138 | 0.172 | 0.214 |
| tb | 0.000 | 2.000 | 4.000 | 5.000 | 6.000 | 10.000 | 15.000 | 23.000 | 38.000 | 94.000 | 190.000 |
| tb_platoon | · | · | · | · | · | · | · | 12.000 | 19.000 | 51.000 | 89.000 |
| walk | 1.000 | 1.000 | 3.000 | 3.000 | 3.000 | 4.000 | 8.000 | 11.000 | 19.000 | 36.000 | 67.000 |
| walk_platoon | · | · | · | · | · | · | · | 3.000 | 5.000 | 7.000 | 20.000 |
| walk_rate | 0.250 | 0.125 | 0.231 | 0.143 | 0.103 | 0.095 | 0.131 | 0.131 | 0.146 | 0.159 | 0.147 |
| xbh | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 1.000 | 1.000 | 4.000 | 7.000 | 21.000 | 44.000 |
| xbh_rate | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.024 | 0.016 | 0.048 | 0.054 | 0.093 | 0.096 |
| z_swing_rate | · | · | · | · | · | 0.573 | 0.533 | 0.553 | 0.538 | 0.583 | 0.581 |
| zone_rate | · | · | · | · | · | · | 0.507 | 0.497 | 0.493 | 0.476 | 0.461 |