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.
Carson Benge LHB NYN vs Andrew Alvarez LHP WAS
P = 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 LHP
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 LHP · 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 | Carson Benge: BA | Carson Benge: HR% | Carson Benge: Hard-Hit% | Carson Benge: Exit Velo | Carson Benge: xwOBA/con |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SL | 34% | 84.2 | -2.1" | -1.7" | 2655 | 2.1% | 31% | 0.361 | 0.229 | 5.7% | 35% | 88.8 | 0.467 |
| SI | 27% | 91.8 | 5.7" | 13.7" | 2278 | 4.0% | 50% | 0.411 | 0.356 | 2.2% | 36% | 85.7 | 0.415 |
| CU | 22% | 83.6 | -11.6" | -11.5" | 2723 | 0.0% | 52% | 0.313 | 0.100 | 0.0% | |||
| FF | 17% | 91.8 | 13.8" | 2.7" | 2306 | 4.5% | 44% | 0.402 | 0.378 | 6.7% | 39% | 89.8 | 0.542 |
| CH | 0% | 86.8 | 4.1" | 15.2" | 1944 |
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 | Carson Benge: BA | Carson Benge: HR% | Carson Benge: Hard-Hit% | Carson Benge: xwOBA/con |
|---|---|---|---|---|---|---|---|---|---|
| SI/FF/CH | 25% | 91.8 | 5.4" | 14.2" | 0.402 | 0.370 | 3.7% | 37% | 0.465 |
| CH/FS/FO | 25% | 91.8 | 5.4" | 14.2" | 0.402 | ||||
| CU/KC/ST | 23% | 83.3 | -11.2" | -10.3" | 0.294 | 0.200 | 0.0% | 50% | 0.369 |
| SL/ST/CU | 15% | 83.8 | -1.8" | -1.3" | 0.612 | 0.174 | 4.3% | 38% | 0.433 |
| ST/SL/CU | 15% | 84.7 | -2.3" | -3.3" | 0.286 | 0.250 | 5.0% | 42% | 0.534 |
| FF/SI/FC | 15% | 91.9 | 13.8" | 3.5" | 0.431 | 0.457 | 5.7% | 42% | 0.562 |
| EP/FA/SL | 14% | 91.9 | 13.9" | 3.5" | 0.431 | 0.457 | 5.7% | 42% | 0.562 |
| FC/SL/FF | 5% | 88.1 | 6.0" | 0.4" | 0.190 | 4.8% | 18% | 0.313 | |
| FF/SI/FC | 2% | 93.1 | 14.7" | 2.2" | 0.143 | 0.0% | 22% | 0.372 | |
| CH/SI/FS | 1% | 88.1 | 5.0" | 13.2" | 0.312 | 0.0% | 36% | 0.351 |
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.
107 PA · 30 games · 2026-08-26 to 2026-09-27| Date | Result | Count | Pitch | Velo | Exit Velo | Angle | Dist | Location | xBA | xSLG | xwOBA | Pitcher |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-09-27 | Strikeout swinging | 1-2 | SL | 85.3 | — | — | — | — | — | — | 0.000 | Erik Tolman |
| 2026-09-27 | Strikeout looking | 1-2 | SL | 85.9 | — | — | — | — | — | — | 0.000 | Riley Cornelio |
| 2026-09-27 | Single line drive | 0-2 | FF | 91.0 | 92.5 | 16° | 258 | LF | 0.797 | 0.943 | 0.751 | Will Dion |
| 2026-09-27 | Single ground ball | 1-0 | CH | 82.3 | 102.6 | 5° | 93 | RF gap | 0.594 | 0.684 | 0.558 | DJ Herz |
| 2026-09-27 | Single line drive | 2-2 | SL | 89.1 | 94.2 | 9° | 159 | LF gap | 0.611 | 0.717 | 0.579 | DJ Herz |
| 2026-09-26 | Out ground ball | 1-0 | SI | 90.9 | 51.8 | -74° | 1 | Infield | 0.200 | 0.203 | 0.180 | Richard Lovelady |
| 2026-09-26 | Single ground ball | 2-0 | SI | 89.9 | 87.8 | 6° | 93 | CF | 0.440 | 0.508 | 0.418 | Jake Irvin |
| 2026-09-26 | Single line drive | 2-2 | FF | 93.6 | 86.9 | 6° | 108 | LF gap | 0.446 | 0.516 | 0.423 | Jake Irvin |
| 2026-09-25 | Single ground ball | 0-0 | CH | 89.2 | 86.9 | 3° | 74 | RF gap | 0.439 | 0.474 | 0.409 | Jack Sinclair |
| 2026-09-25 | Home Run fly ball | 3-1 | SI | 89.4 | 99.8 | 30° | 407 | RF gap | 0.509 | 1.803 | 0.942 | Andrew Alvarez |
| 2026-09-25 | Walk | 3-2 | CU | 83.3 | — | — | — | — | — | — | 0.698 | Andrew Alvarez |
| 2026-09-25 | Walk | 3-0 | SI | 89.5 | — | — | — | — | — | — | 0.698 | Andrew Alvarez |
| 2026-09-24 | Strikeout swinging | 2-2 | SI | 91.3 | — | — | — | — | — | — | 0.000 | Jordan Montgomery |
| 2026-09-24 | Single line drive | 1-2 | SL | 83.3 | 89.9 | 22° | 257 | RF | 0.194 | 0.281 | 0.187 | Kumar Rocker |
| 2026-09-23 | Strikeout looking | 3-2 | FF | 90.2 | — | — | — | — | — | — | 0.000 | Trevor Williams |
| 2026-09-23 | Out fly ball | 1-2 | SL | 87.0 | 97.0 | 34° | 349 | LF | 0.194 | 0.693 | 0.375 | Jacob Latz |
| 2026-09-23 | Strikeout looking | 2-2 | FF | 92.2 | — | — | — | — | — | — | 0.000 | Tyler Alexander |
| 2026-09-23 | Out ground ball | 2-1 | SI | 88.0 | 100.6 | -8° | 13 | CF | 0.304 | 0.331 | 0.281 | Cody Bradford |
| 2026-09-23 | Out line drive | 3-2 | FF | 89.1 | 104.8 | 8° | 212 | Infield | 0.686 | 0.792 | 0.642 | Cody Bradford |
| 2026-09-22 | Strikeout swinging | 1-2 | CH | 83.7 | — | — | — | — | — | — | 0.000 | Peyton Gray |
| 2026-09-22 | Double line drive | 2-1 | FF | 92.3 | 86.2 | 13° | 158 | RF | 0.829 | 0.995 | 0.823 | Robert Garcia |
| 2026-09-22 | Double line drive | 2-1 | FF | 94.2 | 101.4 | 18° | 305 | LF corner | 0.420 | 0.751 | 0.494 | MacKenzie Gore |
| 2026-09-22 | Out fly ball | 0-0 | FF | 92.9 | 90.4 | 38° | 307 | LF | 0.020 | 0.043 | 0.028 | MacKenzie Gore |
| 2026-09-20 | Out fly ball | 1-2 | CH | 90.1 | 69.4 | 55° | 186 | LF corner | 0.043 | 0.062 | 0.046 | Chase Shugart |
| 2026-09-20 | Out fly ball | 1-2 | SL | 85.8 | 92.4 | 27° | 344 | CF | 0.109 | 0.225 | 0.140 | Cristopher Sánchez |
| 2026-09-20 | Strikeout swinging | 2-2 | SL | 87.7 | — | — | — | — | — | — | 0.000 | Cristopher Sánchez |
| 2026-09-20 | Single ground ball | 0-0 | SI | 95.2 | 98.8 | 6° | 108 | CF | 0.589 | 0.673 | 0.549 | Cristopher Sánchez |
| 2026-09-19 | Single ground ball | 0-0 | FF | 95.4 | 58.6 | -61° | 2 | Infield | 0.289 | 0.292 | 0.260 | Orion Kerkering |
| 2026-09-19 | Single line drive | 0-0 | SI | 97.4 | 78.7 | 17° | 195 | CF | 0.971 | 1.091 | 0.903 | José Alvarado |
| 2026-09-19 | Out fly ball | 2-1 | FF | 96.7 | 91.5 | 33° | 316 | LF | 0.043 | 0.105 | 0.062 | Andrew Painter |
| 2026-09-19 | Home Run fly ball | 0-2 | CH | 91.1 | 100.3 | 28° | 370 | RF | 0.537 | 1.740 | 0.939 | Andrew Painter |
| 2026-09-18 | Hit By Pitch | 2-1 | SL | 86.3 | — | — | — | — | — | — | 0.729 | Tanner Banks |
| 2026-09-18 | Single line drive | 2-2 | SI | 93.9 | 82.5 | 20° | 234 | CF | 0.883 | 0.983 | 0.816 | José Urquidy |
| 2026-09-18 | Out ground ball | 1-1 | CH | 82.0 | 74.8 | 10° | 105 | Infield | 0.289 | 0.289 | 0.260 | José Urquidy |
| 2026-09-18 | Single ground ball | 1-2 | FF | 94.6 | 98.7 | 4° | 99 | LF gap | 0.489 | 0.559 | 0.457 | Tim Mayza |
| 2026-09-17 | Single ground ball | 1-0 | CH | 86.5 | 103.7 | 7° | 139 | CF | 0.646 | 0.716 | 0.597 | Aaron Nola |
| 2026-09-17 | Out fly ball | 0-1 | SI | 90.8 | 98.3 | 38° | 345 | LF gap | 0.140 | 0.510 | 0.265 | Aaron Nola |
| 2026-09-16 | Out ground ball | 1-2 | FF | 93.7 | 75.8 | -4° | 30 | Infield | 0.136 | 0.151 | 0.137 | Josh Walker |
| 2026-09-16 | Out fly ball | 3-1 | SI | 92.9 | 102.8 | 32° | 378 | CF | 0.629 | 2.384 | 1.233 | Chris Bassitt |
| 2026-09-16 | Out fly ball | 2-1 | SI | 94.2 | 96.9 | 52° | 276 | LF | 0.011 | 0.023 | 0.016 | Chris Bassitt |
| 2026-09-15 | Out fly ball | 2-2 | SI | 93.6 | 103.2 | 33° | 390 | CF | 0.591 | 2.292 | 1.180 | Andrew Kittredge |
| 2026-09-15 | Out line drive | 1-1 | SL | 84.1 | 62.2 | 19° | 153 | Infield | 0.394 | 0.466 | 0.385 | Josh Walker |
| 2026-09-15 | Strikeout looking | 2-2 | SI | 94.9 | — | — | — | — | — | — | 0.000 | Grant Wolfram |
| 2026-09-15 | Home Run fly ball | 0-0 | FF | 94.3 | 101.8 | 31° | 368 | RF | 0.620 | 2.355 | 1.215 | Shane Baz |
| 2026-09-14 | Single line drive | 1-1 | SI | 94.9 | 70.2 | 21° | 200 | CF | 0.957 | 1.020 | 0.877 | Grant Wolfram |
| 2026-09-14 | Single ground ball | 2-2 | FF | 94.3 | 91.0 | -2° | 46 | LF | 0.304 | 0.335 | 0.280 | Brandon Young |
| 2026-09-13 | Out line drive | 2-2 | SL | 84.2 | 102.0 | 10° | 185 | RF gap | 0.834 | 1.005 | 0.802 | Brent Headrick |
| 2026-09-13 | Strikeout looking | 3-2 | FF | 98.7 | — | — | — | — | — | — | 0.000 | Cam Schlittler |
| 2026-09-13 | Strikeout swinging | 2-2 | FF | 99.8 | — | — | — | — | — | — | 0.000 | Cam Schlittler |
| 2026-09-12 | Out line drive | 0-0 | SI | 91.8 | 94.3 | 20° | 297 | RF gap | 0.303 | 0.516 | 0.342 | Bradley Hanner |
| 2026-09-12 | Strikeout looking | 3-2 | SI | 87.5 | — | — | — | — | — | — | 0.000 | Tim Hill |
| 2026-09-12 | Single line drive | 0-0 | FF | 96.8 | 100.5 | 10° | 231 | CF | 0.800 | 0.917 | 0.754 | Gerrit Cole |
| 2026-09-12 | Home Run fly ball | 1-0 | SL | 89.5 | 105.2 | 43° | 368 | RF gap | 0.249 | 0.945 | 0.487 | Gerrit Cole |
| 2026-09-11 | Walk | 3-2 | SI | 93.1 | — | — | — | — | — | — | 0.699 | Brent Headrick |
| 2026-09-11 | Single line drive | 3-2 | FF | 95.1 | 88.1 | 10° | 165 | LF gap | 0.509 | 0.547 | 0.461 | Carlos Rodón |
| 2026-09-11 | Out line drive | 3-1 | FF | 95.9 | 87.8 | 24° | 313 | RF gap | 0.163 | 0.245 | 0.173 | Carlos Rodón |
| 2026-09-11 | Strikeout swinging | 1-2 | SL | 87.0 | — | — | — | — | — | — | 0.000 | Carlos Rodón |
| 2026-09-09 | Walk | 3-2 | FF | 93.5 | — | — | — | — | — | — | 0.699 | Jack Ralston |
| 2026-09-09 | Strikeout swinging | 2-2 | SL | 89.7 | — | — | — | — | — | — | 0.000 | Tyler Zuber |
| 2026-09-09 | Hit By Pitch | 1-2 | CU | 86.8 | — | — | — | — | — | — | 0.730 | Josh Ekness |
| 2026-09-09 | Out ground ball | 2-2 | CU | 78.4 | 82.8 | -21° | 7 | Infield | 0.075 | 0.092 | 0.075 | Cade Gibson |
| 2026-09-09 | Out ground ball | 0-1 | CU | 82.4 | 83.9 | -23° | 3 | RF corner | 0.069 | 0.081 | 0.067 | Janson Junk |
| 2026-09-09 | Out ground ball | 2-2 | FF | 94.5 | 74.9 | -36° | 4 | Infield | 0.075 | 0.078 | 0.068 | Janson Junk |
| 2026-09-08 | Out ground ball | 1-1 | CH | 88.6 | 80.1 | 7° | 90 | Infield | 0.344 | 0.390 | 0.334 | Sandy Alcantara |
| 2026-09-08 | Walk | 3-1 | CH | 89.4 | — | — | — | — | — | — | 0.699 | Sandy Alcantara |
| 2026-09-08 | Strikeout swinging | 0-2 | CH | 90.3 | — | — | — | — | — | — | 0.000 | Sandy Alcantara |
| 2026-09-07 | Strikeout looking | 0-2 | FF | 96.7 | — | — | — | — | — | — | 0.000 | Bradley Blalock |
| 2026-09-07 | Single line drive | 3-1 | FF | 98.6 | 91.2 | 19° | 261 | RF | 0.514 | 0.599 | 0.471 | Josh Ekness |
| 2026-09-07 | Force Out ground ball | 2-2 | SI | 97.9 | 62.8 | -40° | 3 | Infield | 0.157 | 0.163 | 0.141 | Eury Pérez |
| 2026-09-07 | Strikeout swinging | 0-2 | SL | 89.9 | — | — | — | — | — | — | 0.000 | Eury Pérez |
| 2026-09-07 | Walk | 3-1 | FF | 97.9 | — | — | — | — | — | — | 0.698 | Eury Pérez |
| 2026-09-06 | Double line drive | 3-1 | FF | 92.8 | 87.2 | 12° | 145 | RF corner | 0.726 | 0.820 | 0.698 | Joel Kuhnel |
| 2026-09-06 | Out fly ball | 1-0 | SL | 85.0 | 101.7 | 42° | 337 | RF | 0.174 | 0.657 | 0.347 | Cesar Perdomo |
| 2026-09-06 | Strikeout swinging | 3-2 | CH | 88.3 | — | — | — | — | — | — | 0.000 | Cesar Perdomo |
| 2026-09-05 | Strikeout swinging | 2-2 | CH | 85.9 | — | — | — | — | — | — | 0.000 | Reiver Sanmartin |
| 2026-09-05 | Out line drive | 2-2 | CH | 85.6 | 98.0 | 23° | 363 | RF gap | 0.311 | 0.681 | 0.413 | Anthony Molina |
| 2026-09-05 | Strikeout swinging | 2-2 | FF | 96.6 | — | — | — | — | — | — | 0.000 | Anthony Molina |
| 2026-09-04 | Out fly ball | 0-1 | FF | 92.6 | 85.7 | 38° | 294 | LF | 0.006 | 0.008 | 0.005 | Yunior Marte |
| 2026-09-04 | Out ground ball | 1-0 | FF | 92.6 | 104.5 | -18° | 5 | Infield | 0.235 | 0.250 | 0.212 | Yunior Marte |
| 2026-09-04 | Single line drive | 1-1 | SL | 78.1 | 88.7 | 14° | 228 | CF | 0.974 | 1.105 | 0.911 | Matt Wilkinson |
| 2026-09-02 | Single line drive | 0-0 | FF | 96.1 | 82.5 | 10° | 149 | LF gap | 0.466 | 0.554 | 0.458 | Manuel Rodríguez |
| 2026-09-02 | Single line drive | 3-1 | FF | 95.9 | 73.8 | 22° | 213 | LF | 0.983 | 1.055 | 0.896 | Cam Booser |
| 2026-09-02 | Out ground ball | 0-2 | CH | 83.2 | 94.8 | -13° | 6 | Infield | 0.222 | 0.239 | 0.200 | Steven Matz |
| 2026-09-02 | Out line drive | 2-1 | CH | 89.6 | 85.1 | 24° | 289 | LF gap | 0.220 | 0.293 | 0.207 | Griffin Jax |
| 2026-09-02 | Walk | 3-2 | SI | 95.8 | — | — | — | — | — | — | 0.698 | Griffin Jax |
| 2026-09-01 | Out fly ball | 0-1 | FF | 95.7 | 82.9 | 46° | 265 | LF gap | 0.014 | 0.025 | 0.018 | Freddy Peralta |
| 2026-09-01 | Strikeout swinging | 1-2 | CH | 89.2 | — | — | — | — | — | — | 0.000 | Freddy Peralta |
| 2026-09-01 | Single line drive | 2-2 | FF | 95.1 | 77.2 | 27° | 255 | CF | 0.457 | 0.541 | 0.433 | Freddy Peralta |
| 2026-08-31 | Strikeout swinging | 2-2 | SI | 96.2 | — | — | — | — | — | — | 0.000 | Garrett Cleavinger |
| 2026-08-31 | Strikeout swinging | 1-2 | CH | 83.4 | — | — | — | — | — | — | 0.000 | Ian Seymour |
| 2026-08-31 | Strikeout swinging | 1-2 | FF | 92.6 | — | — | — | — | — | — | 0.000 | Ian Seymour |
| 2026-08-30 | Out fly ball | 3-2 | SL | 81.1 | 94.6 | 63° | 168 | RF | 0.014 | 0.020 | 0.016 | Steven Okert |
| 2026-08-30 | Out ground ball | 2-2 | FF | 96.4 | 53.8 | -23° | 5 | Infield | 0.104 | 0.113 | 0.094 | AJ Blubaugh |
| 2026-08-30 | Out ground ball | 1-2 | CU | 81.1 | 64.0 | -46° | 2 | Infield | 0.216 | 0.219 | 0.196 | Ethan Pecko |
| 2026-08-29 | Strikeout swinging | 1-2 | CH | 82.6 | — | — | — | — | — | — | 0.000 | Enyel De Los Santos |
| 2026-08-29 | Single line drive | 1-1 | FF | 93.9 | 93.0 | 16° | 244 | LF | 0.797 | 0.943 | 0.751 | Cristian Javier |
| 2026-08-29 | Out ground ball | 1-2 | CH | 83.6 | 74.6 | -7° | 14 | Infield | 0.101 | 0.110 | 0.098 | Cristian Javier |
| 2026-08-29 | Walk | 3-2 | SL | 86.3 | — | — | — | — | — | — | 0.698 | Bennett Sousa |
| 2026-08-28 | Out ground ball | 2-2 | SI | 95.2 | 92.3 | -4° | 29 | Infield | 0.254 | 0.271 | 0.232 | Josh Hader |
| 2026-08-28 | Double fly ball | 1-1 | CH | 87.8 | 100.8 | 24° | 391 | RF gap | 0.546 | 1.479 | 0.835 | Hunter Brown |
| 2026-08-27 | Out ground ball | 0-1 | FF | 95.4 | 92.6 | -26° | 4 | Infield | 0.101 | 0.116 | 0.092 | Chad Patrick |
| 2026-08-27 | Strikeout swinging | 0-2 | FF | 98.9 | — | — | — | — | — | — | 0.000 | Jacob Misiorowski |
| 2026-08-27 | Out ground ball | 2-2 | CU | 86.5 | 100.4 | -4° | 21 | Infield | 0.341 | 0.368 | 0.307 | Jacob Misiorowski |
| 2026-08-27 | Strikeout swinging | 2-2 | CU | 89.2 | — | — | — | — | — | — | 0.000 | Jacob Misiorowski |
| 2026-08-26 | Single ground ball | 1-1 | FF | 92.2 | 100.2 | 6° | 142 | Infield | 0.626 | 0.748 | 0.598 | Bryse Wilson |
| 2026-08-26 | Out fly ball | 2-1 | FF | 93.4 | 87.6 | 58° | 208 | LF | 0.014 | 0.025 | 0.017 | Robert Gasser |
| 2026-08-26 | Strikeout swinging | 0-2 | FF | 93.6 | — | — | — | — | — | — | 0.000 | Robert Gasser |