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) change batter
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

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

vs LHP

0.168 46p
0.521 61p
36p
0.336 44p
0.398 67p
0.790 66p
0.474 51p
0.773 52p
0.445 52p
How Contreras, Willson handles each pitch vs RHP · ordered by volume · 6 too thin to show
Contreras, Willson: by Pitch Type 23 rows · both hands
Hand Pitch Pitches BA HR% Hard-Hit% LD% FB% GB% Exit Velo xBA xwOBA/con
LHP FF 382 0.253 4.0% 40% 27% 33% 25% 89.7 0.403 0.486
LHP CH 222 0.326 8.7% 56% 24% 41% 32% 94.6 0.395 0.559
LHP SI 108 0.281 9.4% 48% 26% 30% 37% 93.6 0.427 0.540
LHP SL 87 0.409 0.0% 53% 27% 20% 53% 92.8 0.382 0.499
LHP CU 85 0.235 5.9% 29% 36% 14% 50% 88.4 0.263 0.318
LHP FC 80 0.214 7.1% 58% 17% 42% 25% 91.2 0.198 0.290
LHP ST 45
LHP FS 17
LHP KC 16
LHP SV 9
RHP FF 872 0.264 4.6% 56% 28% 33% 31% 92.3 0.401 0.493
RHP SI 612 0.345 5.5% 44% 21% 16% 58% 87.6 0.341 0.389
RHP SL 534 0.262 4.0% 38% 26% 28% 43% 87.1 0.349 0.418
RHP ST 279 0.185 7.4% 37% 7% 37% 44% 88.0 0.303 0.417
RHP CH 178 0.244 4.4% 48% 37% 41% 19% 93.9 0.395 0.488
RHP FC 150 0.296 0.0% 71% 41% 18% 35% 91.9 0.417 0.453
RHP CU 135 0.125 3.1% 56% 25% 31% 44% 95.2 0.387 0.427
RHP FS 108 0.167 5.6% 62% 12% 38% 38% 91.2 0.280 0.259
RHP KC 59 0.385 7.7%
RHP SV 16
RHP EP 2
RHP KN 1
RHP UN 1

Showing every pitcher. Today’s probable opponent starter:

Pfaadt, Brandon

Or add any other pitcher to overlay their actual arsenal on top of the above:

At-Bat Log 127 PA · 30 games · 2026-07-04 to 2026-08-18
27 hits 19 walks 1 intentional 7 hit by pitch 32 strikeouts 41 outs in play avg exit velo 88.0 mph over 68 tracked xwOBA 0.387
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 SL 86.9 0.000 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 Out fly ball 1-2 FS 84.3 101.7 57° 225 LF gap 0.017 0.032 0.022 Littell, Zack
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-15 Strikeout swinging 1-2 SL 89.4 0.000 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 Out line drive 1-1 SL 83.1 85.5 124 Infield 0.446 0.486 0.405 Estrada, Lazaro
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-12 Home Run fly ball 3-2 KC 87.3 105.9 26° 408 LF 0.943 3.593 1.860 Soriano, José
2026-08-12 Out fly ball 2-2 KC 86.0 104.0 37° 372 RF gap 0.526 2.020 1.034 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-11 Out fly ball 1-2 SL 86.6 83.0 44° 260 LF corner 0.017 0.032 0.021 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 Out ground ball 1-2 SL 89.9 100.0 -25° 3 Infield 0.088 0.106 0.081 Johnson, Seth
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-05 Single line drive 2-2 KC 79.1 86.2 21° 258 LF gap 0.537 0.639 0.502 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-04 Single fly ball 1-2 SL 88.1 71.4 17° 197 CF 0.720 0.792 0.674 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-08-02 Out line drive 0-0 SL 84.4 94.2 20° 309 LF gap 0.303 0.516 0.342 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 Single line drive 0-0 SL 84.3 95.7 15° 234 LF gap 0.849 1.012 0.803 Blewett, Scott
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 Single ground ball 2-1 SL 85.2 108.8 -1° 38 LF 0.483 0.494 0.435 Basso, Brady
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 Strikeout swinging 2-2 SL 75.7 0.000 Lopez, Jacob
2026-07-29 Walk 3-2 FF 90.2 0.698 Lopez, Jacob
2026-07-28 Walk 3-2 SL 85.7 0.698 Medina, Luis
2026-07-28 Strikeout swinging 1-2 SL 88.5 0.000 Jump, Gage
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 Out ground ball 0-2 KC 85.4 95.9 -23° 4 Infield 0.121 0.139 0.111 Little, Brendon
2026-07-26 Strikeout swinging 0-2 SL 85.9 0.000 Gausman, Kevin
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 swinging 1-2 SL 88.6 0.000 Cease, Dylan
2026-07-25 Strikeout looking 2-2 FF 94.2 0.000 Cease, Dylan
2026-07-24 Intentional Walk 3-0 Macko, Adam
2026-07-24 Out fly ball 2-2 SL 85.8 87.7 40° 300 CF 0.009 0.018 0.012 Hoffman, Jeff
2026-07-24 Strikeout swinging 0-2 SL 86.1 0.000 Fisher, Braydon
2026-07-24 Strikeout swinging 0-2 FS 82.9 0.000 Yesavage, Trey
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 Strikeout swinging 0-2 FS 83.3 0.000 Kremer, Dean
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 Double line drive 2-1 KC 86.5 95.0 27° 343 LF gap 0.206 0.469 0.280 Baz, Shane
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-20 Single line drive 1-1 KC 85.0 111.0 12° 232 LF gap 0.857 1.204 0.879 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 0-2 SL 81.1 0.000 Englert, Mason
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 Double ground ball 3-2 SL 83.7 90.9 112 LF corner 0.557 0.638 0.523 Eisert, Brandon
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 Out ground ball 0-1 FS 84.8 67.5 -19° 6 Infield 0.050 0.051 0.045 Yates, Kirby
2026-07-05 Walk 3-2 FS 88.4 0.698 Silseth, Chase
2026-07-05 Out ground ball 1-0 SL 90.6 91.3 -7° 14 Infield 0.234 0.255 0.220 Fermín, José
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-05 Strikeout swinging 1-2 FS 86.1 0.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