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.
Mauricio Dubón 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 | Mauricio Dubón: BA | Mauricio Dubón: HR% | Mauricio Dubón: Hard-Hit% | Mauricio Dubón: Exit Velo | Mauricio Dubón: xwOBA/con |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FF | 32% | 95.6 | 16.4" | -1.2" | 2537 | 6.3% | 54% | 0.370 | 0.227 | 0.6% | 30% | 86.3 | 0.298 |
| SL | 26% | 89.5 | 0.7" | 3.5" | 2655 | 1.8% | 18% | 0.268 | 0.235 | 2.0% | 25% | 82.3 | 0.302 |
| SI | 23% | 95.8 | 14.2" | -10.7" | 2505 | 1.6% | 54% | 0.302 | 0.367 | 3.1% | 38% | 87.8 | 0.367 |
| CU | 13% | 82.4 | -16.0" | 4.0" | 2831 | 0.0% | 23% | 0.349 | 0.174 | 8.7% | 19% | 74.8 | 0.278 |
| KC | 5% | 81.0 | -16.1" | 6.8" | 2843 | 3.7% | 11% | 0.352 | 0.300 | 0.0% | 12% | 76.5 | 0.247 |
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 | Mauricio Dubón: BA | Mauricio Dubón: HR% | Mauricio Dubón: Hard-Hit% | Mauricio Dubón: xwOBA/con |
|---|---|---|---|---|---|---|---|---|---|
| FF/SI/FC | 53% | 95.7 | 15.6" | -5.1" | 0.334 | 0.236 | 0.0% | 29% | 0.287 |
| FC/SL/FF | 22% | 89.8 | 1.8" | 3.5" | 0.261 | 0.275 | 1.8% | 28% | 0.298 |
| CH/SI/FS | 18% | 82.0 | -16.0" | 4.8" | 0.351 | 0.226 | 3.2% | 34% | 0.321 |
| CU/KC/ST | 18% | 82.0 | -16.0" | 4.8" | 0.351 | 0.308 | 11.5% | 22% | 0.328 |
| ST/SL/CU | 3% | 88.2 | -3.4" | 3.9" | 0.200 | 2.5% | 17% | 0.268 | |
| FF/SI/FC | 2% | 94.7 | 14.0" | -6.3" | 0.215 | 1.3% | 35% | 0.312 | |
| EP/FA/SL | 2% | 94.7 | 14.1" | -6.1" | |||||
| SL/ST/CU | 1% | 87.6 | -4.2" | 1.7" | 0.161 | 1.8% | 8% | 0.275 | |
| SI/FF/CH | 1% | 95.6 | 11.3" | -13.1" | 0.386 | 2.6% | 39% | 0.380 | |
| CH/FS/FO | 1% | 95.6 | 11.3" | -13.1" | 0.207 | 3.4% | 25% | 0.260 |
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.
80 PA · 30 games · 2026-08-31 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-0 | FF | 96.6 | 88.7 | 31° | 319 | RF gap | 0.060 | 0.136 | 0.082 | Edwin Díaz |
| 2026-10-07 | Out line drive | 1-0 | SI | 102.3 | 88.9 | 19° | 272 | RF gap | 0.617 | 0.707 | 0.555 | Edgardo Henriquez |
| 2026-10-07 | Out fly ball | 0-0 | SL | 91.7 | 88.8 | 48° | 267 | RF | 0.003 | 0.005 | 0.003 | Tyler Glasnow |
| 2026-10-07 | Walk | 3-2 | FF | 96.1 | — | — | — | — | — | — | 0.698 | Tyler Glasnow |
| 2026-10-06 | Out fly ball | 2-2 | FF | 98.4 | 87.7 | 53° | 235 | RF corner | 0.009 | 0.009 | 0.008 | Edwin Díaz |
| 2026-10-06 | Out popup | 0-2 | FF | 94.7 | 83.1 | 68° | 135 | RF corner | 0.003 | 0.003 | 0.003 | Yoshinobu Yamamoto |
| 2026-10-04 | Strikeout swinging | 1-2 | SI | 101.1 | — | — | — | — | — | — | 0.000 | Edgardo Henriquez |
| 2026-10-04 | Walk | 3-0 | FF | 92.0 | — | — | — | — | — | — | 0.698 | Kris Bubic |
| 2026-10-04 | Strikeout swinging | 1-2 | CU | 79.7 | — | — | — | — | — | — | 0.000 | Blake Snell |
| 2026-10-04 | Single ground ball | 1-2 | FF | 97.3 | 83.7 | -1° | 44 | Infield | 0.204 | 0.222 | 0.190 | Blake Snell |
| 2026-10-03 | Walk | 3-2 | FF | 97.5 | — | — | — | — | — | — | 0.698 | Evan Phillips |
| 2026-10-03 | Strikeout looking | 1-2 | FF | 97.5 | — | — | — | — | — | — | 0.000 | Brock Stewart |
| 2026-10-01 | Out ground ball | 1-2 | FF | 97.5 | 75.4 | -75° | 1 | RF corner | 0.299 | 0.300 | 0.269 | Jonathan Bowlan |
| 2026-10-01 | Out line drive | 0-0 | SI | 93.8 | 82.2 | 26° | 298 | RF gap | 0.154 | 0.186 | 0.139 | Zack Wheeler |
| 2026-10-01 | Strikeout swinging | 1-2 | KC | 79.2 | — | — | — | — | — | — | 0.000 | Aaron Nola |
| 2026-09-30 | Single line drive | 0-2 | SL | 92.1 | 99.3 | 7° | 181 | LF gap | 0.620 | 0.697 | 0.577 | Andrew Painter |
| 2026-09-30 | Out ground ball | 1-2 | FF | 100.0 | 99.0 | 3° | 91 | Infield | 0.471 | 0.533 | 0.442 | Alex McFarlane |
| 2026-09-30 | Single ground ball | 0-2 | SL | 87.5 | 82.7 | -56° | 2 | Infield | 0.252 | 0.253 | 0.227 | Cristopher Sánchez |
| 2026-09-30 | Out line drive | 0-1 | SI | 96.0 | 101.9 | 8° | 165 | Infield | 0.654 | 0.737 | 0.608 | Cristopher Sánchez |
| 2026-09-29 | Strikeout swinging | 1-2 | FF | 101.1 | — | — | — | — | — | — | 0.000 | Alex McFarlane |
| 2026-09-29 | Strikeout swinging | 1-2 | FF | 95.7 | — | — | — | — | — | — | 0.000 | Jesús Luzardo |
| 2026-09-27 | Single line drive | 1-0 | FF | 96.3 | 98.5 | 10° | 231 | RF | 0.740 | 0.895 | 0.721 | Calvin Faucher |
| 2026-09-27 | Out popup | 0-0 | FF | 97.0 | 75.0 | 65° | 148 | RF corner | 0.003 | 0.003 | 0.003 | Michael Petersen |
| 2026-09-27 | Out fly ball | 1-1 | FF | 93.5 | 93.4 | 53° | 247 | RF | 0.006 | 0.011 | 0.007 | Janson Junk |
| 2026-09-25 | Out ground ball | 1-0 | SL | 87.6 | 99.6 | -1° | 42 | Infield | 0.394 | 0.442 | 0.361 | Eury Pérez |
| 2026-09-25 | Out line drive | 0-2 | FF | 99.0 | 94.0 | 19° | 306 | RF gap | 0.386 | 0.519 | 0.369 | Eury Pérez |
| 2026-09-25 | Out popup | 1-0 | FF | 96.3 | 65.9 | 80° | 42 | RF corner | 0.001 | 0.001 | 0.000 | Eury Pérez |
| 2026-09-24 | Sac Bunt ground ball | 0-0 | FF | 96.1 | 28.5 | -3° | 16 | Infield | — | — | — | Emilio Pagán |
| 2026-09-24 | Out fly ball | 1-1 | SI | 89.6 | 93.7 | 35° | 337 | RF | 0.051 | 0.146 | 0.080 | Brady Singer |
| 2026-09-24 | Single line drive | 0-2 | SI | 90.2 | 105.6 | 10° | 255 | CF | 0.883 | 1.119 | 0.867 | Brady Singer |
| 2026-09-23 | Single ground ball | 3-2 | SI | 98.2 | — | -81° | 0 | Infield | — | — | — | Luis Mey |
| 2026-09-23 | Out fly ball | 2-1 | FF | 92.3 | 92.9 | 44° | 304 | RF | 0.009 | 0.024 | 0.013 | Andrew Abbott |
| 2026-09-22 | Strikeout swinging | 1-2 | FF | 98.8 | — | — | — | — | — | — | 0.000 | Brock Burke |
| 2026-09-20 | Out line drive | 0-1 | FF | 93.7 | 93.9 | 20° | 318 | RF gap | 0.303 | 0.516 | 0.342 | Tatsuya Imai |
| 2026-09-20 | Strikeout looking | 1-2 | SI | 97.3 | — | — | — | — | — | — | 0.000 | Hunter Brown |
| 2026-09-20 | Strikeout looking | 2-2 | SI | 97.2 | — | — | — | — | — | — | 0.000 | Hunter Brown |
| 2026-09-19 | Out fly ball | 0-1 | FF | 93.2 | 80.6 | 39° | 288 | CF | 0.011 | 0.011 | 0.010 | Bennett Sousa |
| 2026-09-19 | Strikeout looking | 2-2 | SI | 93.2 | — | — | — | — | — | — | 0.000 | Hayden Wesneski |
| 2026-09-19 | Out popup | 0-0 | SI | 93.5 | 77.2 | 68° | 117 | Infield | 0.001 | 0.001 | 0.000 | Hayden Wesneski |
| 2026-09-18 | Strikeout looking | 0-2 | SL | 86.5 | — | — | — | — | — | — | 0.000 | Enyel De Los Santos |
| 2026-09-18 | Single line drive | 0-2 | SL | 84.5 | 90.4 | 14° | 248 | CF | 0.983 | 1.107 | 0.915 | Bennett Sousa |
| 2026-09-18 | Out fly ball | 0-1 | FF | 94.2 | 99.1 | 31° | 378 | RF gap | 0.371 | 1.364 | 0.717 | Peter Lambert |
| 2026-09-18 | Out ground ball | 2-2 | SI | 94.0 | 100.9 | -12° | 8 | RF gap | 0.287 | 0.305 | 0.258 | Peter Lambert |
| 2026-09-16 | Double ground ball | 2-2 | FF | 99.1 | 99.9 | 1° | 76 | RF corner | 0.483 | 0.524 | 0.446 | Ryan Zeferjahn |
| 2026-09-16 | Triple line drive | 1-2 | SI | 93.8 | 95.4 | 20° | 294 | RF | 0.309 | 0.514 | 0.342 | Aaron Civale |
| 2026-09-15 | Walk | 3-1 | SI | 99.8 | — | — | — | — | — | — | 0.699 | Edward Cabrera |
| 2026-09-15 | Out fly ball | 1-0 | FF | 97.8 | 84.0 | 54° | 224 | RF | 0.023 | 0.033 | 0.025 | Daniel Palencia |
| 2026-09-15 | Out ground ball | 1-2 | FF | 92.1 | 93.5 | -30° | 4 | Infield | 0.070 | 0.071 | 0.063 | Kevin Gausman |
| 2026-09-14 | Single ground ball | 2-1 | SL | 91.9 | 104.8 | -1° | 41 | CF | 0.477 | 0.518 | 0.440 | Ryan Zeferjahn |
| 2026-09-14 | Walk | 3-2 | FF | 93.4 | — | — | — | — | — | — | 0.699 | David Peterson |
| 2026-09-14 | Grounded Into DP ground ball | 0-2 | FF | 93.0 | 68.5 | 3° | 55 | Infield | 0.162 | 0.175 | 0.146 | David Peterson |
| 2026-09-13 | Single line drive | 1-0 | SI | 97.8 | 83.2 | 23° | 278 | RF gap | 0.354 | 0.408 | 0.319 | José Alvarado |
| 2026-09-13 | Single ground ball | 0-0 | FF | 97.3 | 104.5 | 3° | 84 | CF | 0.606 | 0.680 | 0.566 | Andrew Painter |
| 2026-09-12 | Out fly ball | 2-2 | FF | 94.1 | 87.6 | 48° | 268 | RF corner | 0.006 | 0.011 | 0.008 | Chase Shugart |
| 2026-09-12 | Strikeout swinging | 3-2 | SI | 95.6 | — | — | — | — | — | — | 0.000 | Orion Kerkering |
| 2026-09-12 | Grounded Into DP ground ball | 0-2 | SL | 86.7 | 84.5 | -8° | 12 | Infield | 0.095 | 0.124 | 0.086 | Tim Mayza |
| 2026-09-11 | Single fly ball | 2-2 | SL | 87.1 | 67.5 | 29° | 228 | LF gap | 0.980 | 1.016 | 0.886 | Alex McFarlane |
| 2026-09-11 | Out line drive | 0-2 | FF | 91.3 | 93.1 | 19° | 307 | RF gap | 0.457 | 0.636 | 0.450 | Aaron Nola |
| 2026-09-11 | Out ground ball | 2-0 | SI | 89.9 | 87.8 | -27° | 5 | Infield | 0.060 | 0.075 | 0.055 | Aaron Nola |
| 2026-09-10 | Out ground ball | 2-2 | SI | 90.3 | 75.2 | -7° | 17 | Infield | 0.092 | 0.099 | 0.089 | Kevin Kelly |
| 2026-09-09 | Out line drive | 0-0 | SI | 93.3 | 99.4 | 8° | 192 | Infield | 0.623 | 0.706 | 0.580 | Steven Matz |
| 2026-09-09 | Out popup | 2-1 | FF | 90.9 | 82.6 | 78° | 63 | RF corner | 0.009 | 0.015 | 0.010 | Cole Sulser |
| 2026-09-09 | Out line drive | 0-1 | SI | 94.6 | 100.0 | 19° | 343 | LF | 0.351 | 0.673 | 0.428 | Griffin Jax |
| 2026-09-09 | Single fly ball | 2-2 | SI | 95.7 | 65.2 | 25° | 200 | RF gap | 0.866 | 0.931 | 0.800 | Griffin Jax |
| 2026-09-08 | Out line drive | 1-0 | FF | 95.8 | 98.4 | 13° | 259 | RF gap | 0.940 | 1.126 | 0.897 | Bryan Baker |
| 2026-09-08 | Single line drive | 1-2 | FF | 94.1 | 100.6 | 11° | 264 | LF gap | 0.911 | 1.132 | 0.886 | Freddy Peralta |
| 2026-09-08 | Out line drive | 1-0 | CU | 81.1 | 97.2 | 21° | 352 | LF gap | 0.243 | 0.482 | 0.303 | Freddy Peralta |
| 2026-09-08 | Fielder's Choice ground ball | 0-2 | FF | 94.7 | 94.9 | -21° | 9 | Infield | 0.111 | 0.132 | 0.106 | Freddy Peralta |
| 2026-09-07 | Grounded Into DP ground ball | 0-2 | FF | 96.3 | 96.4 | -5° | 29 | Infield | 0.276 | 0.311 | 0.255 | Jesús Luzardo |
| 2026-09-07 | Out fly ball | 0-0 | FF | 95.3 | 71.8 | 33° | 251 | LF gap | 0.551 | 0.620 | 0.518 | Jesús Luzardo |
| 2026-09-06 | Double fly ball | 0-2 | KC | 77.0 | 83.4 | 38° | 277 | RF gap | 0.011 | 0.020 | 0.012 | Aaron Nola |
| 2026-09-06 | Out ground ball | 0-2 | KC | 78.4 | 64.3 | -51° | 1 | Infield | 0.278 | 0.279 | 0.250 | Aaron Nola |
| 2026-09-05 | Out ground ball | 2-2 | FF | 101.7 | 93.7 | -10° | 12 | Infield | 0.216 | 0.254 | 0.196 | Jhoan Duran |
| 2026-09-05 | Out fly ball | 3-2 | SI | 94.8 | 91.3 | 54° | 236 | LF | 0.011 | 0.017 | 0.014 | Zack Wheeler |
| 2026-09-05 | Strikeout looking | 2-2 | FF | 94.7 | — | — | — | — | — | — | 0.000 | Zack Wheeler |
| 2026-09-04 | Out ground ball | 0-2 | SL | 86.4 | 78.7 | -3° | 29 | Infield | 0.121 | 0.134 | 0.109 | Cristopher Sánchez |
| 2026-09-01 | Out fly ball | 0-0 | FF | 96.5 | 85.7 | 57° | 211 | RF | 0.029 | 0.044 | 0.035 | Clayton Beeter |
| 2026-09-01 | Strikeout swinging | 1-2 | FF | 93.8 | — | — | — | — | — | — | 0.000 | Jake Irvin |
| 2026-08-31 | Out ground ball | 1-1 | SI | 94.2 | 77.1 | -59° | 1 | Infield | 0.293 | 0.294 | 0.264 | Jason Foley |
| 2026-08-31 | Out line drive | 0-1 | CU | 86.0 | 66.4 | 16° | 150 | Infield | 0.357 | 0.395 | 0.327 | Anthony Molina |