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.
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.
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 · 7 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 | 384 | 0.278 | 5.2% | 60% | 27% | 37% | 31% | 95.3 | 0.408 | 0.515 |
| LHP | CH | 240 | 0.214 | 0.0% | 37% | 19% | 21% | 51% | 89.0 | 0.273 | 0.290 |
| LHP | SI | 117 | 0.269 | 0.0% | 28% | 12% | 24% | 64% | 88.5 | 0.283 | 0.293 |
| LHP | SL | 109 | 0.190 | 4.8% | 47% | 20% | 27% | 33% | 87.9 | 0.306 | 0.437 |
| LHP | CU | 102 | 0.200 | 6.7% | 25% | 12% | 50% | 25% | 91.1 | 0.297 | 0.413 |
| LHP | FC | 92 | 0.263 | 0.0% | 62% | 23% | 23% | 38% | 93.8 | 0.297 | 0.324 |
| LHP | ST | 69 | 0.154 | 0.0% | |||||||
| LHP | FS | 32 | |||||||||
| LHP | KC | 12 | |||||||||
| LHP | SV | 11 | |||||||||
| LHP | CS | 2 | |||||||||
| RHP | FF | 1065 | 0.188 | 1.9% | 51% | 29% | 36% | 22% | 92.9 | 0.324 | 0.393 |
| RHP | SI | 563 | 0.297 | 4.3% | 46% | 21% | 24% | 48% | 91.5 | 0.316 | 0.385 |
| RHP | SL | 470 | 0.212 | 0.9% | 36% | 27% | 29% | 39% | 89.5 | 0.317 | 0.345 |
| RHP | ST | 414 | 0.275 | 2.9% | 45% | 29% | 32% | 28% | 91.8 | 0.384 | 0.487 |
| RHP | FC | 226 | 0.265 | 12.2% | 58% | 30% | 42% | 21% | 94.9 | 0.438 | 0.580 |
| RHP | CH | 134 | 0.250 | 3.1% | 53% | 47% | 24% | 29% | 88.0 | 0.477 | 0.553 |
| RHP | CU | 120 | 0.241 | 3.4% | 50% | 15% | 40% | 45% | 91.3 | 0.364 | 0.428 |
| RHP | FS | 80 | 0.240 | 12.0% | 67% | 33% | 33% | 33% | 98.6 | 0.443 | 0.658 |
| RHP | KC | 59 | 0.059 | 5.9% | 38% | 12% | 25% | 50% | 86.8 | 0.216 | 0.261 |
| RHP | SV | 19 | |||||||||
| RHP | FO | 5 | |||||||||
| RHP | FA | 2 | |||||||||
| RHP | CS | 2 | |||||||||
| RHP | KN | 1 | |||||||||
| RHP | EP | 1 |
Showing every pitcher. Today’s probable opponent starter:
Tyler GlasnowOr 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.
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 |