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

Cruz, Oneil

Long and lofted Bat speed 76.3mph +7.1 Swing length 7.62ft +0.45 Attack angle 7.7° -1.1 Swing tilt 33.2° +1
Swing & contact · last 30 games vs last 100 holding steady Barrel rate 5.4% -27.9% Bat speed 76.0 mph -0.7% Exit velo 94.5 mph +0.0% Chase rate 29.2% -7.0%
applies to every section below
Pitch Mix Analysis → All players →
Trailing stats run through his last game, 2026-08-19 (yesterday).
Percentile Rankings 2026-05-07 to 2026-08-19 · 394 qualified players
POOR AVERAGE GREAT
xwOBA 97 0.499
xBA 99 0.411
xSLG 96 0.766
Avg Exit Velo 98 94.4
Barrel % 76 11.1
Hard-Hit % 95 63.5
Bat Speed 99 76.4
Chase % 58 29.2
K % 6 35.4
BB % 94 14.6
Hits Spray Chart 31 hits · 30 games · 2026-05-07 to 2026-08-19
Single 21 Double 4 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 130 PA · 30 games · 2026-05-07 to 2026-08-19
31 hits 20 walks 2 hit by pitch 46 strikeouts 31 outs in play avg exit velo 96.0 mph over 61 tracked xwOBA 0.362
Date Result Count Pitch Velo Exit Velo Angle Dist Location xBA xSLG xwOBA Pitcher
2026-08-19 Walk 3-1 FF 95.5 0.698 Finnegan, Kyle
2026-08-19 Strikeout swinging 0-2 ST 80.7 0.000 Holton, Tyler
2026-08-19 Out ground ball 0-1 CH 84.1 69.0 -8° 17 RF corner 0.072 0.081 0.065 Jobe, Jackson
2026-08-19 Single line drive 0-1 FF 97.8 81.7 12° 177 LF gap 0.551 0.609 0.518 Jobe, Jackson
2026-08-18 Strikeout swinging 2-2 FF 96.7 0.000 Madden, Ty
2026-08-18 Home Run fly ball 2-2 KC 81.5 107.7 28° 422 RF gap 0.971 3.880 1.986 Montero, Keider
2026-08-18 Strikeout looking 3-2 SI 94.9 0.000 Montero, Keider
2026-06-06 Strikeout swinging 3-2 SL 88.1 0.000 Kinley, Tyler
2026-06-06 Walk 3-2 SI 94.2 0.698 Dodd, Dylan
2026-06-06 Walk 3-2 SL 83.3 0.698 Strider, Spencer
2026-06-06 Walk 3-1 FF 95.6 0.698 Strider, Spencer
2026-06-05 Strikeout swinging 3-2 CH 88.5 0.000 Iglesias, Raisel
2026-06-05 Out popup 1-1 FS 89.9 82.5 66° 163 LF corner 0.001 0.001 0.000 Fuentes, Didier
2026-06-05 Strikeout swinging 2-2 CH 80.6 0.000 Pérez, Martín
2026-06-05 Strikeout looking 2-2 CH 79.8 0.000 Pérez, Martín
2026-06-04 Single line drive 1-2 CH 87.6 105.5 185 CF 0.629 0.700 0.581 De Los Santos, Enyel
2026-06-04 Single ground ball 3-2 SL 79.6 110.4 -6° 23 RF 0.442 0.457 0.398 Okert, Steven
2026-06-04 Walk 3-1 CH 86.2 0.698 Teng, Kai-Wei
2026-06-04 Walk 3-2 ST 84.1 0.698 Teng, Kai-Wei
2026-06-03 Strikeout looking 1-2 FF 99.3 0.000 Blubaugh, AJ
2026-06-03 Walk 3-2 FF 98.0 0.698 Pearson, Nate
2026-06-03 Walk 3-1 SL 86.5 0.698 Santa, Alimber
2026-06-03 Single fly ball 3-2 FF 92.1 73.2 28° 245 CF 0.769 0.804 0.692 Arrighetti, Spencer
2026-06-03 Single line drive 1-2 FF 93.1 90.3 14° 260 CF 0.983 1.107 0.915 Arrighetti, Spencer
2026-06-02 Strikeout swinging 1-2 FF 98.9 0.000 Blubaugh, AJ
2026-06-02 Out line drive 1-2 SL 81.4 93.4 17° 285 RF 0.714 0.884 0.683 Okert, Steven
2026-06-02 Home Run fly ball 2-2 SL 90.6 111.2 23° 419 RF gap 0.986 3.752 1.936 Burrows, Mike
2026-06-02 Single line drive 0-1 CH 87.3 87.1 14° 197 RF gap 0.934 1.052 0.864 Burrows, Mike
2026-06-02 Strikeout looking 1-2 FF 95.3 0.000 Burrows, Mike
2026-05-31 Out line drive 0-0 CH 87.2 86.1 18° 269 RF gap 0.886 0.970 0.800 Paredes, Mike
2026-05-31 Walk 3-0 FF 94.0 0.698 Paredes, Mike
2026-05-31 Strikeout swinging 1-2 CU 81.0 0.000 Matthews, Zebby
2026-05-31 Walk 3-0 FF 94.9 0.698 Matthews, Zebby
2026-05-30 Walk 3-1 CH 87.5 0.698 Klein, John
2026-05-30 Force Out ground ball 1-1 ST 83.4 82.3 -20° 6 Infield 0.069 0.075 0.062 Funderburk, Kody
2026-05-30 Out fly ball 1-1 CH 83.6 79.5 46° 252 RF 0.017 0.017 0.015 Ober, Bailey
2026-05-30 Home Run fly ball 1-1 FF 88.1 106.1 30° 420 CF 0.871 3.441 1.772 Ober, Bailey
2026-05-30 Strikeout swinging 0-2 CH 83.0 0.000 Ober, Bailey
2026-05-29 Walk 3-0 SI 94.9 0.698 Banda, Anthony
2026-05-29 Strikeout swinging 1-2 FS 84.4 0.000 Orze, Eric
2026-05-29 Home Run fly ball 3-1 FC 90.1 110.8 26° 450 RF 1.000 4.000 2.000 Bradley, Taj
2026-05-29 Out ground ball 1-2 FC 90.2 77.2 -20° 4 Infield 0.063 0.078 0.059 Bradley, Taj
2026-05-28 Strikeout swinging 3-2 CU 75.5 0.000 Thielbar, Caleb
2026-05-28 Out fly ball 3-2 CH 86.1 92.2 34° 334 RF gap 0.051 0.162 0.091 Rea, Colin
2026-05-28 Out fly ball 0-0 FF 94.7 96.3 29° 340 Infield 0.237 0.710 0.398 Rea, Colin
2026-05-28 Walk 3-0 CH 87.1 0.698 Rea, Colin
2026-05-27 Strikeout looking 3-2 FF 94.2 0.000 Thielbar, Caleb
2026-05-27 Strikeout swinging 1-2 CH 86.9 0.000 Webb, Jacob
2026-05-27 Strikeout swinging 2-2 CH 84.7 0.000 Taillon, Jameson
2026-05-27 Out line drive 1-1 CH 84.9 92.4 25° 356 RF 0.089 0.164 0.098 Taillon, Jameson
2026-05-26 Single line drive 1-1 ST 86.1 112.4 216 RF 0.783 0.981 0.763 Rolison, Ryan
2026-05-26 Hit By Pitch 0-0 SI 92.2 0.729 Wicks, Jordan
2026-05-26 Single ground ball 1-1 FF 93.7 113.4 138 RF gap 0.689 0.813 0.645 Wicks, Jordan
2026-05-26 Single ground ball 0-2 FF 94.3 101.2 -16° 12 LF gap 0.190 0.202 0.189 Wicks, Jordan
2026-05-25 Single line drive 2-2 FF 95.2 106.0 209 CF 0.760 0.922 0.740 Webb, Jacob
2026-05-25 Reached On Error ground ball 0-0 FF 96.7 105.8 -11° 12 RF 0.338 0.347 0.304 Brown, Ben
2026-05-25 Out fly ball 2-2 KC 87.3 90.5 45° 294 RF gap 0.003 0.007 0.004 Brown, Ben
2026-05-25 Single line drive 1-2 FF 97.6 106.3 126 CF 0.606 0.703 0.578 Brown, Ben
2026-05-24 Out ground ball 1-0 CU 80.1 106.5 -25° 5 Infield 0.133 0.139 0.120 Fisher, Braydon
2026-05-24 Strikeout swinging 2-2 ST 83.1 0.000 Fluharty, Mason
2026-05-24 Strikeout looking 2-2 SI 96.9 0.000 Cease, Dylan
2026-05-24 Home Run fly ball 0-1 SL 87.9 105.8 29° 415 RF 0.903 3.575 1.839 Cease, Dylan
2026-05-23 Strikeout swinging 2-2 FS 90.6 0.000 Hoffman, Jeff
2026-05-23 Strikeout looking 0-2 CU 81.7 0.000 Fisher, Braydon
2026-05-22 Out fly ball 0-0 ST 81.9 86.3 50° 242 LF 0.009 0.016 0.010 Fluharty, Mason
2026-05-22 Strikeout looking 0-2 FF 96.8 0.000 Gausman, Kevin
2026-05-22 Out ground ball 1-0 FS 82.2 RF corner Gausman, Kevin
2026-05-22 Strikeout swinging 2-2 FS 82.9 0.000 Gausman, Kevin
2026-05-21 Out fly ball 1-0 FF 94.2 100.0 23° 364 CF 0.477 1.166 0.683 Pushard, Matt
2026-05-21 Double line drive 1-2 ST 81.0 90.5 19° 297 RF 0.514 0.599 0.471 Bruihl, Justin
2026-05-21 Strikeout swinging 2-2 ST 87.1 0.000 May, Dustin
2026-05-21 Strikeout swinging 0-2 ST 86.2 0.000 May, Dustin
2026-05-21 Strikeout looking 1-2 ST 86.3 0.000 May, Dustin
2026-05-20 Walk 3-2 FF 95.0 0.698 Pushard, Matt
2026-05-20 Strikeout swinging 0-2 ST 80.4 0.000 Bruihl, Justin
2026-05-20 Out ground ball 1-1 CH 85.8 69.1 -70° 1 Infield 0.304 0.307 0.274 McGreevy, Michael
2026-05-20 Out ground ball 3-2 CH 86.8 96.5 -21° 8 CF 0.129 0.141 0.119 McGreevy, Michael
2026-05-20 Out ground ball 2-0 FC 87.3 107.7 -11° 14 Infield 0.347 0.364 0.312 McGreevy, Michael
2026-05-19 Walk 3-2 ST 82.7 0.698 O'Brien, Riley
2026-05-19 Strikeout swinging 1-2 ST 83.1 0.000 Romero, JoJo
2026-05-19 Single line drive 0-0 SL 85.9 82.2 22° 265 RF 0.671 0.802 0.645 Liberatore, Matthew
2026-05-19 Single ground ball 1-0 SI 95.6 108.6 -17° 8 RF 0.196 0.213 0.177 Liberatore, Matthew
2026-05-19 Strikeout looking 3-2 SI 96.2 0.000 Liberatore, Matthew
2026-05-17 Single ground ball 1-1 FF 99.1 85.6 79 Infield 0.391 0.431 0.357 Bowlan, Jonathan
2026-05-17 Strikeout looking 0-2 SI 96.1 0.000 Wheeler, Zack
2026-05-17 Strikeout looking 3-2 FC 92.7 0.000 Wheeler, Zack
2026-05-17 Out ground ball 1-2 FS 88.8 102.1 -9° 12 Infield 0.332 0.359 0.299 Wheeler, Zack
2026-05-16 Out ground ball 0-0 SI 94.5 106.7 -19° 8 Infield 0.180 0.186 0.162 Sánchez, Cristopher
2026-05-16 Strikeout looking 0-2 SI 96.5 0.000 Sánchez, Cristopher
2026-05-16 Strikeout swinging 3-2 CH 87.0 0.000 Sánchez, Cristopher
2026-05-16 Strikeout looking 1-2 SI 96.1 0.000 Sánchez, Cristopher
2026-05-15 Strikeout swinging 3-2 SI 98.9 0.000 Alvarado, José
2026-05-15 Single ground ball 0-1 CH 91.5 95.4 -6° 23 RF 0.264 0.299 0.261 Bowlan, Jonathan
2026-05-15 Strikeout swinging 3-2 SI 96.3 0.000 Mayza, Tim
2026-05-15 Single ground ball 2-2 SI 92.9 111.7 -5° 31 RF gap 0.423 0.445 0.381 Nola, Aaron
2026-05-15 Walk 3-2 SI 93.7 0.698 Nola, Aaron
2026-05-14 Strikeout looking 1-2 FF 98.6 0.000 Mejia, Juan
2026-05-14 Grounded Into DP ground ball 0-0 CH 83.9 81.2 -12° 8 Infield 0.119 0.134 0.115 Gordon, Tanner
2026-05-14 Out ground ball 1-0 FF 98.4 98.1 -46° 3 Infield 0.115 0.124 0.104 Vodnik, Victor
2026-05-14 Out fly ball 0-0 CU 72.6 86.8 29° 319 RF 0.034 0.053 0.031 Bernardino, Brennan
2026-05-14 Double fly ball 0-0 FF 98.0 101.0 43° 352 LF gap 0.071 0.249 0.125 Dollander, Chase
2026-05-13 Strikeout swinging 2-2 FC 90.9 0.000 Senzatela, Antonio
2026-05-13 Strikeout swinging 1-2 CU 76.5 0.000 Quintana, Jose
2026-05-13 Out ground ball 0-1 SI 90.2 99.9 82 Infield 0.469 0.524 0.432 Quintana, Jose
2026-05-13 Walk 3-2 SI 90.8 0.698 Quintana, Jose
2026-05-12 Single fly ball 3-1 FF 99.4 76.1 49° 224 LF 0.069 0.083 0.062 Vodnik, Victor
2026-05-12 Double line drive 0-2 SI 94.3 111.1 21° 384 LF gap 0.946 3.237 1.717 Lorenzen, Michael
2026-05-12 Strikeout looking 2-2 CH 85.6 0.000 Lorenzen, Michael
2026-05-12 Double line drive 0-0 FF 95.3 112.5 17° 391 CF 0.803 1.774 1.089 Lorenzen, Michael
2026-05-10 Strikeout swinging 2-2 SI 94.9 0.000 Borucki, Ryan
2026-05-10 Out line drive 2-2 SL 94.3 92.0 25° 303 LF 0.089 0.164 0.098 Peguero, Joel
2026-05-10 Force Out ground ball 0-0 FS 87.1 81.0 -13° 10 Infield 0.094 0.109 0.085 Winn, Keaton
2026-05-10 Home Run fly ball 2-2 FS 86.7 101.9 39° 360 LF 0.294 1.136 0.591 Mahle, Tyler
2026-05-10 Strikeout looking 3-2 FC 90.2 0.000 Mahle, Tyler
2026-05-10 Walk 3-2 FS 85.7 0.698 Mahle, Tyler
2026-05-09 Single ground ball 1-2 EP 48.7 102.4 111 CF 0.643 0.712 0.593
2026-05-09 Reached On Error ground ball 0-2 FF 95.5 104.5 -11° 15 Infield 0.338 0.355 0.304 Santos, Gregory
2026-05-09 Single line drive 3-2 SL 83.6 104.4 11° 269 RF gap 0.929 1.174 0.911 Gage, Matt
2026-05-09 Single ground ball 1-0 SL 85.8 104.2 -6° 19 RF gap 0.326 0.361 0.300 Borucki, Ryan
2026-05-09 Strikeout swinging 3-2 CH 85.9 0.000 Roupp, Landen
2026-05-09 Strikeout swinging 1-2 CH 88.8 0.000 Roupp, Landen
2026-05-08 Walk 3-2 KC 82.2 0.698 Kilian, Caleb
2026-05-08 Grounded Into DP ground ball 1-0 SL 84.8 68.7 -33° 3 Infield 0.078 0.084 0.071 Ray, Robbie
2026-05-08 Strikeout swinging 2-2 SL 85.5 0.000 Ray, Robbie
2026-05-08 Single line drive 2-1 SL 86.0 108.7 14° 297 LF gap 0.743 1.194 0.834 Ray, Robbie
2026-05-07 Walk 3-2 ST 83.0 0.698 Sewald, Paul
2026-05-07 Out ground ball 0-0 FF 93.0 103.6 -1° 52 Infield 0.463 0.515 0.428 Gallen, Zac
2026-05-07 Out ground ball 1-2 KC 81.0 92.7 -17° 7 RF corner 0.167 0.194 0.165 Gallen, Zac
2026-05-07 Hit By Pitch 0-0 FF 92.2 0.729 Gallen, Zac
2026-05-07 Strikeout looking 1-2 FF 93.9 0.000 Gallen, Zac
game_date: 2026-08-20 ballpark: PNC Park batter_team: pit stand: L pitcher: finnegan, kyle pitcher_team: det
Choose stats & windows — 56 of 56 metrics, 11 of 11 windows
Metrics
Trailing windows (games)
Reset to defaults
stat 1g2g3g5g7g10g15g20g30g50g100g
ab_game 4.000 7.000 11.000 19.000 29.000 42.000 62.000 83.000 130.000 225.000 415.000
air_ball_rate · · · · · 0.706 0.690 0.632 0.532 0.491 0.471
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.333 0.286 0.308 0.381 0.333 0.333 0.284 0.287 0.244 0.230
babip 0.500 0.500 0.500 0.600 0.667 0.462 0.458 0.424 0.446 0.358 0.322
babip_den 2.000 2.000 2.000 5.000 9.000 13.000 24.000 33.000 56.000 106.000 208.000
babip_num 1.000 1.000 1.000 3.000 6.000 6.000 11.000 14.000 25.000 38.000 67.000
barrel 0.000 1.000 1.000 1.000 2.000 4.000 5.000 5.000 7.000 21.000 34.000
barrel_per_ab 0.000 0.143 0.091 0.053 0.069 0.095 0.081 0.060 0.054 0.080 0.075
bat_speed 66.817 70.167 72.005 74.594 74.910 75.613 75.067 75.555 76.004 76.214 76.540
bip_per_pa 0.500 0.429 0.273 0.316 0.379 0.405 0.468 0.458 0.477 0.516 0.542
blast 0.000 0.000 0.000 0.000 0.000 1.000 1.000 2.000 3.000 17.000 34.000
blast_per_ab 0.000 0.000 0.000 0.000 0.000 0.024 0.016 0.012 0.015 0.053 0.058
chase 4.000 4.000 5.000 12.000 23.000 29.000 45.000 67.000 93.000 171.000 297.000
chase_rate 0.500 0.267 0.161 0.211 0.267 0.250 0.274 0.309 0.292 0.328 0.315
contact 4.000 7.000 11.000 19.000 29.000 42.000 62.000 83.000 130.000 225.000 415.000
estimated_ba_using_speedangle 0.311 0.531 0.531 0.444 0.641 0.586 0.508 0.458 0.416 0.405 0.387
estimated_ba_using_speedangle_sum 0.623 1.594 1.594 2.666 7.052 9.958 14.740 17.387 25.767 47.025 87.012
estimated_slg_using_speedangle 0.345 1.523 1.523 0.955 1.212 1.289 1.056 0.901 0.776 0.783 0.721
estimated_woba_using_speedangle 0.292 0.856 0.856 0.591 0.785 0.785 0.659 0.574 0.505 0.503 0.470
estimated_woba_using_speedangle_sum 0.690 4.570 4.570 5.728 13.327 21.908 30.633 34.241 48.137 90.807 162.238
ev_max 81.700 94.700 92.600 94.140 97.129 99.630 100.747 101.074 102.666 102.963 101.814
fly_ball 0.000 1.000 1.000 1.000 3.000 6.000 10.000 12.000 16.000 28.000 53.000
ground_ball 1.000 1.000 1.000 2.000 2.000 4.000 8.000 13.000 28.000 55.000 112.000
hard_hit 0.000 1.000 1.000 3.000 5.000 8.000 17.000 23.000 40.000 82.000 149.000
hh_ab 0.000 0.143 0.091 0.158 0.172 0.190 0.274 0.277 0.308 0.364 0.359
hit 1.000 2.000 2.000 4.000 8.000 10.000 16.000 19.000 31.000 48.000 84.000
hit_distance 97.000 205.333 205.333 164.500 217.545 223.176 215.552 196.053 174.387 166.569 160.062
hr 0.000 1.000 1.000 1.000 2.000 4.000 5.000 5.000 6.000 10.000 17.000
hr_per_fb · · · · · · · · 0.182 0.175 0.160
hr_platoon · · · · · · · 5.000 6.000 10.000 14.000
hr_rate 0.000 0.143 0.091 0.053 0.069 0.095 0.081 0.060 0.046 0.044 0.041
iso 0.000 0.500 0.429 0.231 0.286 0.400 0.312 0.239 0.204 0.188 0.178
la_contact 2.000 3.000 3.000 6.000 11.000 17.000 29.000 38.000 62.000 116.000 225.000
launch_speed 75.350 86.133 86.133 92.800 92.000 91.412 95.959 92.729 94.452 93.988 94.450
launch_speed_angle_sum 2.000 10.667 10.667 16.500 17.727 16.176 14.207 10.711 7.871 7.060 6.644
launch_speed_sum 283.600 500.800 808.400 1250.000 2072.100 2861.900 4686.800 6133.700 10166.900 19579.700 37423.100
line_drive 1.000 1.000 1.000 2.000 5.000 6.000 10.000 12.000 17.000 29.000 53.000
out_of_zone 8.000 15.000 31.000 57.000 86.000 116.000 164.000 217.000 318.000 522.000 944.000
pull 1.000 1.000 1.000 2.000 3.000 8.000 13.000 19.000 27.000 54.000 106.000
slg 0.333 0.833 0.714 0.538 0.667 0.733 0.646 0.522 0.491 0.431 0.407
slug_window_ab 0.000 0.143 0.091 0.053 0.069 0.095 0.097 0.084 0.069 0.098 0.087
square_per_ab 0.000 0.143 0.091 0.158 0.207 0.190 0.274 0.253 0.292 0.329 0.330
squared_up 0.000 1.000 1.000 3.000 7.000 10.000 21.000 27.000 45.000 91.000 169.000
strikeout 1.000 3.000 4.000 7.000 10.000 13.000 19.000 29.000 46.000 81.000 141.000
strikeout_rate 0.250 0.429 0.364 0.368 0.345 0.310 0.306 0.349 0.354 0.360 0.340
sweet_spot 1.000 2.000 3.000 3.000 9.000 13.000 20.000 23.000 32.000 63.000 121.000
sweet_spot_per_ab 0.250 0.286 0.182 0.105 0.241 0.238 0.242 0.217 0.185 0.178 0.176
tb 1.000 5.000 5.000 7.000 14.000 22.000 31.000 35.000 53.000 85.000 149.000
tb_platoon · · · · · · · 28.000 42.000 72.000 116.000
walk 1.000 1.000 4.000 6.000 8.000 12.000 13.000 15.000 20.000 25.000 42.000
walk_platoon · · · · · · · 13.000 17.000 23.000 36.000
walk_rate 0.250 0.143 0.364 0.316 0.276 0.286 0.210 0.181 0.154 0.111 0.101
xbh 0.000 1.000 1.000 1.000 2.000 4.000 5.000 6.000 10.000 17.000 30.000
xbh_rate 0.000 0.143 0.091 0.053 0.069 0.095 0.081 0.072 0.077 0.076 0.072
z_swing_rate · · · · · 0.500 0.549 0.562 0.558 0.586 0.589
zone_rate · · · · · · 0.383 0.375 0.406 0.431 0.442