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: Castro, Willi Long and lofted 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.240 140p
0.420 128p
0.353 57p
0.513 176p
0.443 183p
0.253 96p
0.368 140p
0.446 161p
0.441 94p

vs LHP

0.478 32p
0.477 52p
40p
0.298 50p
0.326 73p
0.263 63p
0.400 48p
0.378 60p
0.333 52p
How Castro, Willi handles each pitch vs RHP · ordered by volume · 4 too thin to show
Castro, Willi: by Pitch Type 24 rows · both hands
Hand Pitch Pitches BA HR% Hard-Hit% LD% FB% GB% Exit Velo xBA xwOBA/con
LHP FF 369 0.300 3.8% 33% 31% 23% 33% 86.6 0.344 0.366
LHP CH 156 0.262 4.8% 35% 9% 29% 50% 83.4 0.212 0.248
LHP SL 113 0.216 0.0% 32% 14% 18% 64% 81.8 0.271 0.288
LHP SI 111 0.071 3.6% 55% 20% 20% 55% 86.6 0.297 0.319
LHP CU 96 0.429 3.6% 33% 33% 24% 33% 85.4 0.369 0.380
LHP FC 49 0.455 9.1% 44% 11% 33% 44% 81.6 0.528 0.575
LHP ST 42 0.111 0.0% 38% 25% 50% 0% 85.4 0.195 0.225
LHP FS 16
LHP KC 9
LHP SV 5
LHP FA 4
LHP EP 2
RHP FF 1062 0.210 4.8% 49% 24% 42% 30% 90.3 0.355 0.452
RHP CH 339 0.173 0.0% 38% 27% 25% 45% 86.8 0.317 0.323
RHP SI 221 0.259 3.4% 42% 33% 15% 50% 91.0 0.382 0.403
RHP SL 209 0.250 3.1% 41% 23% 33% 38% 86.3 0.346 0.374
RHP CU 189 0.250 2.1% 28% 18% 23% 51% 82.8 0.276 0.304
RHP FC 162 0.452 2.4% 45% 39% 36% 15% 89.6 0.403 0.479
RHP FS 124 0.182 0.0% 23% 23% 18% 55% 82.3 0.265 0.242
RHP ST 90 0.143 4.8% 31% 31% 46% 23% 86.3 0.250 0.284
RHP KC 43 0.400 10.0%
RHP SV 20
RHP KN 4
RHP FO 4

Showing every pitcher. Today’s probable opponent starter:

Sasaki, Roki

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

At-Bat Log 120 PA · 30 games · 2026-07-08 to 2026-08-18
28 hits 10 walks 1 hit by pitch 32 strikeouts 49 outs in play avg exit velo 86.2 mph over 77 tracked xwOBA 0.336
Date Result Count Pitch Velo Exit Velo Angle Dist Location xBA xSLG xwOBA Pitcher
2026-08-18 Single ground ball 0-1 FF 97.0 98.0 -3° 23 LF 0.338 0.382 0.313 Scott, Tanner
2026-08-18 Walk 3-2 ST 84.9 0.698 Phillips, Evan
2026-08-18 Home Run fly ball 1-2 CU 77.2 105.4 23° 401 LF gap 0.843 2.734 1.474 Lauer, Eric
2026-08-18 Walk 3-2 CU 75.8 0.698 Lauer, Eric
2026-08-18 Fielder's Choice ground ball 0-1 CU 75.9 97.9 57 Infield 0.423 0.474 0.396 Lauer, Eric
2026-08-17 Single ground ball 2-0 FF 96.5 110.5 -3° 28 RF gap 0.446 0.461 0.401 Díaz, Edwin
2026-08-17 Out popup 2-1 CH 85.2 78.9 74° 107 RF corner 0.001 0.001 0.000 Snell, Blake
2026-08-17 Out ground ball 2-2 FF 97.6 89.3 -10° 14 Infield 0.171 0.181 0.154 Snell, Blake
2026-08-17 Strikeout swinging 1-2 CU 80.8 0.000 Snell, Blake
2026-08-16 Single ground ball 3-2 SI 93.4 100.0 100 RF gap 0.597 0.659 0.551 Harris, Trent
2026-08-16 Out popup 1-0 CH 86.9 61.7 58° 139 RF corner 0.003 0.003 0.003 Sanmartin, Reiver
2026-08-16 Strikeout looking 3-2 FF 96.8 0.000 Hentges, Sam
2026-08-16 Out ground ball 0-0 SL 88.2 100.6 67 Infield 0.531 0.607 0.496 Tidwell, Blade
2026-08-16 Walk 3-2 ST 81.3 0.698 Tidwell, Blade
2026-08-15 Out fly ball 3-2 FF 95.3 98.6 55° 262 RF gap 0.009 0.012 0.008 Smith, Dylan
2026-08-15 Out line drive 0-1 FF 97.6 102.7 20° 347 CF 0.543 1.169 0.713 Seymour, Carson
2026-08-15 Strikeout swinging 2-2 CH 85.3 0.000 Webb, Logan
2026-08-15 Single ground ball 2-2 FC 90.2 99.2 -7° 19 RF gap 0.264 0.277 0.238 Webb, Logan
2026-08-14 Sac Fly fly ball 1-1 FS 88.1 89.7 28° 308 LF gap 0.074 Foley, Jason
2026-08-14 Out ground ball 2-1 CH 89.4 104.2 86 Infield 0.583 0.664 0.543 Brubaker, JT
2026-08-14 Out fly ball 0-0 FC 88.9 98.4 46° 314 CF 0.026 0.068 0.041 Roupp, Landen
2026-08-14 Strikeout swinging 2-2 CH 86.9 0.000 Roupp, Landen
2026-08-14 Out ground ball 3-2 CU 76.4 75.2 -23° 4 Infield 0.038 0.048 0.034 Roupp, Landen
2026-08-12 Out ground ball 1-2 FF 92.5 57.7 56 Infield 0.127 0.158 0.117 Abner, Philip
2026-08-12 Double line drive 1-1 FC 92.2 100.6 21° 367 LF gap 0.380 0.801 0.492 Carrillo, Gerardo
2026-08-12 Walk 3-1 CU 80.7 0.698 Kelly, Merrill
2026-08-12 Single ground ball 2-1 CU 82.0 106.4 85 CF 0.606 0.703 0.578 Kelly, Merrill
2026-08-11 Walk 3-1 CH 91.6 0.698 Morillo, Juan
2026-08-11 Strikeout swinging 0-2 SL 87.4 0.000 Ginkel, Kevin
2026-08-11 Out fly ball 0-1 CH 84.7 87.3 33° 331 LF 0.011 0.019 0.010 Bratt, Mitch
2026-08-11 Out fly ball 1-1 SV 78.7 85.9 50° 251 RF gap 0.009 0.016 0.010 Bratt, Mitch
2026-08-10 Strikeout swinging 0-2 FS 85.0 0.000 Littell, Zack
2026-08-10 Single line drive 0-1 FC 90.0 68.3 24° 193 RF 0.960 1.005 0.870 Soroka, Michael
2026-08-10 Strikeout swinging 1-2 SV 80.4 0.000 Soroka, Michael
2026-08-09 Out ground ball 1-2 CH 91.6 89.0 -42° 2 Infield 0.092 0.096 0.089 Soriano, George
2026-08-09 Double fly ball 2-2 FF 92.1 105.2 25° 386 RF gap 0.894 3.335 1.739 McGreevy, Michael
2026-08-09 Strikeout swinging 3-2 FF 92.0 0.000 McGreevy, Michael
2026-08-09 Out line drive 1-2 SI 92.2 104.6 17° 354 CF 0.514 0.921 0.605 McGreevy, Michael
2026-08-08 Out ground ball 2-0 SI 91.7 76.1 -26° 4 RF corner 0.038 0.039 0.034 Strzelecki, Peter
2026-08-08 Strikeout looking 3-2 SI 92.0 0.000 Liberatore, Matthew
2026-08-08 Force Out ground ball 3-2 SL 84.4 63.7 -15° 7 Infield 0.052 0.062 0.047 Liberatore, Matthew
2026-08-08 Double Play line drive 1-2 FF 94.3 65.5 24° 186 RF gap 0.811 0.861 0.736 Liberatore, Matthew
2026-08-07 Out popup 2-1 FF 98.9 61.7 61° 138 Infield 0.003 0.003 0.003 Stanek, Ryne
2026-08-07 Out ground ball 0-1 CH 80.3 72.5 -4° 25 Infield 0.073 0.091 0.070 Bruihl, Justin
2026-08-07 Double line drive 3-1 FF 93.8 110.8 20° 364 RF gap 0.906 2.725 1.491 Leahy, Kyle
2026-08-07 Single ground ball 0-1 CH 89.3 104.8 110 RF 0.637 0.727 0.600 Leahy, Kyle
2026-08-04 Strikeout swinging 2-2 CH 83.5 0.000 Baker, Bryan
2026-08-04 Out popup 0-1 SI 94.9 28.5 43° 56 Infield 0.237 0.238 0.213 Matz, Steven
2026-08-04 Out line drive 3-2 FF 92.7 84.7 23° 282 CF 0.283 0.373 0.286 Legumina, Casey
2026-08-04 Home Run fly ball 0-2 FF 92.8 107.1 24° 392 RF 0.929 3.369 1.763 Peralta, Freddy
2026-08-04 Out ground ball 1-2 CH 87.6 72.6 -14° 6 Infield 0.060 0.061 0.057 Peralta, Freddy
2026-08-03 Single ground ball 1-2 CH 85.6 100.6 -3° 28 RF 0.381 0.432 0.357 Legumina, Casey
2026-08-03 Out ground ball 0-1 FC 89.3 63.4 -37° 4 Infield 0.085 0.086 0.077 Grove, Michael
2026-08-03 Strikeout swinging 2-2 SL 83.2 0.000 Seymour, Ian
2026-08-03 Out ground ball 0-1 CH 83.5 65.8 42 Infield 0.137 0.158 0.123 Seymour, Ian
2026-08-03 Triple line drive 0-0 FF 90.8 105.8 12° 298 RF gap 0.957 1.282 0.965 Seymour, Ian
2026-08-02 Out fly ball 0-2 ST 81.1 78.3 33° 288 LF gap 0.089 0.126 0.085 Bummer, Aaron
2026-08-02 Single line drive 1-1 CH 83.5 76.3 26° 269 CF 0.634 0.743 0.609 Lugo, Seth
2026-08-02 Out ground ball 1-1 CU 79.1 39.8 -66° 1 RF corner 0.246 0.247 0.221 Lugo, Seth
2026-08-02 Walk 3-2 FC 92.7 0.698 Lugo, Seth
2026-08-01 Strikeout swinging 0-2 FC 93.4 0.000 Erceg, Lucas
2026-08-01 Strikeout swinging 1-2 CH 90.8 0.000 Lange, Alex
2026-08-01 Home Run fly ball 0-0 FF 93.3 102.7 37° 422 CF 0.417 1.594 0.824 Strahm, Matt
2026-08-01 Single ground ball 1-2 CU 81.1 91.3 93 LF gap 0.417 0.470 0.391 McGee, Easton
2026-08-01 Walk 3-1 FF 96.0 0.698 Avila, Luinder
2026-07-29 Strikeout swinging 1-2 FF 96.9 0.000 Estrada, Jeremiah
2026-07-29 Single ground ball 0-0 SL 87.6 35.4 -52° 2 LF corner 0.293 0.294 0.264 Peralta, Wandy
2026-07-29 Strikeout swinging 2-2 SL 89.8 0.000 Canning, Griffin
2026-07-29 Strikeout looking 0-2 SI 94.0 0.000 Hart, Kyle
2026-07-28 Strikeout swinging 0-2 CH 91.9 0.000 Morejon, Adrian
2026-07-28 Walk 3-1 FF 99.2 0.698 Rodriguez, Bradgley
2026-07-28 Walk 3-2 FF 94.3 0.698 King, Michael
2026-07-28 Home Run fly ball 0-0 FF 93.1 107.7 25° 395 RF gap 0.977 3.856 1.969 King, Michael
2026-07-26 Home Run fly ball 1-2 FF 95.0 108.1 37° 391 RF gap 0.789 3.153 1.628 Anderson, Grant
2026-07-26 Hit By Pitch 2-2 CU 88.7 0.729 Misiorowski, Jacob
2026-07-26 Strikeout swinging 1-2 FF 103.0 0.000 Misiorowski, Jacob
2026-07-25 Strikeout swinging 0-2 ST 81.5 0.000 McCullers Jr., Lance
2026-07-25 Strikeout swinging 0-2 FF 96.2 0.000 Patrick, Chad
2026-07-25 Out fly ball 0-0 CH 88.9 93.5 48° 279 RF 0.006 0.018 0.010 Gasser, Robert
2026-07-25 Out popup 3-1 FC 88.1 71.2 76° 82 Infield 0.003 0.004 0.003 Gasser, Robert
2026-07-24 Out line drive 2-2 SI 95.2 80.2 28° 297 RF gap 0.157 0.198 0.141 Yoho, Craig
2026-07-24 Out fly ball 0-0 SI 95.8 81.5 34° 273 RF 0.037 0.066 0.042 Drohan, Shane
2026-07-24 Single line drive 0-1 CU 82.6 104.4 14° 259 LF gap 0.691 0.980 0.711 Drohan, Shane
2026-07-24 Force Out ground ball 3-2 SI 95.8 101.9 -4° 17 Infield 0.410 0.443 0.369 Drohan, Shane
2026-07-22 Out popup 0-2 FF 96.5 69.0 72° 109 Infield 0.001 0.001 0.000 Kranick, Max
2026-07-22 Out ground ball 0-2 CH 90.7 70.4 13° 134 Infield 0.337 0.399 0.327 Yean, Eddy
2026-07-22 Strikeout swinging 2-2 KC 87.9 0.000 Cavalli, Cade
2026-07-22 Fielder's Choice ground ball 3-2 KC 87.8 66.1 -7° 16 Infield 0.068 0.072 0.061 Cavalli, Cade
2026-07-21 Out fly ball 1-2 SL 87.6 99.1 34° 399 CF 0.323 1.225 0.643 Beeter, Clayton
2026-07-21 Strikeout swinging 1-2 CH 88.3 0.000 Ribalta, Orlando
2026-07-21 Out ground ball 0-1 FF 92.7 49.0 11° 64 Infield 0.155 0.180 0.146 Mikolas, Miles
2026-07-21 Double fly ball 1-2 FF 95.1 100.0 26° 396 RF gap 0.506 1.535 0.840 Mikolas, Miles
2026-07-21 Out popup 0-1 ST 73.9 63.5 76° 82 RF corner 0.006 0.006 0.005 Palmquist, Carson
2026-07-20 Out fly ball 1-0 ST 75.0 85.1 40° 318 LF 0.017 0.048 0.029 Cosgrove, Tom
2026-07-20 Walk 3-0 FF 95.3 0.698 Cornelio, Riley
2026-07-20 Double fly ball 0-0 SL 85.1 101.8 26° 413 RF gap 0.686 2.396 1.262 Alvarez, Andrew
2026-07-20 Out fly ball 1-2 CU 83.4 78.9 36° 284 RF 0.034 0.050 0.031 Alvarez, Andrew
2026-07-19 Home Run fly ball 1-2 FF 95.4 105.1 35° 435 RF 1.000 4.000 2.000 Pagán, Emilio
2026-07-19 Strikeout looking 2-2 FF 98.2 0.000 Greene, Hunter
2026-07-19 Out ground ball 0-0 FS 87.5 67.2 -18° 6 Infield 0.044 0.045 0.040 Greene, Hunter
2026-07-19 Strikeout swinging 1-2 FS 87.2 0.000 Greene, Hunter
2026-07-18 Strikeout swinging 0-2 FC 88.8 0.000 Ferguson, Caleb
2026-07-18 Out fly ball 0-1 ST 80.7 93.8 38° 338 LF gap 0.069 0.200 0.113 Garcia, Julian
2026-07-18 Single ground ball 0-0 SL 84.0 86.4 50 RF 0.270 0.295 0.243 Lowder, Rhett
2026-07-18 Out fly ball 0-0 CH 87.0 90.4 50° 307 LF 0.006 0.006 0.005 Lowder, Rhett
2026-07-17 Strikeout swinging 0-2 ST 84.4 0.000 Antone, Tejay
2026-07-17 Home Run fly ball 2-0 SL 83.1 99.2 35° 382 LF 0.286 1.039 0.538 Singer, Brady
2026-07-17 Single ground ball 0-1 SL 81.2 78.3 39 RF 0.174 0.205 0.164 Singer, Brady
2026-07-17 Out line drive 0-0 SI 92.1 111.3 17° 335 RF gap 0.700 1.393 0.864 Singer, Brady
2026-07-11 Out ground ball 2-1 SI 94.8 101.5 -8° 13 Infield 0.329 0.350 0.301 Brubaker, JT
2026-07-10 Strikeout swinging 2-2 CU 80.6 0.000 Hentges, Sam
2026-07-10 Strikeout swinging 2-2 FS 85.2 0.000 Smith, Dylan
2026-07-10 Out fly ball 1-2 CH 85.2 68.0 52° 183 RF gap 0.091 0.118 0.088 Ray, Robbie
2026-07-10 Strikeout swinging 0-2 FF 93.4 0.000 Ray, Robbie
2026-07-09 Out fly ball 2-1 SI 97.0 93.2 36° 321 LF 0.051 0.129 0.073 Kilian, Caleb
2026-07-09 Out fly ball 1-1 CH 88.3 94.6 27° 351 RF 0.206 0.469 0.280 Brubaker, JT
2026-07-09 Home Run fly ball 1-2 CH 83.0 97.7 31° 391 LF gap 0.300 1.043 0.542 Whisenhunt, Carson
2026-07-09 Strikeout swinging 0-2 CH 82.8 0.000 Whisenhunt, Carson
2026-07-08 Strikeout swinging 1-2 FF 97.9 0.000 Scott, Tanner
2026-07-08 Strikeout swinging 0-2 FF 97.3 0.000 Dreyer, Jack