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.
Griffin Conine LHB MIA vs JR Ritchie RHP ATL P
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 | Griffin Conine: BA | Griffin Conine: HR% | Griffin Conine: Hard-Hit% | Griffin Conine: Exit Velo | Griffin Conine: xwOBA/con |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CU | 26% | 82.8 | -11.6" | 13.3" | 2633 | 5.0% | 50% | 0.445 | 0.263 | 5.3% | 33% | 88.0 | 0.372 |
| FF | 24% | 94.6 | 14.3" | -9.3" | 2349 | 10.5% | 41% | 0.345 | 0.329 | 14.3% | 63% | 97.3 | 0.711 |
| CH | 23% | 88.0 | -0.3" | -13.6" | 1649 | 4.3% | 46% | 0.381 | 0.153 | 5.1% | 36% | 84.5 | 0.418 |
| SI | 12% | 94.1 | 6.2" | -16.0" | 2295 | 0.0% | 57% | 0.413 | 0.304 | 8.7% | 68% | 95.6 | 0.529 |
| FC | 11% | 89.3 | 7.6" | 1.3" | 2476 | 0.0% | 25% | 0.410 | 0.318 | 4.5% | 60% | 95.6 | 0.352 |
| SL | 4% | 84.8 | 0.2" | 4.3" | 2542 | 0.368 | 2.6% | 48% | 92.6 | 0.457 |
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 | Griffin Conine: BA | Griffin Conine: HR% | Griffin Conine: Hard-Hit% | Griffin Conine: xwOBA/con |
|---|---|---|---|---|---|---|---|---|---|
| CU/KC/ST | 26% | 82.8 | -11.6" | 13.3" | 0.445 | 0.269 | 3.8% | 39% | 0.409 |
| CH/SI/FS | 14% | 88.3 | 0.4" | -14.1" | 0.356 | 0.109 | 4.3% | 43% | 0.370 |
| FF/SI/FC | 14% | 95.3 | 14.5" | -9.3" | 0.300 | 0.333 | 20.8% | 62% | 0.759 |
| SI/FF/CH | 12% | 94.1 | 6.3" | -16.0" | 0.413 | 0.320 | 8.0% | 63% | 0.529 |
| FC/SL/FF | 12% | 89.0 | 7.3" | 1.6" | 0.333 | 3.0% | 58% | 0.430 | |
| FF/SI/FC | 10% | 93.5 | 14.1" | -9.2" | 0.430 | 0.333 | 3.7% | 71% | 0.554 |
| EP/FA/SL | 10% | 93.5 | 14.0" | -9.1" | 0.430 | ||||
| CH/FS/FO | 9% | 87.5 | -1.4" | -12.7" | 0.411 | 0.156 | 3.1% | 33% | 0.371 |
| SL/ST/CU | 2% | 84.1 | -1.5" | 4.7" | 0.238 | 0.0% | 36% | 0.300 | |
| ST/SL/CU | 1% | 85.1 | -1.2" | 6.2" | 0.316 | 5.3% | 27% | 0.403 |
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.
98 PA · 30 games · 2026-08-24 to 2026-09-27| Date | Result | Count | Pitch | Velo | Exit Velo | Angle | Dist | Location | xBA | xSLG | xwOBA | Pitcher |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-09-27 | Home Run fly ball | 2-0 | FF | 98.1 | 110.2 | 34° | 439 | RF | 1.000 | 4.000 | 2.000 | AJ Smith-Shawver |
| 2026-09-27 | Out line drive | 0-0 | CH | 85.6 | 109.3 | 17° | 303 | RF gap | 0.649 | 1.219 | 0.791 | JR Ritchie |
| 2026-09-27 | Strikeout swinging | 1-2 | FF | 93.7 | — | — | — | — | — | — | 0.000 | JR Ritchie |
| 2026-09-27 | Strikeout swinging | 3-2 | CH | 85.9 | — | — | — | — | — | — | 0.000 | JR Ritchie |
| 2026-09-26 | Single line drive | 1-1 | FF | 94.6 | 93.2 | 14° | 213 | RF gap | 0.969 | 1.094 | 0.904 | Raisel Iglesias |
| 2026-09-26 | Single ground ball | 1-0 | SI | 94.2 | 82.4 | 5° | 81 | LF | 0.320 | 0.349 | 0.289 | Dylan Dodd |
| 2026-09-26 | Out fly ball | 2-2 | SL | 78.3 | 101.4 | 23° | 366 | LF gap | 0.549 | 1.355 | 0.794 | Brent Suter |
| 2026-09-25 | Home Run fly ball | 2-2 | FF | 98.2 | 102.4 | 28° | 402 | LF gap | 0.711 | 2.533 | 1.330 | Didier Fuentes |
| 2026-09-25 | Single ground ball | 0-0 | SI | 93.8 | 99.8 | 5° | 92 | CF | 0.597 | 0.659 | 0.551 | Grant Holmes |
| 2026-09-25 | Walk | 3-2 | SI | 95.3 | — | — | — | — | — | — | 0.698 | Grant Holmes |
| 2026-09-25 | Out ground ball | 0-0 | CU | 81.5 | 65.6 | -47° | 2 | RF corner | 0.210 | 0.212 | 0.189 | Ray Kerr |
| 2026-09-24 | Out ground ball | 2-2 | SL | 91.2 | 79.6 | -35° | 4 | Infield | 0.045 | 0.047 | 0.040 | Ryan Zeferjahn |
| 2026-09-23 | Single ground ball | 2-1 | CU | 81.4 | 92.9 | 0° | 35 | RF gap | 0.399 | 0.432 | 0.365 | Jacob Webb |
| 2026-09-22 | Out ground ball | 0-1 | CH | 95.4 | 61.9 | -51° | 2 | Infield | 0.271 | 0.276 | 0.249 | Edward Cabrera |
| 2026-09-22 | Strikeout swinging | 2-2 | FC | 89.0 | — | — | — | — | — | — | 0.000 | Aaron Civale |
| 2026-09-22 | Out ground ball | 3-2 | SI | 92.1 | 74.2 | -2° | 35 | Infield | 0.074 | 0.087 | 0.067 | Shota Imanaga |
| 2026-09-22 | Out fly ball | 1-2 | FF | 91.0 | 106.0 | 22° | 385 | CF | 0.843 | 2.609 | 1.415 | Shota Imanaga |
| 2026-09-20 | Out popup | 1-2 | SL | 88.8 | 81.8 | 75° | 92 | LF corner | 0.006 | 0.006 | 0.005 | Mason Miller |
| 2026-09-20 | Single ground ball | 0-0 | FC | 89.2 | 106.9 | 2° | 64 | RF | 0.571 | 0.654 | 0.543 | Walker Buehler |
| 2026-09-20 | Strikeout looking | 0-2 | FF | 93.7 | — | — | — | — | — | — | 0.000 | Walker Buehler |
| 2026-09-20 | Grounded Into DP ground ball | 1-1 | CH | 89.6 | 96.5 | -11° | 9 | Infield | 0.179 | 0.206 | 0.167 | Walker Buehler |
| 2026-09-19 | Home Run fly ball | 1-0 | FF | 102.1 | 110.8 | 29° | 427 | RF | 0.999 | 3.999 | 2.044 | Mason Miller |
| 2026-09-18 | Out fly ball | 0-1 | CU | 81.2 | 93.3 | 28° | 344 | CF | 0.126 | 0.289 | 0.170 | David Morgan |
| 2026-09-18 | Out line drive | 3-2 | FF | 96.2 | 98.0 | 18° | 302 | CF | 0.380 | 0.597 | 0.408 | Wandy Peralta |
| 2026-09-18 | Out fly ball | 2-1 | CU | 79.9 | 84.8 | 44° | 279 | LF gap | 0.009 | 0.012 | 0.008 | Nick Pivetta |
| 2026-09-18 | Strikeout swinging | 0-2 | FF | 93.5 | — | — | — | — | — | — | 0.000 | Nick Pivetta |
| 2026-09-16 | Grounded Into DP ground ball | 0-0 | CH | 91.6 | 60.9 | -48° | 2 | Infield | 0.199 | 0.201 | 0.179 | Jonathan Loáisiga |
| 2026-09-16 | Out ground ball | 1-1 | FC | 90.8 | 104.6 | -5° | 21 | Infield | 0.399 | 0.422 | 0.359 | Dennis Santana |
| 2026-09-16 | Strikeout swinging | 2-2 | CH | 87.5 | — | — | — | — | — | — | 0.000 | Merrill Kelly |
| 2026-09-16 | Strikeout swinging | 0-2 | CH | 87.3 | — | — | — | — | — | — | 0.000 | Merrill Kelly |
| 2026-09-16 | Strikeout swinging | 1-2 | CH | 89.2 | — | — | — | — | — | — | 0.000 | Merrill Kelly |
| 2026-09-15 | Home Run fly ball | 3-2 | FF | 94.6 | 100.0 | 28° | 401 | RF gap | 0.537 | 1.740 | 0.939 | Michael Soroka |
| 2026-09-15 | Out ground ball | 1-1 | CH | 87.3 | 49.8 | -47° | 1 | Infield | 0.221 | 0.221 | 0.199 | Michael Soroka |
| 2026-09-14 | Strikeout swinging | 0-2 | FF | 97.8 | — | — | — | — | — | — | 0.000 | Kevin Ginkel |
| 2026-09-14 | Strikeout swinging | 2-2 | FF | 98.7 | — | — | — | — | — | — | 0.000 | Jonathan Loáisiga |
| 2026-09-14 | Strikeout swinging | 1-2 | CH | 86.1 | — | — | — | — | — | — | 0.000 | Corbin Burnes |
| 2026-09-14 | Single line drive | 2-1 | FC | 91.6 | 92.2 | 18° | 284 | LF gap | 0.594 | 0.729 | 0.560 | Corbin Burnes |
| 2026-09-13 | Strikeout swinging | 0-2 | SL | 91.4 | — | — | — | — | — | — | 0.000 | Tanner Scott |
| 2026-09-13 | Strikeout looking | 0-2 | SL | 85.4 | — | — | — | — | — | — | 0.000 | Alex Vesia |
| 2026-09-13 | Strikeout swinging | 1-2 | FF | 93.5 | — | — | — | — | — | — | 0.000 | Emmet Sheehan |
| 2026-09-13 | Out ground ball | 0-0 | CU | 77.7 | 68.2 | 15° | 125 | RF gap | 0.400 | 0.437 | 0.363 | Emmet Sheehan |
| 2026-09-12 | Single ground ball | 1-0 | SI | 94.6 | 82.1 | 8° | 137 | LF gap | 0.420 | 0.486 | 0.407 | Justin Wrobleski |
| 2026-09-12 | Walk | 3-0 | FF | 93.6 | — | — | — | — | — | — | 0.698 | Tyler Glasnow |
| 2026-09-12 | Single line drive | 1-1 | SL | 90.9 | 81.2 | 15° | 172 | RF | 0.900 | 1.015 | 0.846 | Tyler Glasnow |
| 2026-09-11 | Single line drive | 1-1 | SL | 83.8 | 79.3 | 22° | 234 | RF gap | 0.834 | 0.889 | 0.751 | Edgardo Henriquez |
| 2026-09-11 | Out popup | 2-1 | FC | 92.4 | 92.9 | 72° | 146 | LF corner | 0.001 | 0.001 | 0.000 | Brock Stewart |
| 2026-09-11 | Strikeout swinging | 2-2 | CH | 84.4 | — | — | — | — | — | — | 0.000 | Blake Snell |
| 2026-09-11 | Out ground ball | 1-1 | CU | 78.1 | 77.3 | 8° | 118 | LF gap | 0.283 | 0.306 | 0.255 | Blake Snell |
| 2026-09-09 | Double line drive | 1-1 | FF | 91.0 | 114.2 | 14° | 251 | RF | 0.740 | 1.300 | 0.853 | Nate Lavender |
| 2026-09-09 | Out popup | 1-2 | CH | 87.0 | 80.9 | 59° | 180 | LF gap | 0.046 | 0.069 | 0.052 | Jonathan Pintaro |
| 2026-09-09 | Single ground ball | 3-2 | CH | 83.8 | 100.2 | 9° | 139 | RF | 0.714 | 0.822 | 0.676 | Chris Devenski |
| 2026-09-09 | Out popup | 1-1 | FF | 94.9 | 94.2 | 73° | 117 | LF corner | 0.003 | 0.003 | 0.003 | Austin Warren |
| 2026-09-09 | Single ground ball | 3-1 | SI | 95.9 | 102.9 | 7° | 134 | RF | 0.637 | 0.716 | 0.591 | Robert Stock |
| 2026-09-08 | Out fly ball | 0-0 | FF | 97.4 | 101.4 | 27° | 368 | LF | 0.651 | 2.224 | 1.179 | Kodai Senga |
| 2026-09-08 | Out popup | 1-0 | FC | 93.0 | 54.1 | 87° | 35 | LF corner | 0.006 | 0.007 | 0.006 | Jonathan Pintaro |
| 2026-09-07 | Out fly ball | 1-0 | FC | 89.5 | 102.3 | 47° | 304 | LF gap | 0.017 | 0.045 | 0.021 | Daniel Duarte |
| 2026-09-07 | Out fly ball | 2-0 | FC | 90.6 | 95.6 | 50° | 272 | CF | 0.006 | 0.013 | 0.009 | Jonah Tong |
| 2026-09-07 | Out ground ball | 1-1 | FC | 92.8 | 91.8 | -10° | 14 | RF corner | 0.241 | 0.272 | 0.217 | Jonah Tong |
| 2026-09-07 | Strikeout swinging | 0-2 | CH | 89.1 | — | — | — | — | — | — | 0.000 | Jonah Tong |
| 2026-09-06 | Out fly ball | 1-1 | FC | 87.4 | 101.3 | 45° | 347 | CF | 0.026 | 0.077 | 0.036 | Colin Rea |
| 2026-09-06 | Single ground ball | 3-2 | FF | 94.5 | 94.6 | -26° | 3 | LF | 0.101 | 0.114 | 0.097 | Colin Rea |
| 2026-09-06 | Hit By Pitch | 1-1 | FC | 85.1 | — | — | — | — | — | — | 0.729 | Clay Holmes |
| 2026-09-06 | Out ground ball | 2-1 | SI | 91.6 | 78.1 | -7° | 13 | Infield | 0.077 | 0.079 | 0.069 | Clay Holmes |
| 2026-09-06 | Out ground ball | 0-1 | SI | 92.5 | 74.9 | -22° | 4 | Infield | 0.041 | 0.049 | 0.037 | Clay Holmes |
| 2026-09-05 | Walk | 3-2 | FF | 99.8 | — | — | — | — | — | — | 0.698 | Ryan Zeferjahn |
| 2026-09-05 | Out fly ball | 0-1 | FC | 94.0 | 91.5 | 45° | 283 | RF gap | 0.009 | 0.025 | 0.014 | Trent Thornton |
| 2026-09-05 | Home Run fly ball | 2-1 | FF | 91.8 | 110.7 | 32° | 430 | RF | 1.000 | 4.000 | 2.000 | Caleb Thielbar |
| 2026-09-05 | Walk | 3-2 | SI | 93.6 | — | — | — | — | — | — | 0.698 | Javier Assad |
| 2026-09-05 | Walk | 3-2 | SI | 94.6 | — | — | — | — | — | — | 0.698 | Javier Assad |
| 2026-09-04 | Out ground ball | 2-1 | FC | 87.8 | 101.3 | -11° | 10 | Infield | 0.213 | 0.244 | 0.198 | Aaron Civale |
| 2026-09-04 | Single line drive | 3-2 | FF | 92.6 | 105.1 | 9° | 220 | RF gap | 0.746 | 0.921 | 0.722 | Shota Imanaga |
| 2026-09-04 | Out ground ball | 2-2 | FF | 92.2 | 98.6 | -22° | 6 | Infield | 0.130 | 0.130 | 0.117 | Shota Imanaga |
| 2026-09-03 | Strikeout swinging | 2-2 | SL | 90.6 | — | — | — | — | — | — | 0.000 | Nate Pearson |
| 2026-09-03 | Strikeout swinging | 1-2 | FF | 94.5 | — | — | — | — | — | — | 0.000 | Michael Wacha |
| 2026-09-03 | Strikeout swinging | 1-2 | SI | 93.5 | — | — | — | — | — | — | 0.000 | Michael Wacha |
| 2026-09-03 | Out fly ball | 0-1 | CH | 79.7 | 77.6 | 51° | 229 | LF | 0.031 | 0.031 | 0.028 | Michael Wacha |
| 2026-09-02 | Strikeout swinging | 1-2 | CH | 90.6 | — | — | — | — | — | — | 0.000 | Alex Lange |
| 2026-09-02 | Single ground ball | 1-0 | FF | 96.7 | 80.5 | 8° | 109 | RF | 0.340 | 0.367 | 0.306 | Nate Pearson |
| 2026-09-02 | Single line drive | 3-2 | SI | 91.8 | 111.7 | 5° | 123 | RF | 0.691 | 0.791 | 0.645 | Jose Cuas |
| 2026-09-01 | Out ground ball | 2-2 | FF | 95.2 | 38.9 | 31° | 82 | LF corner | 0.210 | 0.210 | 0.195 | Anthony Gose |
| 2026-09-01 | Out line drive | 0-0 | SI | 91.7 | 101.8 | 22° | 376 | CF | 0.534 | 1.290 | 0.758 | Randy Dobnak |
| 2026-08-31 | Single line drive | 0-2 | FC | 86.9 | 80.3 | 27° | 253 | RF gap | 0.223 | 0.304 | 0.227 | Matt Waldron |
| 2026-08-30 | Walk | 3-1 | FF | 95.1 | — | — | — | — | — | — | 0.699 | Max Kranick |
| 2026-08-30 | Walk | 3-2 | SL | 83.2 | — | — | — | — | — | — | 0.699 | Andrew Alvarez |
| 2026-08-29 | Strikeout swinging | 1-2 | CH | 86.9 | — | — | — | — | — | — | 0.000 | Orlando Ribalta |
| 2026-08-29 | Strikeout looking | 2-2 | FF | 95.5 | — | — | — | — | — | — | 0.000 | Brad Lord |
| 2026-08-29 | Out ground ball | 0-2 | SL | 87.3 | 94.0 | -5° | 25 | Infield | 0.238 | 0.277 | 0.218 | Erik Tolman |
| 2026-08-26 | Strikeout swinging | 2-2 | FF | 96.8 | — | — | — | — | — | — | 0.000 | Wyatt Olds |
| 2026-08-26 | Out popup | 0-1 | CH | 83.4 | 62.1 | 58° | 137 | LF corner | 0.003 | 0.003 | 0.003 | Jovani Morán |
| 2026-08-26 | Out line drive | 1-1 | CH | 85.0 | 75.6 | 14° | 176 | CF | 0.546 | 0.572 | 0.491 | Sonny Gray |
| 2026-08-26 | Out ground ball | 1-1 | CU | 79.6 | 80.1 | -6° | 13 | Infield | 0.113 | 0.136 | 0.102 | Sonny Gray |
| 2026-08-25 | Out fly ball | 0-1 | SL | 89.4 | 94.6 | 45° | 289 | LF gap | 0.009 | 0.023 | 0.013 | Alec Gamboa |
| 2026-08-25 | Strikeout swinging | 1-2 | SL | 85.4 | — | — | — | — | — | — | 0.000 | Erik Miller |
| 2026-08-25 | Out ground ball | 1-2 | SI | 101.4 | 86.8 | -14° | 9 | Infield | 0.098 | 0.098 | 0.089 | Tyron Guerrero |
| 2026-08-25 | Single line drive | 1-1 | SI | 92.0 | 93.8 | 16° | 247 | RF | 0.780 | 0.952 | 0.746 | Payton Tolle |
| 2026-08-25 | Strikeout looking | 0-2 | FF | 95.8 | — | — | — | — | — | — | 0.000 | Payton Tolle |
| 2026-08-24 | Out ground ball | 0-1 | SI | 96.4 | 71.9 | -11° | 8 | Infield | 0.052 | 0.052 | 0.050 | Erik Miller |
| 2026-08-24 | Out ground ball | 1-1 | CH | 90.2 | 69.1 | -33° | 2 | RF corner | 0.064 | 0.066 | 0.058 | Brayan Bello |