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

McMahon, Ryan

Long and lofted (2) Bat speed 71.4mph +2.2 Swing length 7.25ft +0.08 Attack angle 10.5° +1.6 Swing tilt 38.0° +5.8
Swing & contact · last 30 games vs last 100 1 metric moved Barrel rate 4.4% -24.1% Bat speed 71.9 mph +0.4% Exit velo 92.0 mph +2.5% Chase rate 26.7% -8.3%
applies to every section below
Tonight vs Bradish, Kyle RHP · Oriole Park at Camden Yards Home Run12% Hit52% 2+ Total Bases27% Walk27% pitch matchup →
Pitch Mix Analysis → All players →
Trailing stats run through his last game, 2026-08-19 (yesterday).
Percentile Rankings 2026-07-07 to 2026-08-19 · 394 qualified players
POOR AVERAGE GREAT
xwOBA 73 0.377
xBA 75 0.337
xSLG 72 0.544
Avg Exit Velo 95 92.8
Barrel % 60 8.8
Hard-Hit % 90 57.9
Bat Speed 79 71.9
Chase % 74 26.7
K % 14 30.8
BB % 47 7.7
Hits Spray Chart 20 hits · 30 games · 2026-07-07 to 2026-08-19
Single 11 Double 7 Triple 0 Home Run 2
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 94 PA · 30 games · 2026-07-07 to 2026-08-19
20 hits 7 walks 2 hit by pitch 26 strikeouts 39 outs in play avg exit velo 92.0 mph over 59 tracked xwOBA 0.305
Date Result Count Pitch Velo Exit Velo Angle Dist Location xBA xSLG xwOBA Pitcher
2026-08-19 Out ground ball 2-2 CU 86.6 47.9 -74° 0 LF corner 0.166 0.166 0.149 Wolfram, Grant
2026-08-19 Strikeout looking 3-2 SI 92.0 0.000 Bassitt, Chris
2026-08-19 Single line drive 1-1 CU 71.5 92.8 17° 223 RF 0.714 0.884 0.683 Bassitt, Chris
2026-08-18 Walk 3-2 FF 96.3 0.698 Baz, Shane
2026-08-18 Strikeout swinging 1-2 KC 87.2 0.000 Baz, Shane
2026-08-16 Strikeout swinging 0-2 FF 95.5 0.000 Cease, Dylan
2026-08-16 Strikeout swinging 2-2 CH 81.1 0.000 Cease, Dylan
2026-08-15 Strikeout swinging 1-2 SI 84.2 0.000 Rogers, Tyler
2026-08-15 Out fly ball 1-2 FS 88.3 99.4 36° 352 LF gap 0.220 0.828 0.421 Woods Richardson, Simeon
2026-08-15 Out line drive 1-1 ST 81.4 107.2 15° 292 RF 0.623 1.025 0.688 Tiedemann, Ricky
2026-08-14 Single ground ball 0-1 SI 82.6 106.8 139 LF gap 0.623 0.727 0.606 Rogers, Tyler
2026-08-14 Strikeout looking 2-2 FF 92.0 0.000 Bieber, Shane
2026-08-14 Out fly ball 3-1 FF 92.3 99.5 60° 216 CF 0.026 0.044 0.031 Bieber, Shane
2026-08-13 Walk 3-2 ST 84.6 0.698 Bazardo, Eduard
2026-08-13 Out fly ball 2-0 FF 96.8 88.9 42° 293 CF 0.001 0.001 0.000 Gilbert, Logan
2026-08-13 Out line drive 2-2 SL 87.1 80.8 29° 275 LF 0.123 0.204 0.139 Gilbert, Logan
2026-08-12 Out ground ball 0-1 FF 97.0 62.8 -8° 14 Infield 0.060 0.069 0.058 Domínguez, Seranthony
2026-08-12 Single fly ball 1-2 FS 84.5 95.2 25° 335 RF 0.203 0.463 0.274 Miller, Bryce
2026-08-12 Out fly ball 0-2 FS 84.2 72.5 52° 197 RF gap 0.151 0.197 0.153 Miller, Bryce
2026-08-12 Double line drive 0-1 FF 96.1 102.8 11° 175 RF 0.940 1.160 0.911 Miller, Bryce
2026-08-11 Single ground ball 2-1 CU 83.9 92.6 125 LF gap 0.503 0.577 0.477 Rucker, Michael
2026-08-11 Strikeout swinging 0-2 SL 88.0 0.000 Woo, Bryan
2026-08-11 Out fly ball 1-2 ST 83.8 90.5 31° 344 RF 0.071 0.195 0.114 Woo, Bryan
2026-08-09 Strikeout swinging 1-2 FF 96.7 0.000 Kinley, Tyler
2026-08-09 Strikeout swinging 2-2 SL 84.2 0.000 Fuentes, Didier
2026-08-09 Out ground ball 3-2 FC 92.6 94.3 -27° 4 Infield 0.075 0.081 0.068 Holmes, Grant
2026-08-09 Walk 3-2 SL 86.9 0.698 Holmes, Grant
2026-08-08 Strikeout swinging 2-2 ST 82.5 0.000 Young, Danny
2026-08-07 Sac Fly fly ball 3-2 SL 88.3 91.5 45° 310 RF gap 0.014 Kinley, Tyler
2026-08-07 Strikeout swinging 2-2 CH 89.0 0.000 Iglesias, Raisel
2026-08-07 Single line drive 0-0 FF 98.8 88.8 166 LF 0.531 0.586 0.494 Fuentes, Didier
2026-08-07 Double line drive 1-1 FS 85.7 88.4 15° 220 RF 0.983 1.111 0.917 Mahle, Tyler
2026-08-07 Walk 3-2 FS 86.8 0.698 Mahle, Tyler
2026-08-05 Walk 3-0 SI 96.8 0.698 Stanek, Ryne
2026-08-05 Strikeout swinging 1-2 CH 92.8 0.000 Soriano, George
2026-08-05 Walk 3-1 FF 95.3 0.698 Pallante, Andre
2026-08-05 Out ground ball 2-1 FF 96.5 83.3 -35° 4 Infield 0.034 0.037 0.031 Pallante, Andre
2026-08-04 Single line drive 2-1 FF 92.3 88.0 24° 266 RF 0.163 0.245 0.173 Dobbins, Hunter
2026-08-04 Out fly ball 1-2 SL 85.5 92.5 36° 304 LF corner 0.051 0.129 0.073 Dobbins, Hunter
2026-08-04 Out ground ball 3-1 SL 86.6 80.4 10° 109 RF 0.366 0.389 0.329 Dobbins, Hunter
2026-08-03 Out ground ball 2-2 CH 87.8 72.4 -11° 11 Infield 0.047 0.047 0.044 Graceffo, Gordon
2026-08-03 Home Run fly ball 1-0 FF 95.1 103.6 34° 410 RF gap 0.703 2.756 1.414 Stanek, Ryne
2026-08-03 Single line drive 2-1 FC 89.4 105.9 185 RF gap 0.760 0.922 0.740 McGreevy, Michael
2026-08-03 Strikeout swinging 2-2 CH 87.8 0.000 McGreevy, Michael
2026-08-02 Out popup 1-2 FC 90.5 51.8 41° 148 Infield 0.089 0.099 0.080 Civale, Aaron
2026-08-02 Strikeout swinging 0-2 ST 84.9 0.000 Rolison, Ryan
2026-08-02 Out fly ball 0-0 FF 93.9 100.5 39° 320 LF 0.163 0.600 0.303 Rea, Colin
2026-08-02 Single line drive 0-1 CH 88.2 110.9 14° 230 RF 0.703 1.199 0.809 Rea, Colin
2026-07-31 Out ground ball 1-2 SL 88.9 97.0 112 Infield 0.649 0.734 0.614 Kelly, Antoine
2026-07-30 Hit By Pitch 0-0 CU 75.6 0.729 Murphy, Chris
2026-07-30 Out line drive 0-0 SI 92.8 93.2 19° 269 RF gap 0.457 0.636 0.450 Newcomb, Sean
2026-07-30 Out fly ball 0-0 SI 93.0 99.1 44° 301 CF 0.057 0.183 0.098 Burke, Sean
2026-07-30 Strikeout swinging 1-2 KC 80.5 0.000 Burke, Sean
2026-07-29 Out fly ball 1-1 FF 91.9 92.7 47° 250 LF 0.009 0.027 0.017 Hudson, Bryan
2026-07-29 Out ground ball 1-2 CU 82.4 92.4 -2° 38 Infield 0.248 0.301 0.258 Taylor, Grant
2026-07-29 Out ground ball 2-2 CH 88.6 110.5 -12° 12 RF corner 0.259 0.280 0.238 Martin, Davis
2026-07-29 Single line drive 2-2 FC 91.0 108.0 11° 258 CF 0.946 1.284 0.961 Martin, Davis
2026-07-29 Out fly ball 2-1 FF 92.0 90.6 36° 327 CF 0.023 0.071 0.037 Martin, Davis
2026-07-26 Strikeout swinging 1-2 ST 82.6 0.000 Shugart, Chase
2026-07-25 Out fly ball 0-1 FC 90.9 91.2 32° 349 RF gap 0.077 0.218 0.126 Alvarado, José
2026-07-25 Strikeout swinging 2-2 ST 78.7 0.000 Backhus, Kyle
2026-07-25 Out fly ball 1-0 FC 88.3 80.2 41° 275 CF 0.037 0.057 0.041 Keller, Brian
2026-07-24 Hit By Pitch 1-2 CU 80.8 0.729 Alvarado, José
2026-07-22 Out ground ball 1-2 CU 85.5 104.4 99 Infield 0.583 0.664 0.543 Montgomery, Mason
2026-07-22 Double fly ball 1-1 FS 85.2 74.2 33° 232 LF corner 0.303 0.370 0.293 Mlodzinski, Carmen
2026-07-22 Strikeout swinging 0-2 FF 90.4 0.000 Eisert, Brandon
2026-07-22 Out ground ball 1-1 SL 85.9 107.8 -15° 6 RF corner 0.190 0.193 0.173 Keller, Mitch
2026-07-22 Out ground ball 0-0 SL 92.2 104.5 53 RF corner 0.466 0.520 0.429 Chandler, Bubba
2026-07-22 Strikeout swinging 2-2 FF 99.7 0.000 Chandler, Bubba
2026-07-22 Strikeout swinging 1-2 CU 77.7 0.000 Keller, Mitch
2026-07-20 Out fly ball 2-0 FC 90.1 96.9 30° 358 LF gap 0.266 0.847 0.461 Santana, Dennis
2026-07-20 Out ground ball 3-1 FF 97.8 98.1 -13° 10 RF gap 0.163 0.169 0.147 Dotel, Wilber
2026-07-20 Single line drive 0-0 SL 89.8 96.1 14° 212 RF gap 0.917 1.102 0.877 Ashcraft, Braxton
2026-07-20 Strikeout swinging 1-2 CU 85.3 0.000 Ashcraft, Braxton
2026-07-19 Grounded Into DP ground ball 0-0 FS 87.8 98.8 -23° 6 Infield 0.108 0.108 0.097 Yamamoto, Yoshinobu
2026-07-19 Double fly ball 0-1 FC 93.6 100.6 24° 391 CF 0.546 1.479 0.835 Phillips, Evan
2026-07-19 Out fly ball 3-1 FF 96.4 74.1 36° 246 LF 0.237 0.292 0.222 Yamamoto, Yoshinobu
2026-07-19 Out ground ball 1-2 FS 90.5 93.4 -20° 4 Infield 0.105 0.130 0.094 Yamamoto, Yoshinobu
2026-07-17 Out popup 1-1 SL 86.8 65.0 53° 173 RF gap 0.037 0.050 0.035 Dreyer, Jack
2026-07-17 Out ground ball 3-0 FF 99.4 104.6 -2° 31 Infield 0.437 0.470 0.403 Sasaki, Roki
2026-07-17 Double line drive 3-2 SL 88.4 87.2 25° 277 LF corner 0.097 0.149 0.090 Sasaki, Roki
2026-07-12 Strikeout swinging 1-2 KC 84.8 0.000 Cavalli, Cade
2026-07-12 Strikeout swinging 3-2 FC 94.1 0.000 Cavalli, Cade
2026-07-11 Walk 3-0 SI 88.6 0.698 Krook, Matt
2026-07-11 Home Run fly ball 2-2 FF 97.4 104.8 26° 416 RF gap 0.897 3.405 1.763 Ribalta, Orlando
2026-07-11 Out popup 2-2 FF 92.8 90.5 70° 105 Infield 0.003 0.004 0.004 Mikolas, Miles
2026-07-11 Out ground ball 2-2 FF 93.6 101.9 -7° 12 Infield 0.332 0.346 0.299 Mikolas, Miles
2026-07-10 Strikeout swinging 1-2 FF 92.8 0.000 Littell, Zack
2026-07-09 Out fly ball 0-0 EP 51.1 82.2 37° 290 LF gap 0.023 0.040 0.027
2026-07-09 Double line drive 3-2 FF 93.2 104.9 14° 264 RF 0.714 1.006 0.739 Kimbrel, Craig
2026-07-09 Strikeout swinging 1-2 FF 92.6 0.000 Legumina, Casey
2026-07-09 Strikeout swinging 1-2 ST 82.0 0.000 Booser, Cam
2026-07-09 Double line drive 3-2 FC 90.8 95.2 15° 225 RF corner 0.874 1.072 0.838 Rasmussen, Drew
2026-07-07 Single line drive 0-1 CH 86.0 98.0 13° 202 CF 0.940 1.126 0.897 Kelly, Kevin
game_date: 2026-08-20 ballpark: Oriole Park at Camden Yards batter_team: nya stand: L pitcher: bassitt, chris pitcher_team: bal
Choose stats & windows — 56 of 56 metrics, 11 of 11 windows
Metrics
Trailing windows (games)
Reset to defaults
stat 1g2g3g5g7g10g15g20g30g50g100g
ab_game 3.000 5.000 7.000 13.000 20.000 28.000 48.000 62.000 91.000 153.000 311.000
air_ball_rate · · · · · 0.667 0.679 0.684 0.627 0.594 0.557
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.333 0.250 0.167 0.167 0.222 0.200 0.268 0.222 0.238 0.241 0.218
babip 0.500 0.500 0.500 0.333 0.333 0.333 0.370 0.297 0.316 0.311 0.279
babip_den 2.000 2.000 2.000 6.000 12.000 15.000 27.000 37.000 57.000 90.000 183.000
babip_num 1.000 1.000 1.000 2.000 4.000 5.000 10.000 11.000 18.000 28.000 51.000
barrel 0.000 0.000 0.000 0.000 0.000 0.000 2.000 3.000 5.000 10.000 19.000
barrel_per_ab 0.000 0.000 0.000 0.000 0.000 0.000 0.042 0.032 0.044 0.059 0.058
bat_speed 74.200 73.738 72.685 72.095 72.565 69.831 71.514 71.764 71.918 72.021 71.665
bip_per_pa 0.667 0.400 0.286 0.462 0.600 0.536 0.583 0.613 0.648 0.627 0.624
blast 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 1.000 2.000 3.000
blast_per_ab 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.016 0.011 0.007 0.006
chase 1.000 3.000 4.000 5.000 8.000 17.000 30.000 36.000 54.000 96.000 189.000
chase_rate 0.143 0.214 0.222 0.172 0.190 0.258 0.265 0.267 0.267 0.277 0.292
contact 3.000 5.000 7.000 13.000 20.000 28.000 48.000 62.000 91.000 153.000 311.000
estimated_ba_using_speedangle 0.440 0.440 0.440 0.395 0.321 0.300 0.325 0.312 0.341 0.381 0.347
estimated_ba_using_speedangle_sum 0.880 0.880 0.880 2.372 3.850 4.499 9.092 11.854 20.092 36.596 67.351
estimated_slg_using_speedangle 0.525 0.525 0.525 0.612 0.481 0.441 0.526 0.488 0.544 0.629 0.595
estimated_woba_using_speedangle 0.416 0.416 0.416 0.430 0.343 0.318 0.364 0.343 0.378 0.431 0.401
estimated_woba_using_speedangle_sum 1.050 1.050 1.050 3.674 5.768 6.621 14.741 18.532 32.074 60.368 115.526
ev_max 92.800 87.900 81.333 91.600 92.814 93.710 95.060 95.275 96.276 97.831 98.252
fly_ball 0.000 0.000 0.000 2.000 5.000 6.000 10.000 15.000 21.000 28.000 63.000
ground_ball 1.000 1.000 1.000 2.000 3.000 5.000 8.000 11.000 19.000 36.000 78.000
hard_hit 0.000 0.000 0.000 4.000 6.000 7.000 12.000 17.000 33.000 55.000 108.000
hh_ab 0.000 0.000 0.000 0.308 0.300 0.250 0.250 0.274 0.363 0.359 0.347
hit 1.000 1.000 1.000 2.000 4.000 5.000 11.000 12.000 20.000 34.000 62.000
hit_distance 111.500 111.500 111.500 203.667 209.250 198.933 202.393 206.789 194.407 183.906 174.335
hr 0.000 0.000 0.000 0.000 0.000 0.000 1.000 1.000 2.000 6.000 11.000
hr_per_fb · · · · · · · · 0.054 0.105 0.102
hr_platoon · · · · · · · 1.000 2.000 6.000 11.000
hr_rate 0.000 0.000 0.000 0.000 0.000 0.000 0.021 0.016 0.022 0.039 0.035
iso 0.000 0.000 0.000 0.000 0.056 0.040 0.122 0.093 0.155 0.184 0.158
la_contact 2.000 2.000 2.000 6.000 12.000 15.000 28.000 38.000 59.000 96.000 194.000
launch_speed 70.350 70.350 70.350 92.267 88.050 88.933 89.000 90.708 92.036 90.314 89.774
launch_speed_angle_sum -28.500 -28.500 -28.500 9.667 17.417 14.600 16.036 17.658 16.712 12.490 12.660
launch_speed_sum 140.700 438.100 506.300 986.100 1791.200 2798.300 5079.800 6366.400 10032.600 16343.000 31950.100
line_drive 1.000 1.000 1.000 2.000 4.000 4.000 9.000 11.000 16.000 29.000 45.000
out_of_zone 7.000 14.000 18.000 29.000 42.000 66.000 113.000 135.000 202.000 347.000 648.000
pull 1.000 1.000 1.000 2.000 6.000 8.000 16.000 21.000 32.000 51.000 95.000
slg 0.333 0.250 0.167 0.167 0.278 0.240 0.390 0.315 0.393 0.426 0.375
slug_window_ab 0.000 0.000 0.000 0.077 0.100 0.071 0.042 0.048 0.077 0.098 0.100
square_per_ab 0.333 0.200 0.143 0.385 0.350 0.321 0.312 0.371 0.429 0.379 0.376
squared_up 1.000 1.000 1.000 5.000 7.000 12.000 21.000 30.000 49.000 73.000 138.000
strikeout 1.000 2.000 4.000 6.000 6.000 10.000 14.000 17.000 26.000 46.000 92.000
strikeout_rate 0.333 0.400 0.571 0.462 0.300 0.357 0.292 0.274 0.286 0.301 0.296
sweet_spot 1.000 2.000 2.000 3.000 8.000 11.000 19.000 24.000 38.000 65.000 117.000
sweet_spot_per_ab 0.333 0.200 0.143 0.154 0.250 0.214 0.250 0.242 0.253 0.248 0.212
tb 1.000 1.000 1.000 2.000 5.000 6.000 16.000 17.000 33.000 60.000 107.000
tb_platoon · · · · · · · 20.000 35.000 59.000 99.000
walk 0.000 1.000 1.000 1.000 2.000 3.000 6.000 6.000 7.000 12.000 24.000
walk_platoon · · · · · · · 6.000 8.000 11.000 23.000
walk_rate 0.000 0.200 0.143 0.077 0.100 0.107 0.125 0.097 0.077 0.078 0.077
xbh 0.000 0.000 0.000 0.000 1.000 1.000 3.000 3.000 9.000 14.000 23.000
xbh_rate 0.000 0.000 0.000 0.000 0.050 0.036 0.062 0.048 0.099 0.092 0.074
z_swing_rate · · · · · 0.607 0.667 0.659 0.667 0.639 0.636
zone_rate · · · · · · 0.467 0.477 0.483 0.479 0.493