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
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 | 87 | 0.350 | 5.0% | 78% | 44% | 28% | 28% | 97.1 | 0.475 | 0.593 |
| LHP | SL | 75 | 0.000 | 0.0% | 25% | 12% | 38% | 25% | 93.2 | 0.324 | 0.404 |
| LHP | SI | 70 | 0.474 | 0.0% | 39% | 22% | 6% | 72% | 87.4 | 0.353 | 0.337 |
| LHP | ST | 51 | 0.231 | 0.0% | |||||||
| LHP | CU | 15 | |||||||||
| LHP | CH | 15 | |||||||||
| LHP | FC | 15 | |||||||||
| LHP | FS | 3 | |||||||||
| RHP | FF | 362 | 0.329 | 14.3% | 63% | 22% | 34% | 34% | 97.3 | 0.489 | 0.711 |
| RHP | CH | 227 | 0.153 | 5.1% | 36% | 25% | 17% | 53% | 84.5 | 0.349 | 0.418 |
| RHP | SL | 132 | 0.368 | 2.6% | 48% | 33% | 22% | 37% | 92.6 | 0.424 | 0.457 |
| RHP | FC | 120 | 0.318 | 4.5% | 60% | 25% | 30% | 25% | 95.6 | 0.294 | 0.352 |
| RHP | SI | 99 | 0.304 | 8.7% | 68% | 21% | 16% | 63% | 95.6 | 0.426 | 0.529 |
| RHP | CU | 94 | 0.263 | 5.3% | 33% | 25% | 33% | 42% | 88.0 | 0.349 | 0.372 |
| RHP | ST | 76 | 0.143 | 7.1% | |||||||
| RHP | FS | 74 | 0.100 | 0.0% | 45% | 0% | 27% | 73% | 88.6 | 0.200 | 0.253 |
| RHP | KC | 32 | 0.375 | 0.0% | |||||||
| RHP | SV | 6 | |||||||||
| RHP | FA | 5 | |||||||||
| RHP | FO | 4 | |||||||||
| RHP | EP | 3 | |||||||||
| RHP | KN | 3 |
Showing every pitcher. Today’s probable opponent starter:
JR RitchieOr 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.
113 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 | Out fly ball | 2-1 | FS | 91.1 | 96.2 | 42° | 309 | RF gap | 0.017 | 0.046 | 0.023 | Victor Mederos |
| 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-23 | Single ground ball | 1-2 | FS | 82.7 | 85.5 | -5° | 19 | Infield | 0.145 | 0.178 | 0.130 | Kevin Gausman |
| 2026-09-23 | Strikeout swinging | 1-2 | FS | 82.0 | — | — | — | — | — | — | 0.000 | Kevin Gausman |
| 2026-09-23 | Strikeout swinging | 1-2 | FS | 81.9 | — | — | — | — | — | — | 0.000 | Kevin Gausman |
| 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 | Single fly ball | 0-1 | ST | 81.4 | 65.1 | 35° | 205 | LF corner | 0.751 | 0.823 | 0.691 | Caleb Thielbar |
| 2026-09-22 | Out fly ball | 1-2 | ST | 85.7 | 78.7 | 37° | 247 | RF | 0.034 | 0.067 | 0.045 | Ryan Rolison |
| 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-12 | Double fly ball | 1-2 | KC | 81.5 | 102.4 | 29° | 398 | CF | 0.663 | 2.439 | 1.265 | 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 | Strikeout swinging | 1-2 | KC | 80.3 | — | — | — | — | — | — | 0.000 | Robert Stock |
| 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 | 0-2 | ST | 79.6 | 97.0 | 16° | 281 | CF | 0.666 | 0.924 | 0.679 | Shota Imanaga |
| 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-09-01 | Walk | 3-2 | ST | 82.9 | — | — | — | — | — | — | 0.698 | Randy Dobnak |
| 2026-09-01 | Strikeout swinging | 0-2 | ST | 83.9 | — | — | — | — | — | — | 0.000 | 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-31 | Out popup | 2-2 | KN | 80.7 | 74.9 | 62° | 151 | Infield | 0.011 | 0.011 | 0.010 | 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-29 | Hit By Pitch | 1-2 | KC | 88.5 | — | — | — | — | — | — | 0.729 | Cade Cavalli |
| 2026-08-29 | Walk | 3-2 | KC | 87.8 | — | — | — | — | — | — | 0.698 | Cade Cavalli |
| 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 | Strikeout swinging | 1-2 | ST | 84.1 | — | — | — | — | — | — | 0.000 | 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 |