Batter vs Pitch Arsenal
A batter's own numbers by pitch type and location — add a pitcher to see their actual arsenal overlaid on top, and how this batter has done against pitches shaped like it.
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.
vs RHP
vs LHP
Every pitch type this batter has faced from that hand, ordered by how often he sees it.
The bar is his performance against it; the dotted line is his own average from that hand. Past the line he handles it better than most (red), short of it the pitcher has the edge (blue).
Pitches with fewer than 10 balls in play are left out.
vs RHP · ordered by volume · 5 too thin to showNo tracked contact for this batter yet
| Hand | Pitch | Pitches | BA | HR% | Hard-Hit% | LD% | FB% | GB% | Exit Velo | xBA | xwOBA/con |
|---|---|---|---|---|---|---|---|---|---|---|---|
| LHP | FF | 307 | 0.222 | 2.2% | 59% | 28% | 52% | 17% | 96.7 | 0.340 | 0.416 |
| LHP | CH | 156 | 0.297 | 8.1% | 52% | 26% | 35% | 39% | 87.3 | 0.380 | 0.461 |
| LHP | CU | 112 | 0.071 | 0.0% | 38% | 12% | 25% | 62% | 81.6 | 0.271 | 0.313 |
| LHP | SL | 90 | 0.261 | 4.3% | 44% | 31% | 56% | 6% | 91.2 | 0.341 | 0.422 |
| LHP | SI | 88 | 0.294 | 0.0% | 54% | 31% | 0% | 69% | 92.9 | 0.407 | 0.432 |
| LHP | FC | 57 | 0.000 | 0.0% | |||||||
| LHP | ST | 40 | 0.200 | 0.0% | |||||||
| LHP | FS | 18 | |||||||||
| LHP | KC | 8 | |||||||||
| LHP | SV | 1 | |||||||||
| RHP | FF | 713 | 0.290 | 7.6% | 65% | 28% | 46% | 23% | 96.7 | 0.404 | 0.540 |
| RHP | SI | 400 | 0.327 | 3.1% | 52% | 30% | 31% | 34% | 92.9 | 0.376 | 0.440 |
| RHP | SL | 396 | 0.313 | 4.8% | 26% | 18% | 43% | 32% | 87.0 | 0.309 | 0.357 |
| RHP | ST | 276 | 0.205 | 0.0% | 27% | 23% | 33% | 33% | 82.4 | 0.277 | 0.292 |
| RHP | FC | 150 | 0.435 | 4.3% | 29% | 38% | 24% | 29% | 87.0 | 0.411 | 0.428 |
| RHP | CU | 100 | 0.176 | 0.0% | 17% | 17% | 33% | 42% | 85.1 | 0.170 | 0.191 |
| RHP | CH | 99 | 0.438 | 12.5% | 62% | 23% | 54% | 23% | 89.9 | 0.411 | 0.500 |
| RHP | FS | 45 | 0.176 | 0.0% | 0% | 27% | 27% | 45% | 76.4 | 0.318 | 0.301 |
| RHP | KC | 38 | 0.333 | 11.1% | 38% | 50% | 25% | 25% | 85.0 | 0.431 | 0.525 |
| RHP | FA | 4 | |||||||||
| RHP | EP | 3 | |||||||||
| RHP | FO | 3 | |||||||||
| RHP | UN | 1 |
Showing every pitcher. Today’s probable opponent starter:
Robert GasserOr add any other pitcher to overlay their actual arsenal on top of the above:
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 |