2B | Philadelphia Phillies
Bats/Throws: L/R | 6' 1" 200 lbs | Age: 28
Draft: 2019 | Rd. 1, No. 14, Philadelphia Phillies | UNLV
PA AB R H HR SB AVG OBP SLG OPS
2023 640 585 78 164 15 31 .280 .329 .419 .748
2024 571 506 65 124 11 32 .245 .315 .356 .671
2025 560 499 66 128 13 24 .257 .328 .391 .719
4 Seasons 2,237 2,017 267 516 49 99 .256 .318 .383 .701
AVG HR SB OPS
2023 .280 15 31 .748
2024 .245 11 32 .671
2025 .257 13 24 .719
4 Seasons .256 49 99 .701
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%
2022 24 1877 340 15 4.4 3.2 88.1 108.4 13.1 29.4 .237 .340 .289 .284 .315 36.8 19.1 7.7
2023 25 2665 494 23 4.7 3.6 88.1 108.0 10.1 36.4 .267 .386 .323 .309 .336 35.2 15.6 6.1
2024 26 2307 422 15 3.6 2.6 87.0 109.8 14.0 35.3 .254 .362 .296 .306 .323 30.8 16.3 9.3
2025 27 2466 414 21 5.1 3.8 87.6 110.7 14.9 36.0 .248 .387 .315 .312 .331 29.5 16.3 9.6
Player 9315 1670 74 4.4 3.3 87.7 110.7 12.9 34.6 .253 .371 .307 .304 .327 33.0 16.7 8.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, 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 %
2022 46.5 53.5 23.5 21.2 8.8 32.6 35.6 31.8 18.2 19.7 8.5 14.4 15.9 23.2
2023 47.4 52.6 23.1 25.3 4.3 31.4 35.4 33.2 20.2 19.6 7.5 11.1 15.8 25.7
2024 43.1 56.9 25.8 23.7 7.3 32.2 37.2 30.6 19.2 19.0 5.0 13.0 18.2 25.6
2025 41.1 58.9 29.2 23.7 6.0 29.2 40.3 30.4 15.2 17.9 8.0 14.0 22.5 22.5
Player 44.6 55.4 25.4 23.7 6.4 31.3 37.1 31.6 18.3 19.0 7.2 13.0 18.1 24.4
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
2022 4.4 33.2 26.8 26.5 4.4 4.4 3.2
2023 2.8 35.6 25.1 26.5 5.3 4.7 3.6
2024 2.8 30.6 30.3 27.3 5.2 3.6 2.6
2025 4.6 30.9 31.2 21.5 6.8 5.1 3.8
Player 3.6 32.7 28.3 25.4 5.4 4.4 3.3
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.6 6 1,021 41.4 207 .285 .497 .384 16.4 19.8 12.4 .253 .433 .344 37.4
2025 Sinker -2.3 -8 350 14.2 88 .213 .240 .254 11.6 8.0 10.1 .243 .358 .303 25.4
2025 Slider 0.9 3 281 11.4 73 .235 .456 .315 23.8 21.9 15.1 .277 .515 .357 28.3
2025 Changeup 0.3 1 240 9.7 65 .274 .323 .273 9.9 7.7 5.3 .245 .325 .266 22.4
2025 Curveball 0.5 1 212 8.6 43 .250 .300 .295 17.6 16.3 8.8 .213 .265 .242 36.4
2025 Cutter -0.2 0 149 6.0 28 .320 .560 .409 24.2 17.9 11.6 .291 .436 .354 35.0
2025 Split-Finger -0.3 0 98 4.0 24 .261 .261 .254 22.5 20.8 13.9 .211 .244 .216 16.7
2025 Sweeper -1.4 -1 92 3.7 27 .167 .208 .224 15.8 18.5 14.7 .203 .232 .246 0.0
2025 Slurve -0.5 0 10 0.4 1 .000 .000 .000 0.0 0.0 0.0 .154 .157 .139 100.0
2025 Knuckleball -3.7 0 6 0.2 1 .000 .000 .000 0.0 0.0 0.0 .274 .297 .248 0.0
2024 4-Seam Fastball -0.8 -6 837 36.3 186 .203 .366 .303 15.3 16.1 12.7 .207 .324 .291 28.5
2024 Sinker -0.4 -1 358 15.5 92 .269 .397 .343 10.7 8.7 8.7 .325 .452 .387 49.3
2024 Changeup -0.6 -2 254 11.0 68 .234 .234 .253 19.1 20.6 16.5 .264 .331 .288 20.0
2024 Slider 1.4 3 233 10.1 64 .333 .500 .381 20.9 15.6 12.3 .286 .400 .320 14.0
2024 Curveball 1.9 4 206 8.9 49 .261 .435 .321 20.2 20.4 14.3 .227 .342 .273 22.2
2024 Cutter -3.0 -5 181 7.8 48 .174 .174 .198 21.4 14.6 15.9 .262 .377 .294 48.7
2024 Sweeper 0.3 0 122 5.3 27 .280 .360 .311 19.6 25.9 13.5 .246 .321 .281 33.3
2024 Split-Finger -1.2 -1 97 4.2 26 .231 .231 .208 19.6 15.4 11.4 .232 .311 .235 27.3
2024 Slurve 2.1 0 13 0.6 5 .400 .400 .360 28.6 40.0 40.0 .341 .550 .381 33.3
2024 Knuckleball 14.3 1 4 0.2 2 .500 1.000 .625 0.0 50.0 100.0 .281 .327 .265 0.0
! Note: Years are in reverse order.

Statcast Batting Run Value

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2022 466 1,877 -14 -16 12 7 -10
2023 638 2,665 -11 -13 15 9 0
2024 569 2,307 -19 -17 20 8 -7
2025 559 2,466 -11 -14 17 9 0
Player 2,232 9,315 -54 -60 63 -54 -18
+ 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 %
2022 1,877 51.4 60.8 86.7 28.2 73.9 46.3 19.1 45.0 17.2 7.7 75.7
2023 2,665 52.2 59.1 88.7 29.5 76.1 45.1 16.4 45.0 15.3 7.8 65.6
2024 2,307 50.5 59.6 86.7 28.3 75.0 43.3 20.5 44.1 17.0 8.0 66.3
2025 2,466 52.8 55.6 87.3 23.3 72.8 43.9 13.4 40.4 16.7 8.0 54.3
Player 9,315 51.8 58.6 87.4 27.4 74.6 44.6 17.3 43.6 16.4 7.9 64.7
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
2022 14 31 13 13 24 19 15 35 44 30 62 45 89 59 91 68 52
2023 28 73 25 13 42 32 14 25 35 19 87 19 95 41 88 99 40 7 94 79
2024 38 61 24 15 63 16 10 14 58 10 82 64 90 50 91 52 43 7 87 72
2025 34 43 33 32 45 27 19 16 62 8 80 67 88 81 86 94 27 14 75 58
+ 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 %
2022 23.54 10 9.7 0 5 10 3 30.0
2023 22.89 16 12.6 3 6 9 5 31.3
2024 23.47 11 10.1 1 4 8 4 36.4
2025 23.76 13 12.5 1 7 11 4 30.8
Player 23.37 50 44.9 5 22 38 16 32.0
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2022 10 9 6 14 10 9 12 9 9 5 8 14 11 8 10 13 9 10 8 11 8 9 14 12 7 8 14 13 8 8 4
2023 16 13 10 15 14 14 14 12 13 9 10 17 14 9 13 16 14 12 14 15 9 14 16 14 11 9 14 14 12 11 6
2024 11 11 8 13 9 10 12 12 9 6 9 13 10 8 11 10 11 10 10 14 11 9 15 12 8 8 9 9 11 10 5
2025 13 14 11 14 15 13 10 13 12 10 8 16 15 19 13 11 15 13 12 14 13 9 16 14 11 10 12 12 14 10 6
Player 50 47 35 56 48 46 48 46 43 30 35 60 50 44 47 50 49 45 44 54 41 41 61 52 37 35 49 48 45 39 21
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
Results
BA .257 +.012 .245 -.035 .280 +.046 .234
xBA .248 -.006 .254 -.013 .267 +.030 .237
OBP .328 +.013 .315 -.014 .329 +.034 .295
xOBP .322 -.003 .325 +.006 .319 +.022 .297
SLG .391 +.035 .356 -.063 .419 +.061 .358
xSLG .387 +.025 .362 -.024 .386 +.046 .340
ISO .134 +.023 .111 -.027 .138 +.014 .124
xISO .139 +.031 .108 -.011 .119 +.016 .103
BABIP .288 +.013 .275 -.037 .312 +.038 .274
wOBA .315 +.019 .296 -.027 .323 +.034 .289
xwOBA .312 +.006 .306 -.003 .309 +.025 .284
wOBACON .335 +.025 .310 -.044 .354 +.033 .321
xwOBACON .331 +.008 .323 -.013 .336 +.021 .315
BACON .311 +.017 .294 -.039 .333 +.038 .295
xBACON .302 -.005 .307 -.013 .320 +.021 .299
Statcast Hit Metrics
Hard Hit % 29.5 -1.3 30.8 -4.4 35.2 -1.6 36.8
Avg Exit Velocity 87.6 +0.6 87.0 -1.1 88.1 0.0 88.1
Launch Angle Sweet-Spot % 36.0 +0.7 35.3 -1.1 36.4 +7.0 29.4
Barrel % 5.1 +1.5 3.6 -1.1 4.7 +0.3 4.4
Avg Launch Angle 14.9 +0.9 14.0 +3.9 10.1 -3.0 13.1
Statcast Bat Tracking
Bat Speed 69.4 +1.2 68.2 +0.3 67.9 -- --
Attack Angle +1° -- --
Ideal Attack Angle % 51.5 +4.1 47.4 -1.4 48.8 -- --
Attack Direction -4° -- --
Swing Path - Tilt 33° +1° 32° 32° -- --
Swing Length 7.2 +0.1 7.1 +0.1 7.0 -- --
Statcast Pitch Metrics
Fastball Velocity 94.0 +0.5 93.5 +0.1 93.4 +0.2 93.2
Breaking Velocity 83.4 +1.1 82.3 +0.1 82.2 +0.5 81.7
Offspeed Velocity 86.8 +0.8 86.0 -0.3 86.3 -0.4 86.7
Batted Ball Results
Barrels 21 +6 15 -8 23 +8 15
Popup % 6.0 -1.3 7.3 +3.0 4.3 -4.5 8.8
Flyball % 29.2 +3.4 25.8 +2.7 23.1 -0.4 23.5
Line Drive % 23.7 0.0 23.7 -1.6 25.3 +4.1 21.2
Groundball % 41.1 -2.0 43.1 -4.3 47.4 +0.9 46.5
Pull % 29.2 -3.0 32.2 +0.8 31.4 -1.2 32.6
Straight Away % 40.3 +3.1 37.2 +1.8 35.4 -0.2 35.6
Opposite Field % 30.4 -0.2 30.6 -2.6 33.2 +1.4 31.8
Weak Contact % 4.6 +1.8 2.8 0.0 2.8 -1.6 4.4
Pull Airball % 14.0 +1.0 13.0 +1.9 11.1 -3.3 14.4
Topped Contact % 30.9 +0.3 30.6 -5.0 35.6 +2.4 33.2
Under Contact % 31.2 +0.9 30.3 +5.2 25.1 -1.7 26.8
Flare/Burner Contact % 21.5 -5.8 27.3 +0.8 26.5 0.0 26.5
Solid Contact % 6.8 +1.6 5.2 -0.1 5.3 +0.9 4.4
HR/FB % 10.7 +0.6 10.1 -3.1 13.2 +0.7 12.5
Popups 25 -6 31 +10 21 -9 30
Flyballs 121 +12 109 -5 114 +34 80
Line Drives 98 -2 100 -25 125 +53 72
Groundballs 170 -12 182 -52 234 +76 158
Plate Discipline
In Zone % 52.8 +2.3 50.5 -1.7 52.2 +0.8 51.4
Out of Zone % 47.2 -2.3 49.5 +1.7 47.8 -0.8 48.6
Edge % 43.9 +0.6 43.3 -1.8 45.1 -1.2 46.3
Zone Swing % 55.6 -4.0 59.6 +0.5 59.1 -1.7 60.8
Out of Zone Swing % 23.3 -5.0 28.3 -1.2 29.5 +1.3 28.2
In Zone Contact % 87.3 +0.6 86.7 -2.0 88.7 +2.0 86.7
Out of Zone Contact % 72.8 -2.2 75.0 -1.1 76.1 +2.2 73.9
Whiff % 16.7 -0.3 17.0 +1.7 15.3 -1.9 17.2
First Strike % 58.6 -4.6 63.2 +2.9 60.3 -1.5 61.8
First Pitch Swing % 13.4 -7.1 20.5 +4.1 16.4 -2.7 19.1
Swing % 40.4 -3.7 44.1 -0.9 45.0 0.0 45.0
Meatball Swing % 54.3 -12.0 66.3 +0.7 65.6 -10.1 75.7
Meatball % 8.0 0.0 8.0 +0.2 7.8 +0.1 7.7
Zone Swing & Miss % 12.7 -0.6 13.3 +2.0 11.3 -2.0 13.3
Out of Zone Swing & Miss % 27.2 +2.2 25.0 +1.1 23.9 -2.2 26.1
In Zone 1,301 +137 1,164 -228 1,392 +427 965
Out of Zone 1,165 +22 1,143 -130 1,273 +361 912
Edge 1,083 +85 998 -203 1,201 +332 869
In Zone Swings 724 +30 694 -129 823 +236 587
Out of Zone Swings 272 -52 324 -52 376 +119 257
In Zone Swing & Misses 92 0 92 -1 93 +15 78
Out of Zone Swing & Misses 74 -7 81 -9 90 +23 67
Basic
Pitches 2,466 +159 2,307 -358 2,665 +788 1,877
PA 560 -11 571 -69 640 +174 466
AB 499 -7 506 -79 585 +158 427
Hits 128 +4 124 -40 164 +64 100
Singles 90 -2 92 -23 115 +46 69
Doubles 22 +3 19 -13 32 +13 19
Triples 3 +1 2 0 2 0 2
Home Runs 13 +2 11 -4 15 +5 10
Walks 54 +1 53 +14 39 +3 36
Strikeouts 91 -2 93 -7 100 +11 89
K% 16.3 0.0 16.3 +0.7 15.6 -3.5 19.1
BB% 9.6 +0.3 9.3 +3.2 6.1 -1.6 7.7
HBP 1 -2 3 -4 7 +6 1
Batted Balls 414 -8 422 -72 494 +154 340
Number of Fastballs 1,520 +144 1,376 -324 1,700 +492 1,208
Number of Offspeed 338 -13 351 -4 355 +111 244
Number of Breaking 493 +54 439 -75 514 +129 385
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2022 Shifts L 465 93 20.0 .276 .338
2023 Shades L 633 168 26.5 .309 .362
2024 Shades L 564 139 24.6 .306 .261
2025 Shades L 559 206 36.9 .343 .267
! 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 %
2022 579 17.8 20.9% 2.2% 346 22.9 1.4% 6.4%
2023 836 15.1 48.9% 0.2% 452 19.7 3.5% 1.1%
2024 706 15.7 38.0% 0.1% 417 19.2 2.9% 1.7%
2025 737 16.3 29.2% 0.4% 505 19.4 3.0% 1.0%
+ View Complete Pitch Tempo Leaderboard

Statcast Rankings