2B | Bats/Throws: R/R | 5' 9" 180 lbs | Age: 31
Draft: 2015 | Rd. 2, No. 48, Philadelphia Phillies | Arizona
PA AB R H HR SB AVG OBP SLG OPS
2021 19 19 1 1 0 0 .053 .053 .053 .106
2022 0 0 0 0 0 0 .000 .000 .000 .000
2025 29 27 3 4 0 1 .148 .207 .185 .392
6 Seasons 1,156 1,069 135 243 30 26 .227 .278 .382 .660
AVG HR SB OPS
2021 .053 0 0 .106
2022 .000 0 0 .000
2025 .148 0 1 .392
6 Seasons .227 30 26 .660
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 24 1964 331 18 5.4 3.7 86.2 109.1 17.4 38.7 .225 .352 .263 .272 .345 31.7 26.0 5.0
2019 25 1973 314 25 8.0 5.0 88.4 111.4 17.8 39.2 .246 .434 .329 .316 .418 38.9 29.4 6.8
2020 26 468 79 8 10.1 6.5 85.3 105.8 16.9 30.4 .221 .404 .227 .302 .390 31.6 28.2 7.3
2021 27 75 7 0 0.0 0.0 72.5 88.7 23.8 28.6 .060 .068 .046 .056 .152 0.0 63.2 0.0
2025 31 104 16 1 6.3 3.4 86.1 107.4 9.1 12.5 .154 .196 .182 .190 .258 31.3 37.9 6.9
Player 4584 747 52 7.0 4.5 86.9 111.4 17.4 37.3 .229 .384 .282 .289 .377 34.4 28.6 6.0
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 %
2018 36.3 63.7 29.3 26.6 7.9 34.4 41.4 23.6 18.4 14.8 2.7 16.0 26.6 20.8
2019 35.0 65.0 25.2 30.9 8.9 42.7 35.7 21.7 20.1 13.1 1.9 22.6 22.6 19.7
2020 39.2 60.8 30.4 20.3 10.1 36.7 31.6 31.6 17.7 10.1 11.4 19.0 21.5 20.3
2021 28.6 71.4 57.1 14.3 0.0 42.9 14.3 42.9 14.3 0.0 14.3 28.6 14.3 28.6
2025 68.8 31.3 25.0 0.0 6.3 37.5 50.0 12.5 37.5 25.0 6.3 0.0 25.0 6.3
Player 36.7 63.3 27.8 27.0 8.4 38.3 37.9 23.6 19.4 13.7 3.5 18.9 24.2 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
2018 4.2 27.2 30.2 25.7 4.8 5.4 3.7
2019 4.5 24.2 27.4 26.4 9.2 8.0 5.0
2020 10.1 29.1 26.6 16.5 2.5 10.1 6.5
2021 14.3 28.6 57.1 0.0 0.0 0.0 0.0
2025 12.5 37.5 18.8 25.0 0.0 6.3 3.4
Player 5.2 26.4 28.6 24.8 6.3 7.0 4.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 -3.3 -1 36 34.6 10 .000 .000 .230 54.5 50.0 41.7 .061 .068 .185 33.3
2025 Slider -5.7 -1 26 25.0 7 .000 .000 .000 57.1 57.1 57.1 .152 .167 .139 66.7
2025 Changeup 0.2 0 11 10.6 5 .400 .400 .360 0.0 0.0 0.0 .243 .309 .249 0.0
2025 Cutter 4.4 0 10 9.6 1 1.000 2.000 1.250 20.0 0.0 -- .324 .877 .494 100.0
2025 Sinker -7.1 -1 9 8.7 2 .000 .000 .000 20.0 100.0 100.0 -- -- .000 --
2025 Curveball -2.5 0 6 5.8 2 .500 .500 .450 0.0 0.0 0.0 .398 .434 .366 50.0
2025 Sweeper -10.2 -1 5 4.8 2 .000 .000 .000 50.0 0.0 0.0 .127 .140 .117 0.0
2025 Split-Finger 0.0 0 1 1.0 -- -- -- 0.0 -- 0.0 -- -- -- --
2021 4-Seam Fastball -6.6 -3 38 50.7 7 .000 .000 .000 65.4 85.7 66.7 .002 .004 .002 0.0
2021 Slider -2.2 0 12 16.0 5 .200 .200 .180 66.7 60.0 37.5 .086 .089 .078 0.0
2021 Cutter -7.8 -1 9 12.0 3 .000 .000 .000 25.0 33.3 33.3 .113 .138 .108 0.0
2021 Sinker -6.2 0 6 8.0 1 .000 .000 .000 66.7 100.0 50.0 -- -- .000 --
2021 Changeup -8.0 0 6 8.0 2 .000 .000 .000 25.0 0.0 0.0 .181 .200 .167 0.0
2021 Curveball 4.2 0 2 2.7 -- -- -- -- -- -- -- -- -- --
2021 Sweeper -6.0 0 2 2.7 1 .000 .000 .000 100.0 100.0 50.0 -- -- .000 --
! Note: Years are in reverse order.

Statcast Batting Run Value

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2018 479 1,949 -26 -9 5 4 -26
2019 499 1,973 4 -21 7 10 0
2020 124 468 -1 -10 3 1 -7
2021 19 75 -1 -3 -1 0 -4
2025 29 104 -2 -2 0 0 -4
Player 1,150 4,569 -26 -45 14 -26 -41
+ 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 1,964 53.2 64.3 76.2 36.6 60.2 42.3 24.0 51.4 29.0 9.6 67.6
2019 1,973 47.6 71.9 76.6 31.2 50.3 43.5 34.3 50.6 31.9 7.0 82.6
2020 468 50.2 71.1 71.9 31.8 60.8 41.5 29.0 51.5 31.5 8.8 78.0
2021 75 50.7 73.7 46.4 43.2 31.3 53.3 31.6 58.7 59.1 5.3 100.0
2025 104 56.7 74.6 68.2 35.6 37.5 49.0 37.9 57.7 40.0 5.8 50.0
Player 4,584 50.5 68.5 75.2 33.7 55.0 43.1 29.5 51.3 31.3 8.3 74.3
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 4 14 15 23 4 28 34 8 67 22 16 9 21 7 96 15
2019 32 29 42 47 18 43 51 32 79 48 8 27 13 33 93 67
2020 32 92 5 31
2025 25 73
+ 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 %
2018 19.81 8 6.8 1 4 9 1 12.5
2019 20.42 19 16.7 2 9 14 7 36.8
2020 20.10 3 2.7 0 3 2 1 33.3
Player 20.23 30 26.2 4 16 25 9 30.0
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2018 8 12 3 5 6 7 9 8 7 2 7 8 9 6 7 8 7 6 6 10 8 6 12 8 4 2 7 6 7 7 5
2019 19 22 13 18 19 17 21 17 15 8 14 21 17 15 19 14 13 15 16 21 15 17 26 20 14 13 14 18 19 16 14
2020 3 3 3 2 3 2 3 2 2 2 3 3 3 2 3 2 3 2 3 3 2 4 5 2 2 1 3 4 3 4 1
Player 30 37 19 25 28 26 33 27 24 12 24 32 29 23 29 24 23 23 25 34 25 27 43 30 20 16 24 28 29 27 20
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

2021 +/-   2020 +/-   2019 +/-   2018
Results
BA .053 -.106 .159 -.099 .258 +.032 .226
xBA .060 -.161 .221 -.025 .246 +.021 .225
OBP .053 -.175 .228 -.087 .315 +.048 .267
xOBP .060 -.227 .287 -.018 .305 +.035 .270
SLG .053 -.230 .283 -.191 .474 +.136 .338
xSLG .068 -.336 .404 -.030 .434 +.082 .352
ISO .000 -.124 .124 -.092 .216 +.103 .113
xISO .008 -.175 .183 -.005 .188 +.062 .126
BABIP .143 -.057 .200 -.137 .337 +.046 .291
wOBA .046 -.181 .227 -.102 .329 +.066 .263
xwOBA .056 -.246 .302 -.014 .316 +.044 .272
wOBACON .126 -.143 .269 -.170 .439 +.110 .329
xwOBACON .152 -.238 .390 -.028 .418 +.073 .345
BACON .143 -.088 .231 -.146 .377 +.069 .308
xBACON .163 -.163 .326 -.036 .362 +.048 .314
Statcast Hit Metrics
Hard Hit % 0.0 -31.6 31.6 -7.3 38.9 +7.2 31.7
Avg Exit Velocity 72.5 -12.8 85.3 -3.1 88.4 +2.2 86.2
Launch Angle Sweet-Spot % 28.6 -1.8 30.4 -8.8 39.2 +0.5 38.7
Barrel % 0.0 -10.1 10.1 +2.1 8.0 +2.6 5.4
Avg Launch Angle 23.8 +6.9 16.9 -0.9 17.8 +0.4 17.4
Statcast Bat Tracking
Bat Speed 0.0 -- -- -- -- -- --
Attack Angle -- -- -- -- -- --
Ideal Attack Angle % 0.0 -- -- -- -- -- --
Attack Direction -- -- -- -- -- --
Swing Path - Tilt -- -- -- -- -- --
Swing Length 0.0 -- -- -- -- -- --
Statcast Pitch Metrics
Fastball Velocity 92.3 +0.3 92.0 -0.9 92.9 +0.3 92.6
Breaking Velocity 84.4 +2.5 81.9 -0.8 82.7 -0.1 82.8
Offspeed Velocity 84.0 0.0 84.0 -0.6 84.6 +0.2 84.4
Batted Ball Results
Barrels 0 -8 8 -17 25 +7 18
Popup % 0.0 -10.1 10.1 +1.2 8.9 +1.0 7.9
Flyball % 57.1 +26.7 30.4 +5.2 25.2 -4.1 29.3
Line Drive % 14.3 -6.0 20.3 -10.6 30.9 +4.3 26.6
Groundball % 28.6 -10.6 39.2 +4.2 35.0 -1.3 36.3
Pull % 42.9 +6.2 36.7 -6.0 42.7 +8.3 34.4
Straight Away % 14.3 -17.3 31.6 -4.1 35.7 -5.7 41.4
Opposite Field % 42.9 +11.3 31.6 +9.9 21.7 -1.9 23.6
Weak Contact % 14.3 +4.2 10.1 +5.6 4.5 +0.3 4.2
Pull Airball % 28.6 +9.6 19.0 -3.6 22.6 +6.6 16.0
Topped Contact % 28.6 -0.5 29.1 +4.9 24.2 -3.0 27.2
Under Contact % 57.1 +30.5 26.6 -0.8 27.4 -2.8 30.2
Flare/Burner Contact % 0.0 -16.5 16.5 -9.9 26.4 +0.7 25.7
Solid Contact % 0.0 -2.5 2.5 -6.7 9.2 +4.4 4.8
HR/FB % 0.0 -12.5 12.5 -11.6 24.1 +15.9 8.2
Popups 0 -8 8 -20 28 +2 26
Flyballs 4 -20 24 -55 79 -18 97
Line Drives 1 -15 16 -81 97 +9 88
Groundballs 2 -29 31 -79 110 -10 120
Plate Discipline
In Zone % 50.7 +0.5 50.2 +2.6 47.6 -5.6 53.2
Out of Zone % 49.3 -0.5 49.8 -2.6 52.4 +5.6 46.8
Edge % 53.3 +11.8 41.5 -2.0 43.5 +1.2 42.3
Zone Swing % 73.7 +2.6 71.1 -0.8 71.9 +7.6 64.3
Out of Zone Swing % 43.2 +11.4 31.8 +0.6 31.2 -5.4 36.6
In Zone Contact % 46.4 -25.5 71.9 -4.7 76.6 +0.4 76.2
Out of Zone Contact % 31.3 -29.5 60.8 +10.5 50.3 -9.9 60.2
Whiff % 59.1 +27.6 31.5 -0.4 31.9 +2.9 29.0
First Strike % 63.2 +2.7 60.5 -3.2 63.7 -4.6 68.3
First Pitch Swing % 31.6 +2.6 29.0 -5.3 34.3 +10.3 24.0
Swing % 58.7 +7.2 51.5 +0.9 50.6 -0.8 51.4
Meatball Swing % 100.0 +22.0 78.0 -4.6 82.6 +15.0 67.6
Meatball % 5.3 -3.5 8.8 +1.8 7.0 -2.6 9.6
Zone Swing & Miss % 53.6 +25.5 28.1 +4.7 23.4 -0.4 23.8
Out of Zone Swing & Miss % 68.8 +29.6 39.2 -10.5 49.7 +9.9 39.8
In Zone 38 -197 235 -705 940 -97 1,037
Out of Zone 37 -196 233 -800 1,033 +121 912
Edge 40 -154 194 -665 859 +34 825
In Zone Swings 28 -139 167 -509 676 +9 667
Out of Zone Swings 16 -58 74 -248 322 -12 334
In Zone Swing & Misses 15 -32 47 -111 158 -1 159
Out of Zone Swing & Misses 11 -18 29 -131 160 +27 133
Basic
Pitches 75 -393 468 -1,505 1,973 +9 1,964
PA 19 -105 124 -376 500 +16 484
AB 19 -94 113 -345 458 +6 452
Hits 1 -17 18 -100 118 +16 102
Singles 1 -9 10 -51 61 -8 69
Doubles 0 -5 5 -29 34 +11 23
Triples 0 0 0 -4 4 +2 2
Home Runs 0 -3 3 -16 19 +11 8
Walks 0 -9 9 -25 34 +10 24
Strikeouts 12 -23 35 -112 147 +21 126
K% 63.2 +35.0 28.2 -1.2 29.4 +3.4 26.0
BB% 0.0 -7.3 7.3 +0.5 6.8 +1.8 5.0
HBP 0 -1 1 -4 5 +2 3
Batted Balls 7 -72 79 -235 314 -17 331
Number of Fastballs 53 -223 276 -934 1,210 +92 1,118
Number of Offspeed 6 -57 63 -112 175 -42 217
Number of Breaking 14 -109 123 -441 564 -29 593
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2018 Shifts R 480 14 2.9 .255 .439
2019 Shifts R 499 102 20.4 .310 .402
2020 Shifts R 123 24 19.5 .255 .124
2021 Shifts R 17 3 17.6 .000 .293
2025 Shades R 29 3 10.3 .203 .000
! 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 555 19.9 1.6% 2.0% 268 24.6 0.7% 13.1%
2019 588 20.8 0.3% 2.7% 262 26.1 0.0% 17.2%
2020 138 20.1 1.4% 1.4% 60 24.2 0.0% 6.7%
2021 17 18.5 0.0% 11.8% 12 23.4 0.0% 16.7%
2025 25 15.8 44.0% 0.0% 14 19.0 0.0% 7.1%
+ View Complete Pitch Tempo Leaderboard

Statcast Rankings