SS | Arizona Diamondbacks
Bats/Throws: S/R | 6' 2" 203 lbs | Age: 26
PA AB R H HR SB AVG OBP SLG OPS
2023 495 407 71 100 6 16 .246 .353 .359 .712
2024 388 337 61 92 3 9 .273 .344 .374 .718
2025 720 597 98 173 20 27 .290 .389 .462 .851
5 Seasons 2,140 1,803 293 457 34 61 .253 .348 .374 .722
AVG HR SB OPS
2023 .246 6 16 .712
2024 .273 3 9 .718
2025 .290 20 27 .851
5 Seasons .253 34 61 .722
MLB Percentile Rankings
Hits Spray Chart

Statcast Batting Statistics

Season Age Pitches Batted
Balls
Barrels Barrel % Barrel/PA Exit
Velocity
Max EV Launch
Angle
LA Sweet-
Spot %
XBA XSLG WOBA XWOBA XWOBACON HardHit% K% BB%
2021 21 129 25 1 4.0 2.7 86.5 103.3 18.7 32.0 .204 .336 .331 .283 .286 28.0 16.2 16.2
2022 22 2061 342 7 2.0 1.4 85.0 104.7 12.1 28.1 .213 .282 .253 .269 .283 25.1 20.6 10.0
2023 23 2064 339 3 0.9 0.6 85.7 104.9 16.4 35.4 .204 .272 .319 .275 .258 19.5 17.4 12.9
2024 24 1580 291 9 3.1 2.3 87.0 109.8 16.9 28.9 .231 .313 .317 .281 .282 25.8 14.9 9.3
2025 25 3007 533 33 6.2 4.6 87.6 108.2 15.5 36.2 .279 .417 .370 .355 .344 31.9 11.5 13.1
Player 8841 1530 53 3.5 2.5 86.5 109.8 15.3 32.7 .236 .331 .321 .302 .299 26.4 15.7 11.7
MLB 7.2 4.9 88.6 122.9 12.4 33.3 .245 .404 .315 .315 .368 37.0 22.2 8.4
! Note: All figures in this table cover the period 2015-present.




Fastball: 4 Seam, 2 Seam, Cutter, Sinker. Offspeed: Split, Change, Fork, Screw. Breaking: Slider, Curve, Knuckle, Sweeper, Slurve, Other
  •   
  •   
  •   
  •   
  •   
  •   
  •   

Batted Ball Profile

AIR: Fly Balls + Line Drives + Popups All Batted Balls Batted Ball Breakdown
Season GB % AIR % FB % LD % PU % Pull % Straight % Oppo % Pull GB % Straight GB % Oppo GB % Pull AIR % Straight AIR % Oppo AIR %
2021 36.0 64.0 44.0 16.0 4.0 32.0 44.0 24.0 16.0 20.0 0.0 16.0 24.0 24.0
2022 50.6 49.4 19.9 21.1 8.5 38.0 39.5 22.5 22.2 22.5 5.8 15.8 17.0 16.7
2023 41.3 58.7 27.1 23.3 8.3 40.7 34.5 24.8 20.1 15.3 5.9 20.6 19.2 18.9
2024 44.0 56.0 25.1 21.6 9.3 36.4 35.4 28.2 21.3 15.1 7.6 15.1 20.3 20.6
2025 39.8 60.2 26.5 25.5 8.3 40.3 33.2 26.5 20.5 15.4 3.9 19.9 17.8 22.5
Player 43.3 56.7 25.2 23.1 8.4 39.0 35.5 25.5 20.8 17.0 5.4 18.2 18.5 20.1
MLB 44.2 55.8 24.0 24.7 7.1 37.4 37.4 25.1 20.6 17.6 5.9 16.7 19.7 19.3
! Note: All figures in this table cover the period 2015-present.

Quality of Contact

Season Weak % Topped % Under % Flare/Burner % Solid % Barrel % Barrel/PA
2021 8.0 24.0 36.0 20.0 8.0 4.0 2.7
2022 10.8 33.6 25.1 25.4 2.0 2.0 1.4
2023 10.3 28.3 35.7 20.1 4.4 0.9 0.6
2024 7.2 29.9 31.3 25.4 3.1 3.1 2.3
2025 5.4 26.6 28.0 29.1 4.1 6.2 4.6
Player 8.1 29.2 29.8 25.4 3.6 3.5 2.5
MLB 4.0 32.4 24.9 24.4 5.9 7.2 4.9
! Note: All figures in this table cover the period 2015-present.

Run Values by Pitch Type

Year Pitch Type Team RV/100 Run Value Pitches % PA BA SLG wOBA Whiff% K% PutAway % xBA xSLG xwOBA Hard Hit %
2025 4-Seam Fastball 0.8 9 1,238 41.2 259 .284 .466 .381 10.5 9.7 7.9 .292 .448 .375 28.5
2025 Sinker 1.6 6 360 12.0 97 .358 .568 .448 9.3 13.4 14.1 .267 .418 .360 52.9
2025 Slider 2.6 9 354 11.8 94 .333 .500 .403 13.7 12.8 11.0 .304 .422 .368 39.7
2025 Curveball 2.0 6 315 10.5 64 .255 .353 .409 16.1 12.5 8.2 .296 .346 .367 13.6
2025 Changeup 0.5 2 289 9.6 96 .224 .353 .291 13.7 10.4 9.1 .210 .313 .272 32.5
2025 Cutter 2.0 4 188 6.3 44 .306 .583 .450 11.4 9.1 13.3 .334 .633 .460 33.3
2025 Sweeper 1.0 1 141 4.7 32 .296 .370 .345 15.5 25.0 15.1 .282 .354 .339 9.5
2025 Split-Finger -0.3 0 113 3.8 31 .207 .414 .266 12.3 9.7 5.8 .230 .344 .265 25.9
2025 Slurve 5.2 0 8 0.3 1 1.000 1.000 .900 0.0 0.0 0.0 .827 .869 .749 0.0
2024 4-Seam Fastball 0.3 2 618 39.1 154 .285 .423 .366 10.3 10.4 9.2 .209 .310 .297 28.1
2024 Sinker 1.0 2 196 12.4 48 .381 .476 .430 6.4 10.4 10.6 .278 .367 .324 34.2
2024 Slider -1.7 -3 178 11.3 45 .190 .286 .222 26.7 33.3 20.0 .194 .249 .212 25.0
2024 Curveball 0.4 1 154 9.7 21 .238 .333 .333 10.4 23.8 9.3 .231 .275 .221 18.8
2024 Changeup 1.0 1 143 9.1 39 .351 .405 .345 8.9 10.3 10.8 .286 .348 .289 26.5
2024 Cutter 1.2 2 138 8.7 44 .306 .389 .362 12.3 9.1 12.1 .283 .387 .350 20.6
2024 Sweeper -3.6 -4 105 6.6 28 .111 .148 .134 14.0 25.0 17.1 .183 .237 .202 10.0
2024 Split-Finger 0.7 0 31 2.0 6 .167 .333 .208 15.4 0.0 0.0 .134 .273 .169 33.3
2024 Knuckleball -3.9 0 9 0.6 2 .000 .000 .000 0.0 100.0 50.0 -- -- .000 --
2024 Slurve -1.3 0 8 0.5 1 .000 .000 .000 0.0 0.0 0.0 .806 .947 .770 0.0
! Note: Years are in reverse order.

Statcast Batting Run Value

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2021 35 129 -1 -1 1 0 0
2022 500 2,061 -29 -20 18 9 -22
2023 494 2,064 -18 -17 24 10 0
2024 388 1,580 -8 -12 15 6 0
2025 719 3,007 -4 -3 34 11 38
Player 2,136 8,841 -61 -52 92 -61 16
+ View Complete Batting Run Value Leaderboard
+ Show Leverage-Based Run Value

Plate Discipline

Season Pitches Zone % Zone Swing % Zone Contact % Chase % Chase Contact % Edge % 1st Pitch Swing % Swing % Whiff % Meatball % Meatball Swing %
2021 129 50.4 63.1 75.6 14.1 55.6 44.2 25.0 38.8 28.0 8.5 63.6
2022 2,061 52.1 59.6 85.6 21.5 66.5 43.2 24.8 41.3 19.2 8.2 71.4
2023 2,064 51.8 59.4 89.3 17.1 68.2 43.8 19.4 39.1 15.1 7.9 68.9
2024 1,580 53.5 58.9 92.2 19.3 72.5 46.8 21.6 40.5 12.2 8.1 75.0
2025 3,007 54.4 57.0 92.1 19.2 73.8 42.2 15.4 39.7 12.0 9.0 69.7
Player 8,841 53.0 58.6 89.7 19.2 70.2 43.7 19.8 40.1 14.7 8.4 70.8
MLB 48.9 67.0 82.5 28.4 58.0 42.7 30.1 47.3 25.0 7.3 76.3
! Note: All figures in this table cover the period 2015-present.

Percentile Rankings

Year xwOBA xBA xSLG xISO xOBP Brl Brl% EV Max EV Hard
Hit%
K% BB% Whiff% Chase
Rate
Speed OAA Arm
Strength
Bat
Speed
Squared-up
Rate
Swing
Length
2021 30 58
2022 4 6 1 1 32 3 4 3 17 2 53 74 84 89 48 79 62
2023 5 2 1 1 38 1 1 3 15 1 79 91 96 98 46 84 64 1 98 94
2024 12 23 4 4 34 3 6 14 58 5 90 64 98 96 40 37 57
2025 85 90 52 31 96 52 25 16 34 11 95 93 98 96 44 87 70 7 92 84
+ View Complete Percentile Rankings Leaderboard

Expected Home Runs

Adjusted

Year Team Avg HR Trot Actual HR xHR HR-xHR Doubters Mostly Gone No Doubters No Doubter %
2021 -- 0 0.3 0 0 1 0 --
2022 25.04 5 4.7 0 2 3 2 40.0
2023 24.31 8 6.4 2 4 7 1 12.5
2024 23.86 3 2.7 0 6 0 2 66.7
2025 25.02 20 19.2 1 6 13 8 40.0
Player 24.77 36 33.3 3 18 24 13 36.1
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2021 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 1 0 1 1 1 1 0 0 0 0 1 0 0
2022 5 5 3 6 5 5 5 5 5 4 5 6 5 3 5 5 5 5 4 5 3 5 5 5 5 5 5 6 4 5 3
2023 8 7 2 12 6 6 8 7 9 4 6 9 4 5 9 8 9 6 6 10 4 2 10 6 5 4 7 6 5 6 4
2024 3 2 3 4 2 2 3 3 2 2 2 3 4 2 2 2 2 2 2 4 3 3 6 4 2 2 2 2 4 2 2
2025 20 21 14 22 22 19 18 20 19 17 17 20 22 24 20 18 20 20 18 23 19 15 25 21 18 16 17 18 20 17 16
Player 36 36 22 44 35 32 35 35 35 27 30 38 36 34 36 34 36 33 31 42 30 26 47 37 30 27 31 32 34 30 25
Note: xHR tells how many of this player's batted balls would have been out of other stadiums. The "Adjusted" view here accounts for different wall heights, distances and environmental effects using Statcast Park Factor data.
+ View Standard Expected Home Runs By Park
+ View Complete Expected Home Runs Leaderboard

Year to Year Changes

2025 +/-   2024 +/-   2023 +/-   2022 +/-   2021
Results
BA .290 +.017 .273 +.027 .246 +.051 .195 -.063 .258
xBA .279 +.048 .231 +.027 .204 -.009 .213 +.009 .204
OBP .389 +.045 .344 -.009 .353 +.068 .285 -.093 .378
xOBP .382 +.075 .307 -.011 .318 +.016 .302 -.031 .333
SLG .462 +.088 .374 +.015 .359 +.097 .262 -.157 .419
xSLG .417 +.104 .313 +.041 .272 -.010 .282 -.054 .336
ISO .173 +.072 .101 -.012 .113 +.046 .067 -.094 .161
xISO .138 +.055 .083 +.014 .069 .000 .069 -.064 .133
BABIP .303 -.014 .317 +.022 .295 +.052 .243 -.077 .320
wOBA .370 +.053 .317 -.002 .319 +.066 .253 -.078 .331
xwOBA .355 +.074 .281 +.006 .275 +.006 .269 -.014 .283
wOBACON .365 +.034 .331 +.008 .323 +.064 .259 -.093 .352
xwOBACON .344 +.062 .282 +.024 .258 -.025 .283 -.003 .286
BACON .330 +.006 .324 +.016 .308 +.053 .255 -.065 .320
xBACON .320 +.045 .275 +.019 .256 -.024 .280 +.027 .253
Statcast Hit Metrics
Hard Hit % 31.9 +6.1 25.8 +6.3 19.5 -5.6 25.1 -2.9 28.0
Avg Exit Velocity 87.6 +0.6 87.0 +1.3 85.7 +0.7 85.0 -1.5 86.5
Launch Angle Sweet-Spot % 36.2 +7.3 28.9 -6.5 35.4 +7.3 28.1 -3.9 32.0
Barrel % 6.2 +3.1 3.1 +2.2 0.9 -1.1 2.0 -2.0 4.0
Avg Launch Angle 15.5 -1.4 16.9 +0.5 16.4 +4.3 12.1 -6.6 18.7
Statcast Bat Tracking
Bat Speed 68.3 +1.4 66.9 +1.2 65.7 -- -- -- --
Attack Angle -1° -1° 10° -- -- -- --
Ideal Attack Angle % 49.9 -0.8 50.7 +2.8 47.9 -- -- -- --
Attack Direction -2° -1° -1° -- -- -- --
Swing Path - Tilt 35° 35° -1° 36° -- -- -- --
Swing Length 6.9 +0.1 6.8 +0.1 6.7 -- -- -- --
Statcast Pitch Metrics
Fastball Velocity 93.9 +0.2 93.7 +0.3 93.4 -0.2 93.6 -0.3 93.9
Breaking Velocity 83.4 +0.7 82.7 +0.3 82.4 0.0 82.4 -3.1 85.5
Offspeed Velocity 86.1 +0.1 86.0 +0.6 85.4 +0.1 85.3 -0.6 85.9
Batted Ball Results
Barrels 33 +24 9 +6 3 -4 7 +6 1
Popup % 8.3 -1.0 9.3 +1.0 8.3 -0.2 8.5 +4.5 4.0
Flyball % 26.5 +1.4 25.1 -2.0 27.1 +7.2 19.9 -24.1 44.0
Line Drive % 25.5 +3.9 21.6 -1.7 23.3 +2.2 21.1 +5.1 16.0
Groundball % 39.8 -4.2 44.0 +2.7 41.3 -9.3 50.6 +14.6 36.0
Pull % 40.3 +3.9 36.4 -4.3 40.7 +2.7 38.0 +6.0 32.0
Straight Away % 33.2 -2.2 35.4 +0.9 34.5 -5.0 39.5 -4.5 44.0
Opposite Field % 26.5 -1.7 28.2 +3.4 24.8 +2.3 22.5 -1.5 24.0
Weak Contact % 5.4 -1.8 7.2 -3.1 10.3 -0.5 10.8 +2.8 8.0
Pull Airball % 19.9 +4.8 15.1 -5.5 20.6 +4.8 15.8 -0.2 16.0
Topped Contact % 26.6 -3.3 29.9 +1.6 28.3 -5.3 33.6 +9.6 24.0
Under Contact % 28.0 -3.3 31.3 -4.4 35.7 +10.6 25.1 -10.9 36.0
Flare/Burner Contact % 29.1 +3.7 25.4 +5.3 20.1 -5.3 25.4 +5.4 20.0
Solid Contact % 4.1 +1.0 3.1 -1.3 4.4 +2.4 2.0 -6.0 8.0
HR/FB % 14.2 +10.1 4.1 -2.4 6.5 -0.9 7.4 +7.4 0.0
Popups 44 +17 27 -1 28 -1 29 +28 1
Flyballs 141 +68 73 -19 92 +24 68 +57 11
Line Drives 136 +73 63 -16 79 +7 72 +68 4
Groundballs 212 +84 128 -12 140 -33 173 +164 9
Plate Discipline
In Zone % 54.4 +0.9 53.5 +1.7 51.8 -0.3 52.1 +1.7 50.4
Out of Zone % 45.6 -0.9 46.5 -1.7 48.2 +0.3 47.9 -1.7 49.6
Edge % 42.2 -4.6 46.8 +3.0 43.8 +0.6 43.2 -1.0 44.2
Zone Swing % 57.0 -1.9 58.9 -0.5 59.4 -0.2 59.6 -3.5 63.1
Out of Zone Swing % 19.2 -0.1 19.3 +2.2 17.1 -4.4 21.5 +7.4 14.1
In Zone Contact % 92.1 -0.1 92.2 +2.9 89.3 +3.7 85.6 +10.0 75.6
Out of Zone Contact % 73.8 +1.3 72.5 +4.3 68.2 +1.7 66.5 +10.9 55.6
Whiff % 12.0 -0.2 12.2 -2.9 15.1 -4.1 19.2 -8.8 28.0
First Strike % 58.6 -3.5 62.1 +6.4 55.7 -5.7 61.4 +17.0 44.4
First Pitch Swing % 15.4 -6.2 21.6 +2.2 19.4 -5.4 24.8 -0.2 25.0
Swing % 39.7 -0.8 40.5 +1.4 39.1 -2.2 41.3 +2.5 38.8
Meatball Swing % 69.7 -5.3 75.0 +6.1 68.9 -2.5 71.4 +7.8 63.6
Meatball % 9.0 +0.9 8.1 +0.2 7.9 -0.3 8.2 -0.3 8.5
Zone Swing & Miss % 7.9 +0.1 7.8 -2.9 10.7 -3.7 14.4 -10.0 24.4
Out of Zone Swing & Miss % 26.2 -1.3 27.5 -4.3 31.8 -1.7 33.5 -10.9 44.4
In Zone 1,636 +791 845 -225 1,070 -3 1,073 +1,008 65
Out of Zone 1,371 +636 735 -260 995 +7 988 +924 64
Edge 1,270 +531 739 -165 904 +14 890 +833 57
In Zone Swings 932 +434 498 -138 636 -3 639 +598 41
Out of Zone Swings 263 +121 142 -28 170 -42 212 +203 9
In Zone Swing & Misses 74 +35 39 -29 68 -24 92 +82 10
Out of Zone Swing & Misses 69 +30 39 -15 54 -17 71 +67 4
Basic
Pitches 3,007 +1,427 1,580 -484 2,064 +3 2,061 +1,932 129
PA 720 +332 388 -107 495 -5 500 +463 37
AB 597 +260 337 -70 407 -24 431 +400 31
Hits 173 +81 92 -8 100 +16 84 +76 8
Singles 115 +49 66 -4 70 +3 67 +63 4
Doubles 33 +12 21 +1 20 +10 10 +7 3
Triples 5 +3 2 -2 4 +2 2 +1 1
Home Runs 20 +17 3 -3 6 +1 5 +5 0
Walks 94 +58 36 -28 64 +14 50 +44 6
Strikeouts 83 +25 58 -28 86 -17 103 +97 6
K% 11.5 -3.4 14.9 -2.5 17.4 -3.2 20.6 +4.4 16.2
BB% 13.1 +3.8 9.3 -3.6 12.9 +2.9 10.0 -6.2 16.2
HBP 10 +7 3 -3 6 +1 5 +5 0
Batted Balls 533 +242 291 -48 339 -3 342 +317 25
Number of Fastballs 1,786 +834 952 -281 1,233 -6 1,239 +1,160 79
Number of Offspeed 402 +228 174 -103 277 -27 304 +290 14
Number of Breaking 666 +334 332 -116 448 +8 440 +406 34
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2021 Shifts L 26 0 0.0 .317
2021 Shifts R 9 0 0.0 .370
2022 Shifts L 354 172 48.6 .255 .245
2022 Shifts R 146 1 0.7 .262 .000
2023 Shades L 423 163 38.5 .331 .325
2023 Shades R 71 1 1.4 .268 .000
2024 Shades L 268 68 25.4 .322 .285
2024 Shades R 120 5 4.2 .334 .176
2025 Shades L 500 217 43.4 .376 .340
2025 Shades R 219 15 6.8 .383 .506
! Note: Shifts are through the 2022 season, Shaded starting from the 2023 season, Shift: three or more infielders are on the same side of second base, Shade: positioned outside of their typical responsible slices of the field.
Learn more about how positioning is defined here

Pitch Tempo

Bases EmptyRunners On Base
SeasonTeamPitchesTempoFast %Slow %PitchesTempoFast %Slow %
2021 24 16.5 25.0% 0.0% 38 21.2 0.0% 10.5%
2022 695 17.5 27.3% 1.3% 361 22.6 2.8% 8.6%
2023 613 15.1 49.1% 0.3% 395 18.9 4.8% 0.8%
2024 476 15.1 49.2% 0.0% 283 18.2 8.8% 1.1%
2025 896 15.6 40.7% 0.4% 527 18.3 9.9% 0.4%
+ View Complete Pitch Tempo Leaderboard

Statcast Rankings