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 vs Tyler Glasnow RHP LAN
filtered for today’s matchupP = platoon edge (batter faces the opposite hand)
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.
whole-game, not filtered to this arsenal — see the per-pitch sections belowPitchers' arsenals are grouped by pitch shape — velocity, break and spin — and weighted by how often this pitcher throws each, so the number describes the arsenal he will face tonight.
Compared against this batter's own mark across every shape he has faced, so “done well” means well for him.
Descriptive — the model does not read it.
Overall vs RHP
One row per pitch this pitcher throws, ordered by usage. The bar is how this batter has performed against it; the dotted line is his own average from that hand.
Deeper red is better than his usual, deeper blue worse.
Faded rows have too little contact to trust — the count on the right is the sample behind the number.
vs RHP · ordered by usageNo tracked contact against this pitcher's pitches for this batter yet
Left: what the pitcher throws. Right: how this batter has done against that same pitch.
The right-hand columns count only pitches carrying the same label — a slider against a slider — thrown by pitchers with the same handedness.
That is precise but can leave a small sample. The table below groups by how a pitch actually moves instead.
| Pitch | Usage% | Velo | Vert Brk | Horz Brk | Spin | Allowed HR% | Allowed Hard-Hit% | Allowed xwOBA/con | Austin Riley: BA | Austin Riley: HR% | Austin Riley: Hard-Hit% | Austin Riley: Exit Velo | Austin Riley: xwOBA/con |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FF | 32% | 95.6 | 16.4" | -1.2" | 2537 | 6.3% | 54% | 0.370 | 0.188 | 1.9% | 51% | 92.9 | 0.393 |
| SL | 26% | 89.5 | 0.7" | 3.5" | 2655 | 1.8% | 18% | 0.268 | 0.212 | 0.9% | 36% | 89.5 | 0.345 |
| SI | 23% | 95.8 | 14.2" | -10.7" | 2505 | 1.6% | 54% | 0.302 | 0.297 | 4.3% | 46% | 91.5 | 0.385 |
| CU | 13% | 82.4 | -16.0" | 4.0" | 2831 | 0.0% | 23% | 0.349 | 0.241 | 3.4% | 50% | 91.3 | 0.428 |
| KC | 5% | 81.0 | -16.1" | 6.8" | 2843 | 3.7% | 11% | 0.352 | 0.059 | 5.9% | 38% | 86.8 | 0.261 |
The table above, grouped by how the pitch moves rather than what it is called.
Two pitchers can both say “slider” and throw very different pitches. Grouping by speed, break and spin pools everyone throwing something physically similar, so the sample is bigger and steadier.
| Shape (mostly) | Usage% | Velo | Vert Brk | Horz Brk | Allowed xwOBA/con | Austin Riley: BA | Austin Riley: HR% | Austin Riley: Hard-Hit% | Austin Riley: xwOBA/con |
|---|---|---|---|---|---|---|---|---|---|
| FF/SI/FC | 53% | 95.7 | 15.6" | -5.1" | 0.334 | 0.189 | 0.7% | 53% | 0.368 |
| FC/SL/FF | 22% | 89.8 | 1.8" | 3.5" | 0.261 | 0.245 | 6.9% | 43% | 0.473 |
| CH/SI/FS | 18% | 82.0 | -16.0" | 4.8" | 0.351 | 0.314 | 5.7% | 62% | 0.566 |
| CU/KC/ST | 18% | 82.0 | -16.0" | 4.8" | 0.351 | 0.179 | 5.1% | 50% | 0.402 |
| ST/SL/CU | 3% | 88.2 | -3.4" | 3.9" | 0.250 | 1.9% | 36% | 0.417 | |
| FF/SI/FC | 2% | 94.7 | 14.0" | -6.3" | 0.171 | 5.3% | 48% | 0.436 | |
| EP/FA/SL | 2% | 94.7 | 14.1" | -6.1" | |||||
| SL/ST/CU | 1% | 87.6 | -4.2" | 1.7" | 0.246 | 3.1% | 58% | 0.444 | |
| SI/FF/CH | 1% | 95.6 | 11.3" | -13.1" | 0.305 | 3.9% | 45% | 0.405 | |
| CH/FS/FO | 1% | 95.6 | 11.3" | -13.1" | 0.130 | 8.7% | 45% | 0.400 |
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.
75 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 | Out popup | 1-0 | FF | 97.4 | 81.8 | 57° | 197 | CF | 0.040 | 0.060 | 0.042 | 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 | 3-1 | SI | 97.4 | 91.0 | -29° | 4 | Infield | 0.076 | 0.097 | 0.075 | Brock Stewart |
| 2026-10-03 | Strikeout looking | 1-2 | SI | 99.6 | — | — | — | — | — | — | 0.000 | Tarik Skubal |
| 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 | Walk | 3-0 | FF | 98.7 | — | — | — | — | — | — | 0.698 | Andrew Painter |
| 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 | 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 | 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-24 | Walk | 3-0 | FF | 98.1 | — | — | — | — | — | — | 0.698 | Connor Phillips |
| 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-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 | Out ground ball | 0-1 | SI | 92.6 | 89.7 | -33° | 3 | Infield | 0.046 | 0.053 | 0.041 | Hayden Wesneski |
| 2026-09-18 | Strikeout swinging | 0-2 | SL | 85.2 | — | — | — | — | — | — | 0.000 | Enyel De Los Santos |
| 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-15 | Walk | 3-0 | FF | 93.1 | — | — | — | — | — | — | 0.699 | Jacob Webb |
| 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-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 | 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 | 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 | 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-07 | Strikeout swinging | 2-2 | FF | 96.4 | — | — | — | — | — | — | 0.000 | Jesús Luzardo |
| 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 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-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 | 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 |