About & methodology · mlbaseballytics@gmail.com · Not betting advice. 21+. · If you need help, call 1-800-GAMBLER
data as of 20 Aug, 11:01 AM ET

Pitch Mix Analysis

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.

Batter: Contreras, William Fast and flat Pitcher: Kirby, George (RHP) change batter remove pitcher
3,142 pitches seen · 0.356 xwOBA against shapes like this arsenal, vs 0.351 against everything (+0.005) · last 30 games: 0.365 +0.009 on 406 pitches, covering 75% of the arsenal
Hot Zones by location · xwOBA on contact (excludes Ks/BBs, so runs higher than a full-PA xwOBA), dimmed cells are too few balls in play to trust

Overall vs RHP

0.415 132p
0.449 127p
0.263 118p
0.382 180p
0.478 217p
0.295 210p
0.342 120p
0.360 209p
0.356 238p
How Contreras, William handles each pitch vs RHP · ordered by usage
Kirby, George's Arsenal, by Pitch Type ordered by usage vs. a RHH batter
Pitch Usage% Velo Vert Brk Horz Brk Spin Allowed HR% Allowed Hard-Hit% Allowed xwOBA/con Contreras, William: BA Contreras, William: HR% Contreras, William: Hard-Hit% Contreras, William: Exit Velo Contreras, William: xwOBA/con
SI 36% 96.6 8.5" -16.6" 2292 2.7% 42% 0.352 0.354 2.2% 50% 91.5 0.345
ST 33% 87.5 -2.9" 10.8" 2384 1.3% 41% 0.381 0.165 3.3% 37% 87.3 0.325
FF 26% 96.6 13.2" -9.5" 2275 4.8% 43% 0.444 0.211 3.3% 55% 94.8 0.377
CH 2% 89.1 5.2" -14.5" 1537 0.344 3.1% 45% 91.2 0.477
KC 2% 83.6 -13.3" 10.0" 2389 0.333 11.1%
FS 1% 86.5 2.7" -12.8" 939 0.185 0.0% 47% 92.5 0.334
FC 0% 93.5 7.9" -2.8" 2310 0.354 6.2% 48% 91.7 0.341
Kirby, George's Arsenal, by Pitch Shape grouped by velo/break/spin, not label
Shape (mostly) Usage% Velo Vert Brk Horz Brk Allowed xwOBA/con Contreras, William: BA Contreras, William: HR% Contreras, William: Hard-Hit% Contreras, William: xwOBA/con
SI/FF/CH 39% 96.6 8.6" -16.2" 0.362 0.322 2.0% 52% 0.349
SL/ST/CU 20% 87.3 -2.9" 10.2" 0.423 0.257 5.7% 41% 0.353
EP/FA/SL 15% 96.9 13.7" -9.5" 0.436
FF/SI/FC 15% 96.9 13.7" -9.5" 0.436 0.231 4.3% 59% 0.391
ST/SL/CU 10% 87.5 -3.7" 12.4" 0.344 0.227 4.1% 45% 0.377
FF/SI/FC 8% 96.0 13.2" -9.1" 0.443 0.244 1.2% 48% 0.318
FC/SL/FF 2% 89.0 1.9" 9.4" 0.257 2.8% 36% 0.298
CU/KC/ST 2% 84.6 -12.4" 9.8" 0.222 5.6% 33% 0.288
CH/FS/FO 2% 87.7 3.6" -12.2" 0.233 3.3% 40% 0.355
CH/SI/FS 1% 89.3 5.7" -15.6" 0.294 0.0% 41% 0.463
At-Bat Log 88 PA · 30 games · 2026-07-11 to 2026-08-19
filtered to 7 pitches: CH FC FF FS KC SI ST
14 hits 12 walks 10 strikeouts 52 outs in play avg exit velo 91.5 mph over 66 tracked xwOBA 0.337
Date Result Count Pitch Velo Exit Velo Angle Dist Location xBA xSLG xwOBA Pitcher
2026-08-19 Out ground ball 2-2 FF 98.9 88.6 -6° 19 Infield 0.161 0.190 0.163 Gilbert, Logan
2026-08-19 Out fly ball 0-0 FF 98.0 86.3 34° 294 RF 0.011 0.024 0.014 Gilbert, Logan
2026-08-18 Sac Fly line drive 2-1 KC 82.9 102.4 15° 289 LF gap 0.679 Miller, Bryce
2026-08-18 Strikeout swinging 2-2 KC 83.1 0.000 Miller, Bryce
2026-08-18 Single line drive 1-1 SI 96.5 74.1 13° 164 LF 0.374 0.387 0.337 Miller, Bryce
2026-08-16 Out line drive 1-2 FF 96.6 83.4 24° 296 LF 0.300 0.393 0.288 Hurt, Kyle
2026-08-16 Out fly ball 1-1 CH 88.0 95.7 58° 244 RF corner 0.014 0.020 0.014 Skubal, Tarik
2026-08-16 Walk 3-2 CH 87.8 0.698 Skubal, Tarik
2026-08-16 Single ground ball 0-1 CH 89.3 103.8 -2° 31 CF 0.406 0.449 0.372 Skubal, Tarik
2026-08-15 Out ground ball 1-2 SI 98.3 103.3 -5° 17 Infield 0.343 0.368 0.309 Hernández, Jonathan
2026-08-15 Home Run fly ball 1-2 FC 90.0 101.4 23° 389 LF gap 0.549 1.355 0.794 Wrobleski, Justin
2026-08-14 Out fly ball 2-2 ST 87.2 100.9 29° 375 RF gap 0.597 2.175 1.134 Phillips, Evan
2026-08-14 Grounded Into DP ground ball 1-2 SI 96.0 101.0 -29° 3 Infield 0.080 0.083 0.072 Yamamoto, Yoshinobu
2026-08-13 Out line drive 1-0 FF 97.1 104.3 22° 385 CF 0.703 1.883 1.071 Sasaki, Roki
2026-08-13 Strikeout swinging 1-2 FS 91.4 0.000 Sasaki, Roki
2026-08-13 Out fly ball 0-1 FF 95.6 96.1 54° 253 CF 0.006 0.008 0.005 Sasaki, Roki
2026-08-12 Out fly ball 0-1 FF 100.0 89.6 45° 303 CF 0.003 0.005 0.003 Morejon, Adrian
2026-08-12 Walk 3-2 FS 85.4 0.698 Hart, Kyle
2026-08-12 Out ground ball 0-1 SI 97.3 89.5 -28° 3 LF 0.045 0.054 0.040 Rodriguez, Bradgley
2026-08-12 Walk 3-2 FF 93.2 0.698 Ray, Robbie
2026-08-12 Out fly ball 0-2 CH 86.7 85.0 53° 239 RF 0.020 0.032 0.023 Ray, Robbie
2026-08-11 Out line drive 1-1 FF 96.1 104.9 17° 319 RF 0.514 0.921 0.605 Canning, Griffin
2026-08-11 Out fly ball 2-2 SI 94.3 91.0 38° 323 RF gap 0.026 0.056 0.036 Buehler, Walker
2026-08-11 Walk 3-2 SI 95.6 0.698 Buehler, Walker
2026-08-11 Out popup 3-1 FC 90.8 89.9 64° 164 RF 0.009 0.019 0.012 Buehler, Walker
2026-08-10 Walk 3-1 FF 100.7 0.698 Miller, Mason
2026-08-10 Out ground ball 1-1 SI 93.1 92.2 -17° 9 Infield 0.126 0.143 0.120 Mize, Casey
2026-08-10 Walk 3-2 SI 94.2 0.698 Mize, Casey
2026-08-09 Strikeout swinging 0-2 ST 87.0 0.000 Gómez, Yoendrys
2026-08-09 Out fly ball 0-0 FC 94.1 90.9 46° 286 RF 0.009 0.023 0.014 Morris, Andrew
2026-08-09 Out line drive 3-2 CH 87.0 85.1 12° 175 CF 0.611 0.707 0.581 Prielipp, Connor
2026-08-09 Strikeout swinging 2-2 SI 96.5 0.000 Prielipp, Connor
2026-08-08 Out ground ball 3-2 FF 99.3 100.8 -28° 4 Infield 0.097 0.103 0.087 Bradley, Taj
2026-08-08 Out fly ball 2-2 FC 89.5 92.0 38° 322 RF gap 0.031 0.077 0.045 Bradley, Taj
2026-08-07 Out fly ball 0-0 ST 86.4 96.0 51° 276 LF gap 0.009 0.020 0.014 Gómez, Yoendrys
2026-08-07 Force Out ground ball 1-1 SI 94.3 108.7 -30° 3 Infield 0.099 0.110 0.089 Hoffman, Jeff
2026-08-07 Out fly ball 1-2 FF 95.6 98.4 44° 333 CF 0.060 0.198 0.109 Matthews, Zebby
2026-08-05 Out ground ball 3-2 SI 98.1 86.3 -65° 1 Infield 0.303 0.303 0.273 Skenes, Paul
2026-08-04 Out line drive 0-2 FF 97.9 81.1 26° 284 CF 0.183 0.226 0.165 Jones, Jared
2026-08-03 Out line drive 1-2 FF 100.7 103.4 16° 325 RF 0.531 0.877 0.596 Chandler, Bubba
2026-08-02 Out popup 2-0 ST 85.9 89.3 67° 145 Infield 0.006 0.006 0.005 Zeferjahn, Ryan
2026-08-02 Grounded Into DP ground ball 3-1 CH 92.8 71.4 -12° 13 Infield 0.041 0.041 0.037 Ureña, Walbert
2026-08-02 Strikeout swinging 2-2 ST 88.6 0.000 Ureña, Walbert
2026-08-02 Walk 3-1 SI 100.1 0.698 Ureña, Walbert
2026-08-01 Out popup 1-2 FF 94.9 91.7 66° 155 Infield 0.014 0.020 0.016 Natera Jr., Samy
2026-08-01 Double line drive 0-2 ST 79.6 91.0 10° 171 LF gap 0.571 0.621 0.525 Kerry, Brett
2026-08-01 Out ground ball 1-1 CH 80.7 66.0 -28° 4 Infield 0.036 0.036 0.032 Suter, Brent
2026-07-31 Out line drive 2-1 SI 97.5 106.6 20° 383 CF 0.737 1.831 1.074 Bachman, Sam
2026-07-31 Walk 3-1 FC 89.1 0.698 Johnson, Ryan
2026-07-31 Double ground ball 3-1 ST 79.2 101.1 97 LF corner 0.637 0.713 0.593 Johnson, Ryan
2026-07-31 Out fly ball 3-2 FC 89.5 100.7 53° 308 LF gap 0.014 0.030 0.019 Johnson, Ryan
2026-07-28 Single ground ball 3-2 SI 94.4 60.8 -44° 2 Infield 0.150 0.150 0.135 Foley, Jason
2026-07-28 Out line drive 2-2 SI 92.5 58.2 28° 174 CF 0.371 0.414 0.334 Brubaker, JT
2026-07-28 Triple fly ball 2-2 SI 94.9 95.6 31° 336 RF 0.200 0.692 0.362 Brubaker, JT
2026-07-27 Out fly ball 2-1 SI 93.8 97.3 25° 329 RF 0.274 0.647 0.387 Hentges, Sam
2026-07-27 Strikeout swinging 1-2 FC 89.9 0.000 Mahle, Tyler
2026-07-27 Out fly ball 1-0 FC 86.2 95.5 31° 359 RF gap 0.200 0.692 0.362 Mahle, Tyler
2026-07-26 Out line drive 3-1 FF 98.5 101.3 19° 336 RF gap 0.389 0.729 0.468 Vodnik, Victor
2026-07-26 Strikeout swinging 1-2 ST 84.7 0.000 Freeland, Kyle
2026-07-26 Out ground ball 2-2 ST 84.6 70.4 -2° 34 LF corner 0.086 0.097 0.087 Freeland, Kyle
2026-07-26 Double line drive 0-0 KC 81.7 112.8 19° 363 LF gap 0.923 2.647 1.482 Freeland, Kyle
2026-07-25 Single ground ball 0-1 SI 93.9 54.0 -66° 1 Infield 0.177 0.177 0.159 Feltner, Ryan
2026-07-25 Grounded Into DP ground ball 3-1 SI 94.9 107.5 -12° 10 Infield 0.248 0.251 0.223 Feltner, Ryan
2026-07-24 Single ground ball 0-0 FF 98.2 97.1 -1° 47 Infield 0.340 0.380 0.309 Senzatela, Antonio
2026-07-24 Single line drive 2-1 SI 93.1 103.9 13° 285 CF 0.891 1.131 0.875 Sugano, Tomoyuki
2026-07-24 Out line drive 0-0 FC 88.4 90.5 25° 340 CF 0.134 0.257 0.165 Sugano, Tomoyuki
2026-07-24 Out line drive 1-2 ST 83.8 98.7 22° 353 RF gap 0.371 0.779 0.483 Sugano, Tomoyuki
2026-07-22 Force Out ground ball 0-0 FC 90.7 81.0 -8° 13 Infield 0.113 0.157 0.114 Minter, A.J.
2026-07-22 Strikeout swinging 2-2 ST 80.4 0.000 Scott, Christian
2026-07-22 Out popup 0-1 ST 82.5 75.9 73° 71 RF corner 0.001 0.001 0.000 Scott, Christian
2026-07-21 Out fly ball 1-0 FF 94.2 88.0 38° 292 RF corner 0.014 0.039 0.023 Williams, Devin
2026-07-21 Out ground ball 3-2 FF 95.3 63.5 64 Infield 0.134 0.159 0.121 Weaver, Luke
2026-07-21 Walk 3-2 FC 89.7 0.698 Thornton, Zac
2026-07-20 Strikeout looking 1-2 FF 94.8 0.000 Peralta, Freddy
2026-07-20 Out ground ball 1-0 FF 94.2 100.4 -11° 13 Infield 0.224 0.255 0.202 Peralta, Freddy
2026-07-20 Strikeout looking 1-2 FF 96.0 0.000 Peralta, Freddy
2026-07-19 Home Run fly ball 1-2 FC 87.6 102.8 29° 411 CF 0.774 2.943 1.531 Fairbanks, Pete
2026-07-18 Out fly ball 1-0 ST 82.5 96.5 40° 329 CF 0.086 0.312 0.166 Gusto, Ryan
2026-07-18 Out ground ball 2-2 FC 95.0 84.0 -33° 2 Infield 0.045 0.048 0.040 Faucher, Calvin
2026-07-18 Out ground ball 2-2 SI 95.0 105.3 -17° 6 Infield 0.166 0.166 0.149 Zuber, Tyler
2026-07-18 Double line drive 0-2 ST 90.7 105.5 22° 380 RF gap 0.843 2.609 1.415 Meyer, Max
2026-07-17 Walk 3-2 ST 87.1 0.698 Bachar, Lake
2026-07-17 Walk 3-1 FF 99.0 0.698 Petersen, Michael
2026-07-17 Out ground ball 0-2 SI 100.3 65.5 -80° 0 Infield 0.198 0.198 0.178 Alcantara, Sandy
2026-07-17 Walk 3-1 SI 97.9 0.698 Alcantara, Sandy
2026-07-17 Out line drive 1-0 FF 97.2 93.7 25° 316 RF 0.163 0.345 0.214 Alcantara, Sandy
2026-07-11 Fielder's Choice ground ball 3-2 SI 97.8 81.0 -34° 3 Infield 0.043 0.043 0.039 Soto, Gregory
2026-07-11 Double line drive 2-2 SI 97.3 107.3 10° 252 LF 0.863 1.099 0.855 Ashcraft, Braxton