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

Contreras, Willson

Long and lofted Bat speed 74.3mph +5.1 Swing length 7.82ft +0.65 Attack angle 9.2° +0.4 Swing tilt 33.2° +1.1
Swing & contact · last 30 games vs last 100 1 metric moved Barrel rate 7.3% -10.7% Bat speed 75.6 mph +1.1% Exit velo 87.2 mph -2.4% Chase rate 34.4% -2.7%
applies to every section below
Pitch Mix Analysis → All players →
Trailing stats run through his last game, 2026-08-19 (yesterday).
Percentile Rankings 2026-07-05 to 2026-08-19 · 394 qualified players
POOR AVERAGE GREAT
xwOBA 90 0.442
xBA 73 0.334
xSLG 92 0.717
Avg Exit Velo 57 88.0
Barrel % 96 19.1
Hard-Hit % 88 57.4
Bat Speed 98 75.8
Chase % 36 33.0
K % 32 26.0
BB % 96 15.4
Hits Spray Chart 28 hits · 30 games · 2026-07-05 to 2026-08-19
Single 16 Double 6 Triple 0 Home Run 6
200 300 400

Hover or tap any hit for how it was struck — distance, exit velocity, launch angle, the pitch, and what that batted ball was expected to be worth.

At-Bat Log 127 PA · 30 games · 2026-07-05 to 2026-08-19
28 hits 19 walks 1 intentional 7 hit by pitch 34 strikeouts 38 outs in play avg exit velo 87.2 mph over 66 tracked xwOBA 0.373
Date Result Count Pitch Velo Exit Velo Angle Dist Location xBA xSLG xwOBA Pitcher
2026-08-19 Out ground ball 0-0 SI 97.9 52.5 -6° 16 Infield 0.111 0.124 0.102 Loáisiga, Jonathan
2026-08-19 Strikeout swinging 2-2 FC 94.9 0.000 Garcia, Brandyn
2026-08-19 Single fly ball 0-1 ST 82.5 71.4 29° 235 CF 0.860 0.905 0.779 Pfaadt, Brandon
2026-08-19 Single ground ball 2-2 CH 86.9 92.6 -2° 30 LF gap 0.296 0.337 0.266 Pfaadt, Brandon
2026-08-19 Strikeout looking 2-2 ST 82.9 0.000 Pfaadt, Brandon
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
game_date: 2026-08-20 ballpark: Fenway Park batter_team: bos stand: R pitcher: pfaadt, brandon pitcher_team: ari
Choose stats & windows — 56 of 56 metrics, 11 of 11 windows
Metrics
Trailing windows (games)
Reset to defaults
stat 1g2g3g5g7g10g15g20g30g50g100g
ab_game 5.000 10.000 15.000 23.000 32.000 44.000 62.000 83.000 123.000 205.000 415.000
air_ball_rate · · · · · 0.480 0.588 0.595 0.652 0.597 0.538
appearances 1.000 2.000 3.000 5.000 7.000 10.000 15.000 20.000 30.000 50.000 100.000
ba 0.400 0.444 0.462 0.368 0.346 0.257 0.255 0.250 0.283 0.279 0.289
babip 0.667 0.800 0.625 0.545 0.412 0.304 0.344 0.333 0.367 0.343 0.346
babip_den 3.000 5.000 8.000 11.000 17.000 23.000 32.000 39.000 60.000 108.000 228.000
babip_num 2.000 4.000 5.000 6.000 7.000 7.000 11.000 13.000 22.000 37.000 79.000
barrel 0.000 1.000 1.000 1.000 3.000 3.000 4.000 7.000 12.000 25.000 46.000
barrel_per_ab 0.000 0.100 0.067 0.043 0.094 0.068 0.065 0.060 0.073 0.078 0.082
bat_speed 74.130 75.186 75.176 74.724 74.420 74.059 74.246 74.863 75.598 75.016 74.744
bip_per_pa 0.600 0.500 0.600 0.522 0.594 0.568 0.548 0.506 0.537 0.580 0.605
blast 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 3.000 5.000 12.000
blast_per_ab 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.012 0.008 0.010 0.019
chase 3.000 10.000 12.000 18.000 27.000 36.000 46.000 62.000 96.000 161.000 317.000
chase_rate 0.333 0.435 0.353 0.327 0.346 0.353 0.338 0.323 0.344 0.345 0.354
contact 5.000 10.000 15.000 23.000 32.000 44.000 62.000 83.000 123.000 205.000 415.000
estimated_ba_using_speedangle 0.422 0.428 0.308 0.275 0.292 0.250 0.289 0.296 0.335 0.351 0.363
estimated_ba_using_speedangle_sum 1.267 2.140 2.774 3.303 5.539 6.252 9.824 12.441 22.088 41.772 91.097
estimated_slg_using_speedangle 0.455 0.554 0.414 0.365 0.580 0.508 0.535 0.560 0.684 0.672 0.700
estimated_woba_using_speedangle 0.382 0.426 0.311 0.276 0.367 0.319 0.349 0.362 0.429 0.433 0.458
estimated_woba_using_speedangle_sum 1.366 2.771 3.725 4.380 11.023 12.702 18.196 23.524 45.139 79.997 175.815
ev_max 92.600 102.650 103.333 95.860 97.314 93.160 94.779 95.626 98.317 100.857 101.763
fly_ball 1.000 1.000 3.000 4.000 6.000 8.000 12.000 16.000 26.000 44.000 79.000
ground_ball 2.000 2.000 3.000 5.000 7.000 9.000 10.000 13.000 18.000 39.000 89.000
hard_hit 0.000 2.000 5.000 5.000 9.000 10.000 13.000 20.000 37.000 75.000 149.000
hh_ab 0.000 0.200 0.333 0.217 0.281 0.227 0.210 0.241 0.301 0.366 0.359
hit 2.000 4.000 6.000 7.000 9.000 9.000 13.000 16.000 28.000 48.000 102.000
hit_distance 93.667 128.400 160.667 152.750 175.000 172.920 192.059 194.286 208.136 197.000 184.769
hr 0.000 0.000 1.000 1.000 2.000 2.000 2.000 3.000 6.000 11.000 23.000
hr_per_fb · · · · · · · · 0.140 0.155 0.170
hr_platoon · · · · · · · 3.000 5.000 9.000 17.000
hr_rate 0.000 0.000 0.067 0.043 0.062 0.045 0.032 0.036 0.049 0.054 0.055
iso 0.000 0.111 0.385 0.263 0.346 0.257 0.176 0.188 0.242 0.256 0.261
la_contact 3.000 5.000 9.000 12.000 19.000 25.000 34.000 42.000 66.000 119.000 251.000
launch_speed 72.167 74.320 83.222 78.000 79.147 78.536 82.747 84.829 87.241 89.238 89.369
launch_speed_angle_sum 7.000 15.200 16.000 12.000 16.053 20.160 20.676 20.310 21.758 20.445 18.785
launch_speed_sum 460.600 1122.700 1966.500 2445.800 3687.800 4344.000 5875.300 7573.400 12051.900 20552.100 42199.600
line_drive 0.000 1.000 2.000 2.000 4.000 4.000 8.000 9.000 17.000 27.000 56.000
out_of_zone 9.000 23.000 34.000 55.000 78.000 102.000 136.000 192.000 279.000 467.000 896.000
pull 2.000 3.000 7.000 8.000 12.000 14.000 18.000 23.000 32.000 58.000 129.000
slg 0.400 0.556 0.846 0.632 0.692 0.514 0.431 0.438 0.525 0.535 0.550
slug_window_ab 0.000 0.000 0.067 0.043 0.094 0.068 0.065 0.096 0.114 0.122 0.113
square_per_ab 0.000 0.100 0.200 0.130 0.188 0.159 0.194 0.205 0.236 0.273 0.287
squared_up 0.000 3.000 6.000 6.000 10.000 11.000 17.000 25.000 44.000 82.000 168.000
strikeout 2.000 4.000 4.000 7.000 8.000 11.000 18.000 23.000 34.000 54.000 106.000
strikeout_rate 0.400 0.400 0.267 0.304 0.250 0.250 0.290 0.277 0.276 0.263 0.255
sweet_spot 1.000 2.000 5.000 7.000 10.000 10.000 18.000 26.000 48.000 79.000 155.000
sweet_spot_per_ab 0.200 0.200 0.200 0.174 0.219 0.159 0.194 0.181 0.220 0.215 0.222
tb 2.000 5.000 11.000 12.000 18.000 18.000 22.000 28.000 52.000 92.000 194.000
tb_platoon · · · · · · · 24.000 41.000 73.000 146.000
walk 0.000 1.000 2.000 4.000 5.000 6.000 7.000 14.000 19.000 27.000 40.000
walk_platoon · · · · · · · 10.000 12.000 18.000 26.000
walk_rate 0.000 0.100 0.133 0.174 0.156 0.136 0.113 0.169 0.154 0.132 0.096
xbh 0.000 1.000 3.000 3.000 5.000 5.000 5.000 6.000 12.000 22.000 44.000
xbh_rate 0.000 0.100 0.200 0.130 0.156 0.114 0.081 0.072 0.098 0.107 0.106
z_swing_rate · · · · · 0.727 0.710 0.702 0.678 0.688 0.682
zone_rate · · · · · · 0.424 0.406 0.420 0.426 0.443