SS | Bats/Throws: S/R | 5' 8" 170 lbs | Age: 31
Draft: 2012 | Rd. 7, No. 243, Arizona Diamondbacks | Fordham Prep School (NY)
PA AB R H HR SB AVG OBP SLG OPS
2021 68 67 11 15 1 4 .224 .235 .358 .593
2022 349 322 37 63 9 17 .196 .236 .304 .540
2023 94 81 12 14 2 13 .173 .264 .284 .548
6 Seasons 624 566 77 107 12 40 .189 .244 .293 .537
AVG HR SB OPS
2021 .224 1 4 .593
2022 .196 9 17 .540
2023 .173 2 13 .548
6 Seasons .189 12 40 .537
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%
2018 23 48 7 0 0.0 0.0 88.0 94.5 14.5 14.3 .142 .170 .368 .235 .201 0.0 25.0 8.3
2019 24 111 10 0 0.0 0.0 92.1 107.7 18.2 30.0 .128 .198 .130 .161 .317 50.0 54.2 4.2
2020 25 321 44 2 4.5 2.6 82.4 108.4 6.7 11.4 .155 .234 .231 .242 .267 15.9 29.9 13.0
2021 26 263 44 6 13.6 8.8 90.2 109.2 9.5 45.5 .220 .366 .252 .256 .380 43.2 33.8 1.5
2022 27 1320 212 14 6.6 4.0 88.0 109.1 8.2 33.0 .202 .312 .239 .246 .350 34.0 34.1 4.3
2023 28 353 54 2 3.7 2.1 87.7 104.6 8.9 27.8 .146 .231 .249 .222 .263 24.0 31.9 10.6
Player 2416 371 24 6.5 3.8 87.8 109.2 8.7 30.7 .187 .291 .239 .240 .329 31.3 33.8 6.1
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, Sinker, Cutter Offspeed: Change, Split, 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 %
2018 42.9 57.1 42.9 14.3 0.0 57.1 28.6 14.3 28.6 14.3 0.0 28.6 14.3 14.3
2019 40.0 60.0 30.0 20.0 10.0 20.0 60.0 20.0 20.0 20.0 0.0 0.0 40.0 20.0
2020 61.4 38.6 22.7 9.1 6.8 38.6 40.9 20.5 34.1 20.5 6.8 4.5 20.5 13.6
2021 47.7 52.3 22.7 25.0 4.5 36.4 43.2 20.5 25.0 18.2 4.5 11.4 25.0 15.9
2022 50.9 49.1 24.5 20.3 4.2 30.7 43.4 25.9 21.2 21.2 8.5 9.4 22.2 17.5
2023 57.4 42.6 20.4 18.5 3.7 44.4 29.6 25.9 35.2 16.7 5.6 9.3 13.0 20.4
Player 52.3 47.7 24.0 19.1 4.6 34.5 41.2 24.3 25.3 19.9 7.0 9.2 21.3 17.3
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
2018 0.0 42.9 42.9 14.3 0.0 0.0 0.0
2019 0.0 30.0 40.0 20.0 10.0 0.0 0.0
2020 18.2 43.2 22.7 11.4 0.0 4.5 2.6
2021 2.3 40.9 18.2 15.9 9.1 13.6 8.8
2022 9.9 33.5 18.9 24.1 6.6 6.6 4.0
2023 14.8 35.2 22.2 13.0 3.7 3.7 2.1
Player 10.2 35.8 20.8 19.7 5.7 6.5 3.8
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 %
2023 4-Seam Fastball -0.1 0 171 49.6 31 .217 .435 .362 32.9 25.8 18.2 .178 .299 .305 29.4
2023 Changeup -2.8 -1 40 11.6 13 .167 .167 .150 40.0 53.8 35.0 .130 .154 .125 33.3
2023 Curveball -4.4 -1 34 9.9 12 .083 .083 .133 36.4 50.0 35.3 .138 .164 .186 16.7
2023 Cutter -7.7 -2 27 7.8 8 .125 .125 .113 40.0 37.5 37.5 .107 .116 .100 20.0
2023 Slider -0.9 0 26 7.5 9 .000 .000 .233 53.3 22.2 20.0 .101 .212 .319 25.0
2023 Sinker -7.7 -2 26 7.5 10 .111 .111 .160 18.8 10.0 50.0 .136 .161 .183 12.5
2023 Split-Finger -7.5 -1 16 4.6 6 .000 .000 .000 41.7 50.0 50.0 .076 .082 .070 0.0
2023 Sweeper 22.5 1 5 1.4 1 1.000 4.000 2.000 25.0 0.0 0.0 .820 2.972 1.536 100.0
2022 4-Seam Fastball -1.1 -6 563 42.7 152 .194 .295 .267 30.6 28.9 24.4 .207 .325 .259 43.4
2022 Changeup -1.3 -2 187 14.2 58 .167 .241 .203 51.5 44.8 41.3 .182 .264 .194 21.9
2022 Curveball -2.7 -4 151 11.4 29 .107 .143 .129 44.6 48.3 31.1 .128 .154 .143 14.3
2022 Sinker -3.3 -5 150 11.4 44 .154 .256 .219 19.5 27.3 31.6 .229 .400 .304 39.3
2022 Slider 2.7 4 142 10.8 35 .273 .515 .380 36.4 42.9 34.1 .207 .340 .262 33.3
2022 Cutter 3.5 2 61 4.6 16 .357 .643 .459 24.2 18.8 30.0 .225 .303 .290 9.1
2022 Sweeper -1.2 0 29 2.2 4 .250 .250 .225 0.0 0.0 0.0 .293 .337 .279 0.0
2022 Split-Finger -5.1 -1 22 1.7 6 .000 .000 .000 91.7 83.3 55.6 .032 .108 .058 100.0
2022 Slurve 1.4 0 7 0.5 2 .500 .500 .450 25.0 0.0 0.0 .200 .234 .188 0.0
! Note: Years are in reverse order.

Statcast Batting Run Value

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2018 12 48 0 0 0 1 1
2019 24 111 -4 -1 0 0 -4
2020 77 321 -4 -5 3 1 -5
2021 68 263 -3 -4 1 1 -5
2022 349 1,320 -5 -17 5 4 -13
2023 90 345 -8 -2 2 1 -7
Player 620 2,408 -25 -29 12 -25 -34
+ 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 %
2018 48 39.6 63.2 66.7 31.0 55.6 54.2 58.3 43.8 38.1 0.0 --
2019 111 50.5 82.1 67.4 27.3 46.7 45.9 41.7 55.0 37.7 7.2 62.5
2020 321 43.3 68.3 71.6 31.9 69.0 41.7 36.4 47.7 29.4 5.9 78.9
2021 263 52.9 73.4 73.5 27.4 41.2 47.5 52.9 51.7 34.6 9.5 92.0
2022 1,320 51.7 76.8 73.3 29.3 44.9 43.6 43.8 53.9 34.3 7.6 87.0
2023 353 51.3 81.9 69.7 27.4 50.0 42.6 48.9 55.8 35.5 8.1 89.3
Player 2,416 50.3 76.2 72.2 29.2 49.6 44.0 44.9 52.9 34.2 7.5 86.1
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
2018 15 51
2019 55 55
2020 54 86 68 20
2021 61 97 47
2022 1 3 3 18 1 16 39 33 50 18 2 7 6 50 92 81 37
2023 14 77 17
+ 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 22.43 1 1.4 0 0 2 0 0.0
2022 22.42 9 6.5 3 7 6 1 11.1
2023 21.00 2 1.2 1 2 1 0 0.0
Player 22.19 12 9.0 3 9 9 1 8.3
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2021 1 1 1 2 1 2 2 2 1 1 1 2 1 1 2 2 1 2 1 2 1 0 2 2 1 1 2 1 1 1 1
2022 9 5 5 9 7 7 7 5 5 4 6 10 7 6 7 8 7 5 5 7 7 7 11 6 4 4 8 9 7 6 4
2023 2 1 0 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 2 2 1 1 2 1 1 1 2 1 1 1 1
Player 12 7 6 12 9 10 10 8 7 6 8 15 9 8 10 11 9 8 8 11 9 8 15 9 6 6 12 11 9 8 6
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

2023 +/-   2022 +/-   2021 +/-   2020 +/-   2019 +/-   2018
Results
BA .173 -.023 .196 -.028 .224 +.065 .159 +.072 .087 -.213 .300
xBA .146 -.056 .202 -.018 .220 +.065 .155 +.027 .128 -.014 .142
OBP .264 +.028 .236 +.001 .235 -.039 .274 +.149 .125 -.292 .417
xOBP .245 +.002 .243 +.012 .231 -.040 .271 +.107 .164 -.121 .285
SLG .284 -.020 .304 -.054 .358 +.152 .206 +.032 .174 -.226 .400
xSLG .231 -.081 .312 -.054 .366 +.132 .234 +.036 .198 +.028 .170
ISO .111 +.002 .109 -.025 .134 +.086 .048 -.039 .087 -.013 .100
xISO .085 -.025 .110 -.036 .146 +.068 .078 +.008 .070 +.043 .027
BABIP .245 -.029 .274 -.052 .326 +.076 .250 +.050 .200 -.229 .429
wOBA .249 +.010 .239 -.013 .252 +.021 .231 +.101 .130 -.238 .368
xwOBA .222 -.024 .246 -.010 .256 +.014 .242 +.081 .161 -.074 .235
wOBACON .307 -.030 .337 -.037 .374 +.128 .246 +.003 .243 -.186 .429
xwOBACON .263 -.087 .350 -.030 .380 +.113 .267 -.050 .317 +.116 .201
BACON .275 -.031 .306 -.035 .341 +.091 .250 +.050 .200 -.229 .429
xBACON .240 -.078 .318 -.017 .335 +.090 .245 -.049 .294 +.091 .203
Statcast Hit Metrics
Hard Hit % 24.0 -10.0 34.0 -9.2 43.2 +27.3 15.9 -34.1 50.0 +50.0 0.0
Avg Exit Velocity 87.7 -0.3 88.0 -2.2 90.2 +7.8 82.4 -9.7 92.1 +4.1 88.0
Launch Angle Sweet-Spot % 27.8 -5.2 33.0 -12.5 45.5 +34.1 11.4 -18.6 30.0 +15.7 14.3
Barrel % 3.7 -2.9 6.6 -7.0 13.6 +9.1 4.5 +4.5 0.0 0.0 0.0
Avg Launch Angle 8.9 +0.7 8.2 -1.3 9.5 +2.8 6.7 -11.5 18.2 +3.7 14.5
Statcast Bat Tracking
Bat Speed 69.9 -- -- -- -- -- -- -- -- -- --
Attack Angle 13° -- -- -- -- -- -- -- -- -- --
Ideal Attack Angle % 51.3 -- -- -- -- -- -- -- -- -- --
Attack Direction -- -- -- -- -- -- -- -- -- --
Swing Path - Tilt 34° -- -- -- -- -- -- -- -- -- --
Swing Length 7.3 -- -- -- -- -- -- -- -- -- --
Statcast Pitch Metrics
Fastball Velocity 93.1 -0.2 93.3 -0.4 93.7 +1.2 92.5 +0.3 92.2 +0.3 91.9
Breaking Velocity 82.0 +0.2 81.8 -0.7 82.5 +1.9 80.6 -1.6 82.2 +0.1 82.1
Offspeed Velocity 85.3 +0.1 85.2 -0.3 85.5 +0.7 84.8 +1.4 83.4 -1.0 84.4
Batted Ball Results
Barrels 2 -12 14 +8 6 +4 2 +2 0 0 0
Popup % 3.7 -0.5 4.2 -0.3 4.5 -2.3 6.8 -3.2 10.0 +10.0 0.0
Flyball % 20.4 -4.1 24.5 +1.8 22.7 0.0 22.7 -7.3 30.0 -12.9 42.9
Line Drive % 18.5 -1.8 20.3 -4.7 25.0 +15.9 9.1 -10.9 20.0 +5.7 14.3
Groundball % 57.4 +6.5 50.9 +3.2 47.7 -13.7 61.4 +21.4 40.0 -2.9 42.9
Pull % 44.4 +13.7 30.7 -5.7 36.4 -2.2 38.6 +18.6 20.0 -37.1 57.1
Straight Away % 29.6 -13.8 43.4 +0.2 43.2 +2.3 40.9 -19.1 60.0 +31.4 28.6
Opposite Field % 25.9 0.0 25.9 +5.4 20.5 0.0 20.5 +0.5 20.0 +5.7 14.3
Weak Contact % 14.8 +4.9 9.9 +7.6 2.3 -15.9 18.2 +18.2 0.0 0.0 0.0
Pull Airball % 9.3 -0.1 9.4 -2.0 11.4 +6.9 4.5 +4.5 0.0 -28.6 28.6
Topped Contact % 35.2 +1.7 33.5 -7.4 40.9 -2.3 43.2 +13.2 30.0 -12.9 42.9
Under Contact % 22.2 +3.3 18.9 +0.7 18.2 -4.5 22.7 -17.3 40.0 -2.9 42.9
Flare/Burner Contact % 13.0 -11.1 24.1 +8.2 15.9 +4.5 11.4 -8.6 20.0 +5.7 14.3
Solid Contact % 3.7 -2.9 6.6 -2.5 9.1 +9.1 0.0 -10.0 10.0 +10.0 0.0
HR/FB % 18.2 +0.9 17.3 +7.3 10.0 +10.0 0.0 0.0 0.0 0.0 0.0
Popups 2 -7 9 +7 2 -1 3 +2 1 +1 0
Flyballs 11 -41 52 +42 10 0 10 +7 3 0 3
Line Drives 10 -33 43 +32 11 +7 4 +2 2 +1 1
Groundballs 31 -77 108 +87 21 -6 27 +23 4 +1 3
Plate Discipline
In Zone % 51.3 -0.4 51.7 -1.2 52.9 +9.6 43.3 -7.2 50.5 +10.9 39.6
Out of Zone % 48.7 +0.4 48.3 +1.2 47.1 -9.6 56.7 +7.2 49.5 -10.9 60.4
Edge % 42.6 -1.0 43.6 -3.9 47.5 +5.8 41.7 -4.2 45.9 -8.3 54.2
Zone Swing % 81.9 +5.1 76.8 +3.4 73.4 +5.1 68.3 -13.8 82.1 +18.9 63.2
Out of Zone Swing % 27.4 -1.9 29.3 +1.9 27.4 -4.5 31.9 +4.6 27.3 -3.7 31.0
In Zone Contact % 69.7 -3.6 73.3 -0.2 73.5 +1.9 71.6 +4.2 67.4 +0.7 66.7
Out of Zone Contact % 50.0 +5.1 44.9 +3.7 41.2 -27.8 69.0 +22.3 46.7 -8.9 55.6
Whiff % 35.5 +1.2 34.3 -0.3 34.6 +5.2 29.4 -8.3 37.7 -0.4 38.1
First Strike % 64.9 -2.1 67.0 -3.6 70.6 +8.3 62.3 -8.5 70.8 -4.2 75.0
First Pitch Swing % 48.9 +5.1 43.8 -9.1 52.9 +16.5 36.4 -5.3 41.7 -16.6 58.3
Swing % 55.8 +1.9 53.9 +2.2 51.7 +4.0 47.7 -7.3 55.0 +11.2 43.8
Meatball Swing % 89.3 +2.3 87.0 -5.0 92.0 +13.1 78.9 +16.4 62.5 -- --
Meatball % 8.1 +0.5 7.6 -1.9 9.5 +3.6 5.9 -1.3 7.2 +7.2 0.0
Zone Swing & Miss % 30.3 +3.6 26.7 +0.2 26.5 -1.9 28.4 -4.2 32.6 -0.7 33.3
Out of Zone Swing & Miss % 52.2 -3.4 55.6 -3.2 58.8 +27.8 31.0 -22.3 53.3 +8.9 44.4
In Zone 177 -505 682 +543 139 0 139 +83 56 +37 19
Out of Zone 168 -470 638 +514 124 -58 182 +127 55 +26 29
Edge 147 -429 576 +451 125 -9 134 +83 51 +25 26
In Zone Swings 145 -379 524 +422 102 +7 95 +49 46 +34 12
Out of Zone Swings 46 -141 187 +153 34 -24 58 +43 15 +6 9
In Zone Swing & Misses 44 -96 140 +113 27 0 27 +12 15 +11 4
Out of Zone Swing & Misses 24 -80 104 +84 20 +2 18 +10 8 +4 4
Basic
Pitches 353 -967 1,320 +1,057 263 -58 321 +210 111 +63 48
PA 94 -255 349 +281 68 -9 77 +53 24 +12 12
AB 81 -241 322 +255 67 +4 63 +40 23 +13 10
Hits 14 -49 63 +48 15 +5 10 +8 2 -1 3
Singles 9 -37 46 +37 9 +1 8 +8 0 -2 2
Doubles 3 -5 8 +4 4 +3 1 -1 2 +1 1
Triples 0 0 0 -1 1 0 1 +1 0 0 0
Home Runs 2 -7 9 +8 1 +1 0 0 0 0 0
Walks 10 -5 15 +14 1 -9 10 +9 1 0 1
Strikeouts 30 -89 119 +96 23 0 23 +10 13 +10 3
K% 31.9 -2.2 34.1 +0.3 33.8 +3.9 29.9 -24.3 54.2 +29.2 25.0
BB% 10.6 +6.3 4.3 +2.8 1.5 -11.5 13.0 +8.8 4.2 -4.1 8.3
HBP 0 -3 3 +3 0 0 0 0 0 -1 1
Batted Balls 54 -158 212 +168 44 0 44 +34 10 +3 7
Number of Fastballs 224 -550 774 +616 158 -47 205 +124 81 +53 28
Number of Offspeed 56 -153 209 +173 36 -13 49 +38 11 0 11
Number of Breaking 60 -233 293 +224 69 +4 65 +50 15 +6 9
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2018 Shifts L 9 0 0.0 .352
2018 Shifts R 3 0 0.0 .416
2019 Shifts L 16 5 31.3 .111 .000
2019 Shifts R 8 0 0.0 .238
2020 Shifts L 54 15 27.8 .190 .235
2020 Shifts R 23 0 0.0 .295
2021 Shifts L 43 18 41.9 .190 .385
2021 Shifts R 25 1 4.0 .227 .000
2022 Shifts L 232 115 49.6 .185 .262
2022 Shifts R 117 1 0.9 .271 .000
2023 Shades L 64 24 37.5 .181 .291
2023 Shades R 26 3 11.5 .151 .820
! 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 %
2018 15 16.3 20.0% 0.0% 8 16.9 0.0% 0.0%
2019 30 14.6 50.0% 0.0% 17 24.1 0.0% 0.0%
2020 73 17.8 20.5% 1.4% 56 22.0 1.8% 3.6%
2021 71 19.9 12.7% 8.5% 34 24.0 0.0% 11.8%
2022 387 17.9 24.0% 2.3% 149 23.0 1.3% 6.7%
2023 92 15.1 44.6% 0.0% 37 18.8 2.7% 0.0%
+ View Complete Pitch Tempo Leaderboard

Statcast Rankings