About & methodology · mlbaseballytics@gmail.com · Not betting advice. 21+. · If you need help, call 1-800-GAMBLER
data as of 19 Aug, 8:59 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, Willson Long and lofted (2) Pitcher: Pfaadt, Brandon (RHP) change batter remove pitcher
2,947 pitches seen · 0.435 xwOBA against shapes like this arsenal, vs 0.449 against everything (-0.014) · last 30 games: 0.486 +0.052 on 412 pitches, covering 58% 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.408 120p
0.445 137p
0.519 110p
0.314 165p
0.489 192p
0.517 200p
0.428 116p
0.544 185p
0.507 207p
How Contreras, Willson handles each pitch vs RHP · ordered by usage
Pfaadt, Brandon'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, Willson: BA Contreras, Willson: HR% Contreras, Willson: Hard-Hit% Contreras, Willson: Exit Velo Contreras, Willson: xwOBA/con
SI 32% 93.1 7.1" -15.4" 2400 2.3% 59% 0.383 0.345 5.5% 44% 87.6 0.389
ST 30% 84.6 5.0" 10.5" 2807 3.4% 32% 0.350 0.185 7.4% 37% 88.0 0.417
FF 19% 93.6 15.4" -6.0" 2538 3.9% 48% 0.514 0.264 4.6% 56% 92.3 0.493
FC 8% 90.1 7.4" 1.5" 2701 0.0% 28% 0.310 0.296 0.0% 71% 91.9 0.453
CH 6% 87.5 3.8" -16.2" 2122 0.0% 44% 0.386 0.244 4.4% 48% 93.9 0.488
CU 6% 81.9 -10.2" 10.1" 2545 4.8% 50% 0.518 0.125 3.1% 56% 95.2 0.427
Pfaadt, Brandon's Arsenal, by Pitch Shape grouped by velo/break/spin, not label
Shape (mostly) Usage% Velo Vert Brk Horz Brk Allowed xwOBA/con Contreras, Willson: BA Contreras, Willson: HR% Contreras, Willson: Hard-Hit% Contreras, Willson: xwOBA/con
SI/FF/CH 31% 93.1 7.0" -15.5" 0.379 0.333 4.7% 44% 0.377
ST/SL/CU 28% 84.6 4.8" 10.7" 0.364 0.253 6.6% 41% 0.457
FF/SI/FC 19% 93.6 15.4" -6.1" 0.536 0.217 5.2% 55% 0.468
EP/FA/SL 19% 93.6 15.4" -6.1" 0.536
FC/SL/FF 9% 89.3 7.4" 2.0" 0.276 0.250 2.6% 51% 0.434
CH/SI/FS 6% 87.4 3.7" -16.2" 0.364 0.244 7.3% 54% 0.516
CU/KC/ST 6% 81.8 -10.4" 10.1" 0.525 0.167 2.8% 62% 0.464
CH/FS/FO 1% 92.1 14.2" -7.5" 0.200 3.3% 53% 0.302
FF/SI/FC 1% 92.1 14.2" -7.5" 0.394 4.2% 52% 0.529
SL/ST/CU 0% 82.3 1.3" 11.3" 0.200 5.3% 34% 0.388
At-Bat Log 95 PA · 30 games · 2026-07-04 to 2026-08-18
filtered to 6 pitches: CH CU FC FF SI ST
19 hits 17 walks 7 hit by pitch 21 strikeouts 31 outs in play avg exit velo 86.2 mph over 50 tracked xwOBA 0.413
Date Result Count Pitch Velo Exit Velo Angle Dist Location xBA xSLG xwOBA Pitcher
2026-08-18 Walk 3-0 FF 100.3 0.698 Martinez, Justin
2026-08-18 Single popup 3-2 FF 95.7 42.4 41° 106 Infield 0.124 0.125 0.126 Ginkel, Kevin
2026-08-18 Double line drive 0-1 CH 86.8 112.7 14° 255 LF corner 0.749 1.280 0.855 Kelly, Merrill
2026-08-18 Strikeout swinging 0-2 CH 90.0 0.000 Kelly, Merrill
2026-08-17 Out ground ball 2-0 SI 94.6 83.6 -42° 2 Infield 0.068 0.075 0.064 Santana, Dennis
2026-08-17 Home Run fly ball 1-1 ST 78.2 89.9 37° 342 LF 0.009 0.016 0.008 Littell, Zack
2026-08-17 Double line drive 1-1 CH 82.5 102.2 16° 235 LF corner 0.540 0.831 0.581 Bratt, Mitch
2026-08-17 Walk 3-2 FF 89.3 0.698 Bratt, Mitch
2026-08-15 Out fly ball 1-0 SI 96.0 90.8 26° 327 CF 0.094 0.190 0.114 Soto, Gregory
2026-08-15 Strikeout swinging 2-2 FF 99.3 0.000 Dotel, Wilber
2026-08-15 Walk 3-1 FF 96.8 0.698 Jones, Jared
2026-08-14 Strikeout swinging 1-2 CH 89.3 0.000 Weaver, Luke
2026-08-14 Walk 3-0 SI 96.8 0.698 Soto, Gregory
2026-08-14 Single ground ball 0-0 FF 98.3 31.1 -30° 5 LF corner 0.273 0.274 0.246 Chandler, Bubba
2026-08-14 Out ground ball 2-1 FF 97.2 65.1 55 Infield 0.162 0.191 0.146 Chandler, Bubba
2026-08-13 Sac Bunt ground ball 0-1 ST 81.3 33.1 31 LF corner Lee, Chase
2026-08-13 Out popup 3-1 SI 96.2 68.2 57° 174 RF corner 0.014 0.014 0.013 Miles, Spencer
2026-08-13 Strikeout swinging 0-2 CU 73.4 0.000 Scherzer, Max
2026-08-13 Double line drive 1-2 CH 84.1 96.0 25° 346 RF gap 0.174 0.387 0.228 Scherzer, Max
2026-08-12 Walk 3-1 FF 93.0 0.698 Waldron, Matt
2026-08-12 Out ground ball 0-2 SI 96.7 75.1 37 Infield 0.133 0.143 0.120 Soriano, Josรฉ
2026-08-11 Out popup 0-0 ST 80.6 81.3 69° 113 Infield 0.006 0.007 0.006 Lee, Chase
2026-08-11 Strikeout swinging 0-2 FF 96.6 0.000 Cease, Dylan
2026-08-11 Out popup 0-1 FF 96.8 72.2 53° 190 RF 0.126 0.174 0.134 Cease, Dylan
2026-08-10 Out ground ball 0-0 SI 83.3 55.7 -11° 6 Infield 0.076 0.077 0.068 Rogers, Tyler
2026-08-10 Walk 3-0 FF 91.3 0.698 Woods Richardson, Simeon
2026-08-10 Out ground ball 1-1 ST 78.3 64.1 60 Infield 0.171 0.200 0.159 Taillon, Jameson
2026-08-10 Strikeout swinging 2-2 ST 82.0 0.000 Taillon, Jameson
2026-08-09 Out fly ball 1-1 FF 99.8 103.3 39° 369 CF 0.317 1.189 0.615 Alvarado, Elvis
2026-08-09 Hit By Pitch 1-1 CH 88.0 0.729 Ginn, J.T.
2026-08-09 Strikeout looking 3-2 SI 94.0 0.000 Ginn, J.T.
2026-08-09 Hit By Pitch 0-0 SI 93.3 0.729 Ginn, J.T.
2026-08-08 Single line drive 0-0 FF 94.4 94.6 13° 203 CF 0.951 1.160 0.924 Harris, Hogan
2026-08-08 Strikeout swinging 1-2 FF 98.6 0.000 Jump, Gage
2026-08-08 Strikeout looking 3-2 FF 97.2 0.000 Jump, Gage
2026-08-08 Strikeout swinging 1-2 FF 98.9 0.000 Jump, Gage
2026-08-05 Walk 3-0 FF 94.6 0.698 Burke, Sean
2026-08-04 Single line drive 0-0 SI 92.6 114.9 15° 313 LF 0.760 1.493 0.947 Fedde, Erick
2026-08-04 Strikeout looking 1-2 CH 87.7 0.000 Martin, Davis
2026-08-04 Double Play fly ball 0-0 SI 92.7 103.2 41° 372 RF gap 0.209 0.782 0.408 Martin, Davis
2026-08-02 Strikeout swinging 2-2 FF 89.8 0.000 Mills, Wyatt
2026-08-02 Strikeout swinging 0-2 FF 97.1 0.000 Hurt, Kyle
2026-08-02 Out fly ball 3-2 ST 87.2 92.9 49° 277 RF gap 0.003 0.005 0.003 Phillips, Evan
2026-08-02 Out fly ball 0-0 CU 78.0 92.6 48° 275 LF gap 0.001 0.001 0.000 Sheehan, Emmet
2026-07-31 Hit By Pitch 1-1 FF 95.4 0.729 Klein, Will
2026-07-31 Strikeout swinging 3-2 FF 100.2 0.000 Henriquez, Edgardo
2026-07-30 Home Run fly ball 0-0 CU 80.3 104.8 33° 414 LF gap 0.803 3.176 1.640 Medina, Luis
2026-07-30 Walk 3-2 CU 81.2 0.698 Barnett, Mason
2026-07-30 Out fly ball 1-1 CH 86.0 90.8 41° 269 RF 0.011 0.030 0.017 Barnett, Mason
2026-07-29 Walk 3-1 FC 92.1 0.698 Juenger, Hayden
2026-07-29 Strikeout swinging 0-2 FF 90.7 0.000 Lopez, Jacob
2026-07-29 Walk 3-2 FF 90.2 0.698 Lopez, Jacob
2026-07-28 Grounded Into DP ground ball 1-2 CU 81.3 71.9 85 Infield 0.290 0.325 0.266 Jump, Gage
2026-07-28 Walk 3-2 FF 97.0 0.698 Jump, Gage
2026-07-27 Hit By Pitch 3-2 CH 87.6 0.729 Juenger, Hayden
2026-07-27 Walk 3-0 FF 95.4 0.698 Perkins, Jack
2026-07-27 Strikeout swinging 0-2 ST 86.1 0.000 Perkins, Jack
2026-07-27 Out fly ball 0-2 FF 96.6 91.7 45° 299 LF gap 0.009 0.025 0.014 Perkins, Jack
2026-07-26 Walk 3-2 FF 95.8 0.698 Gausman, Kevin
2026-07-26 Out fly ball 2-1 FF 93.5 89.8 32° 287 RF 0.051 0.127 0.074 Gausman, Kevin
2026-07-25 Walk 3-1 FF 97.1 0.698 Cease, Dylan
2026-07-25 Strikeout looking 2-2 FF 94.2 0.000 Cease, Dylan
2026-07-24 Single ground ball 2-2 FF 95.0 34.7 33° 71 Infield 0.258 0.259 0.238 Yesavage, Trey
2026-07-22 Hit By Pitch 0-2 FF 93.6 0.729 Wells, Tyler
2026-07-22 Single ground ball 0-1 SI 95.6 106.7 -12° 9 RF 0.290 0.297 0.261 Nunez, Anthony
2026-07-22 Hit By Pitch 0-0 SI 93.2 0.729 Bradish, Kyle
2026-07-22 Out fly ball 2-0 SI 91.6 90.1 38° 311 CF 0.020 0.043 0.028 Kremer, Dean
2026-07-22 Double line drive 0-1 SI 94.0 108.8 16° 363 RF gap 0.626 1.115 0.725 Bradish, Kyle
2026-07-22 Out fly ball 2-2 CU 86.4 93.9 43° 306 LF gap 0.009 0.026 0.013 Bradish, Kyle
2026-07-22 Single line drive 0-0 SI 90.4 86.6 11° 156 LF 0.597 0.645 0.542 Kremer, Dean
2026-07-20 Strikeout swinging 1-2 FF 93.3 0.000 Wells, Tyler
2026-07-20 Single line drive 1-0 SI 96.3 81.9 14° 176 Infield 0.869 1.013 0.831 Baz, Shane
2026-07-19 Out line drive 0-0 SI 95.8 91.1 134 Infield 0.557 0.638 0.523 Roycroft, Chris
2026-07-19 Home Run fly ball 0-0 CH 85.2 106.8 29° 414 RF gap 0.946 3.756 1.927 McClanahan, Shane
2026-07-19 Walk 3-2 CH 85.1 0.698 McClanahan, Shane
2026-07-19 Out fly ball 0-0 FF 95.5 82.9 36° 292 RF gap 0.014 0.022 0.013 McClanahan, Shane
2026-07-18 Walk 3-2 FF 95.6 0.698 Cleavinger, Garrett
2026-07-18 Hit By Pitch 1-2 FF 94.6 0.729 Legumina, Casey
2026-07-18 Out popup 2-2 ST 84.3 53.7 75° 68 RF corner 0.009 0.012 0.011 Seymour, Ian
2026-07-18 Out fly ball 1-1 CH 84.3 100.9 56° 278 CF 0.014 0.024 0.017 Seymour, Ian
2026-07-17 Strikeout looking 0-2 CH 84.9 0.000 Sulser, Cole
2026-07-17 Strikeout swinging 1-2 CH 86.4 0.000 Englert, Mason
2026-07-17 Home Run fly ball 1-2 FF 94.1 107.6 42° 367 LF gap 0.494 1.966 1.019 Englert, Mason
2026-07-08 Out fly ball 2-1 FF 94.3 107.5 26° 391 RF gap 0.957 3.722 1.916 Martin, Davis
2026-07-08 Out line drive 1-2 CU 84.2 104.0 193 Infield 0.771 0.920 0.738 Martin, Davis
2026-07-07 Strikeout swinging 0-2 ST 87.2 0.000 Hicks, Jordan
2026-07-07 Out fly ball 2-1 FC 91.2 100.2 44° 334 LF 0.054 0.188 0.099 Schultz, Noah
2026-07-07 Single line drive 1-2 CH 89.7 82.1 25° 261 RF gap 0.249 0.334 0.239 Schultz, Noah
2026-07-07 Walk 3-2 FF 93.7 0.698 Schultz, Noah
2026-07-05 Home Run fly ball 0-0 SI 90.2 112.2 29° 446 LF 1.000 4.000 2.000 Johnson, Ryan
2026-07-04 Out fly ball 2-2 SI 91.7 65.0 42° 208 LF gap 0.420 0.479 0.404 Suter, Brent
2026-07-04 Out fly ball 3-2 ST 84.6 100.8 50° 288 RF gap 0.023 0.063 0.039 Zeferjahn, Ryan
2026-07-04 Out fly ball 3-1 FF 93.7 85.8 36° 311 LF gap 0.014 0.023 0.015 Natera Jr., Samy
2026-07-04 Reached On Error ground ball 3-1 FF 92.8 85.1 104 Infield 0.454 0.500 0.421 Aldegheri, Sam
2026-07-04 Home Run fly ball 2-1 CH 80.6 108.9 28° 421 LF 0.989 3.952 2.016 Aldegheri, Sam