3B | Philadelphia Phillies
Bats/Throws: R/R | 6' 5" 218 lbs | Age: 29
Draft: 2018 | Rd. 1, No. 3, Philadelphia Phillies | Wichita State
PA AB R H HR SB AVG OBP SLG OPS
2023 611 558 74 153 20 4 .274 .327 .437 .764
2024 606 554 62 155 15 5 .280 .332 .448 .780
2025 504 464 53 133 11 2 .287 .331 .409 .740
6 Seasons 2,949 2,702 338 753 70 18 .279 .328 .415 .743
AVG HR SB OPS
2023 .274 20 4 .764
2024 .280 15 5 .780
2025 .287 11 2 .740
6 Seasons .279 70 18 .743
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%
2020 23 661 126 13 10.3 7.2 90.2 109.6 4.8 34.9 .285 .467 .381 .357 .410 46.8 20.0 8.9
2021 24 1673 273 18 6.6 4.3 92.0 111.6 5.6 33.3 .261 .392 .285 .313 .394 49.5 26.6 7.4
2022 25 2301 486 33 6.8 5.2 90.2 110.8 10.4 37.7 .290 .436 .310 .333 .383 43.0 17.4 4.9
2023 26 2252 470 27 5.7 4.4 89.4 109.3 11.1 35.1 .290 .453 .329 .343 .377 41.7 15.4 6.9
2024 27 2122 474 32 6.8 5.3 90.4 110.8 10.1 35.2 .289 .446 .335 .343 .373 45.6 14.2 6.6
2025 28 1801 388 24 6.2 4.8 90.8 109.6 6.8 35.6 .279 .408 .322 .324 .360 46.4 16.3 5.8
Player 10810 2217 147 6.6 5.0 90.4 111.6 8.9 35.5 .283 .432 .322 .334 .378 44.9 17.6 6.4
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 %
2020 54.0 46.0 19.8 25.4 0.8 28.6 46.8 24.6 25.4 24.6 4.0 3.2 22.2 20.6
2021 52.7 47.3 16.5 28.2 2.6 26.0 42.5 31.5 18.3 26.0 8.4 7.7 16.5 23.1
2022 46.3 53.7 21.0 27.2 5.6 30.2 39.1 30.7 18.1 21.4 6.8 12.1 17.7 23.9
2023 42.6 57.4 23.8 28.5 5.1 28.3 42.1 29.6 16.8 21.1 4.7 11.5 21.1 24.9
2024 46.4 53.6 23.4 25.7 4.4 34.2 37.6 28.3 22.2 19.4 4.9 12.0 18.1 23.4
2025 49.7 50.3 20.9 27.3 2.1 27.3 47.4 25.3 19.6 24.2 5.9 7.7 23.2 19.3
Player 47.4 52.6 21.5 27.2 4.0 29.5 41.7 28.7 19.4 22.1 5.8 10.1 19.6 22.9
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
2020 0.8 46.8 15.1 23.8 3.2 10.3 7.2
2021 0.7 37.7 16.1 30.8 7.3 6.6 4.3
2022 2.5 33.3 21.6 29.8 6.0 6.8 5.2
2023 2.3 33.6 24.7 26.6 7.0 5.7 4.4
2024 2.3 35.2 20.5 25.7 9.1 6.8 5.3
2025 1.5 37.9 19.1 29.6 5.2 6.2 4.8
Player 1.9 35.9 20.5 28.0 6.7 6.6 5.0
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.3 2 569 31.6 165 .325 .411 .355 11.1 18.8 18.2 .292 .411 .337 47.2
2025 Slider -0.6 -2 316 17.5 89 .232 .317 .296 28.3 24.7 21.4 .238 .360 .293 36.1
2025 Sinker -2.0 -6 299 16.6 94 .209 .349 .283 5.7 9.6 16.1 .284 .452 .341 50.0
2025 Curveball 2.6 5 175 9.7 48 .333 .444 .367 16.3 16.7 16.0 .280 .411 .312 50.0
2025 Changeup 2.9 4 140 7.8 33 .375 .594 .424 19.1 12.1 9.8 .288 .422 .316 53.6
2025 Sweeper 0.3 0 129 7.2 34 .290 .419 .343 11.9 11.8 8.7 .280 .407 .330 37.0
2025 Cutter 1.3 2 115 6.4 30 .370 .593 .472 10.3 10.0 10.7 .306 .408 .348 50.0
2025 Split-Finger -0.2 0 31 1.7 7 .143 .571 .286 21.4 0.0 0.0 .262 .355 .260 42.9
2025 Slurve -2.0 0 11 0.6 1 .000 .000 .000 100.0 100.0 50.0 -- -- .000 --
2025 Knuckleball 0.5 0 8 0.4 1 .000 .000 .000 0.0 0.0 0.0 .279 .317 .251 100.0
2024 4-Seam Fastball 0.8 6 667 31.4 174 .306 .478 .372 16.5 16.7 15.2 .281 .474 .359 48.4
2024 Sinker -1.1 -5 433 20.4 142 .256 .388 .310 9.7 9.9 18.2 .325 .475 .372 52.1
2024 Slider 1.2 4 344 16.2 100 .316 .505 .363 21.1 14.0 15.9 .304 .426 .329 41.5
2024 Cutter -1.0 -2 177 8.3 52 .200 .356 .289 19.1 15.4 23.5 .251 .413 .333 33.3
2024 Sweeper 3.5 6 175 8.3 52 .327 .612 .417 23.5 23.1 19.4 .255 .426 .304 34.2
2024 Changeup 0.1 0 168 7.9 44 .262 .381 .297 21.6 6.8 6.3 .268 .400 .308 41.0
2024 Curveball 1.4 2 116 5.5 27 .231 .385 .313 24.5 14.8 11.4 .297 .424 .327 54.5
2024 Split-Finger 1.6 0 28 1.3 9 .125 .250 .317 21.4 22.2 14.3 .192 .230 .235 50.0
2024 Knuckleball 4.0 0 5 0.2 1 -- -- .700 100.0 0.0 0.0 -- -- .700 --
2024 Slurve 1.1 0 4 0.2 -- -- -- -- -- -- -- -- -- --
2024 Screwball 40.8 0 1 0.0 1 1.000 1.000 .900 0.0 0.0 0.0 .235 .294 .212 0.0
! Note: Years are in reverse order.

Statcast Batting Run Value

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2020 180 661 3 -2 3 4 9
2021 417 1,673 -16 -15 14 7 -10
2022 630 2,301 -7 -11 10 10 2
2023 610 2,252 -12 -5 12 10 5
2024 604 2,122 -8 -1 14 6 12
2025 504 1,801 -12 -3 12 7 4
Player 2,945 10,810 -51 -37 66 -51 22
+ 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 %
2020 661 48.6 71.3 83.4 25.0 51.8 39.2 36.1 47.5 25.2 7.9 86.5
2021 1,673 48.5 73.2 76.6 26.0 64.7 41.3 34.3 48.9 26.7 7.9 82.6
2022 2,301 48.6 72.0 83.9 31.4 68.2 43.7 39.0 51.2 21.1 7.8 80.0
2023 2,252 50.9 68.9 88.1 30.0 67.2 43.5 34.0 49.8 18.1 7.9 75.8
2024 2,122 51.2 71.1 89.5 27.2 62.8 43.5 37.9 49.7 17.6 6.9 89.0
2025 1,801 54.0 66.9 90.3 26.3 70.6 43.9 35.3 48.2 14.6 8.8 84.8
Player 10,810 50.5 70.4 85.8 28.2 65.9 43.0 36.3 49.5 19.8 7.8 82.4
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
2020 75 85 69 52 75 66 67 73 67 84 64 48 55 62 64 40 63
2021 32 64 31 23 40 23 32 89 82 90 18 29 37 61 68 17 40
2022 69 98 74 44 62 67 41 73 71 67 74 11 72 33 43 4 28
2023 72 93 70 44 75 45 23 52 49 55 88 32 89 39 32 12 26 49 67 37
2024 80 96 73 50 83 60 39 70 70 76 92 28 86 58 23 89 33 56 95 39
2025 53 90 45 25 57 32 25 66 49 66 80 20 93 60 26 25 32 44 93 48
+ 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 %
2020 21.76 4 3.9 0 2 3 1 25.0
2021 21.64 7 6.2 1 5 5 3 42.9
2022 22.37 14 13.2 1 15 12 3 21.4
2023 22.75 21 17.3 4 7 11 9 42.9
2024 22.25 15 12.8 2 9 12 3 20.0
2025 21.94 11 7.6 3 8 11 1 9.1
Player 22.30 72 61.0 11 46 54 20 27.8
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2020 4 4 4 6 4 4 4 4 3 3 4 5 3 3 4 4 3 4 4 4 4 4 5 4 3 4 4 4 4 4 3
2021 7 6 7 11 7 5 8 7 4 4 4 9 6 5 5 9 5 5 7 8 6 5 9 6 7 4 7 7 6 4 4
2022 14 8 12 13 12 14 15 9 10 8 12 16 18 10 14 17 12 11 12 13 12 15 22 16 10 10 14 18 16 13 13
2023 21 15 16 17 17 16 19 15 16 15 17 19 20 17 19 19 19 14 18 21 16 17 23 21 16 14 19 18 17 16 13
2024 15 11 10 11 9 13 15 12 8 9 12 12 15 13 14 11 11 11 15 18 17 14 21 18 10 12 10 12 17 10 13
2025 11 11 6 7 7 6 3 5 9 3 5 9 11 16 5 3 11 5 8 13 6 10 13 9 3 3 6 8 11 6 10
Player 72 55 55 65 56 58 64 52 50 42 54 70 73 64 61 63 61 50 64 77 61 65 93 74 49 47 60 67 71 53 56
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 +/-   2020
Results
BA .287 +.007 .280 +.006 .274 -.006 .280 +.033 .247 -.091 .338
xBA .279 -.010 .289 -.001 .290 .000 .290 +.029 .261 -.024 .285
OBP .331 -.001 .332 +.005 .327 +.012 .315 +.010 .305 -.095 .400
xOBP .328 -.015 .343 +.001 .342 +.015 .327 +.008 .319 -.035 .354
SLG .409 -.039 .448 +.011 .437 +.039 .398 +.056 .342 -.139 .481
xSLG .408 -.038 .446 -.007 .453 +.017 .436 +.044 .392 -.075 .467
ISO .123 -.045 .168 +.005 .163 +.045 .118 +.023 .095 -.049 .144
xISO .130 -.027 .157 -.006 .163 +.017 .146 +.015 .131 -.050 .181
BABIP .324 +.019 .305 +.009 .296 -.023 .319 -.008 .327 -.083 .410
wOBA .322 -.013 .335 +.006 .329 +.019 .310 +.025 .285 -.096 .381
xwOBA .324 -.019 .343 .000 .343 +.010 .333 +.020 .313 -.044 .357
wOBACON .358 -.005 .363 +.004 .359 +.006 .353 +.001 .352 -.092 .444
xwOBACON .360 -.013 .373 -.004 .377 -.006 .383 -.011 .394 -.016 .410
BACON .343 +.016 .327 +.001 .326 -.011 .337 -.007 .344 -.085 .429
xBACON .338 -.003 .341 -.004 .345 -.008 .353 -.013 .366 +.003 .363
Statcast Hit Metrics
Hard Hit % 46.4 +0.8 45.6 +3.9 41.7 -1.3 43.0 -6.5 49.5 +2.7 46.8
Avg Exit Velocity 90.8 +0.4 90.4 +1.0 89.4 -0.8 90.2 -1.8 92.0 +1.8 90.2
Launch Angle Sweet-Spot % 35.6 +0.4 35.2 +0.1 35.1 -2.6 37.7 +4.4 33.3 -1.6 34.9
Barrel % 6.2 -0.6 6.8 +1.1 5.7 -1.1 6.8 +0.2 6.6 -3.7 10.3
Avg Launch Angle 6.8 -3.3 10.1 -1.0 11.1 +0.7 10.4 +4.8 5.6 +0.8 4.8
Statcast Bat Tracking
Bat Speed 71.7 -0.5 72.2 +0.2 72.0 -- -- -- -- -- --
Attack Angle -1° -- -- -- -- -- --
Ideal Attack Angle % 47.0 -3.8 50.8 -0.4 51.2 -- -- -- -- -- --
Attack Direction +2° -- -- -- -- -- --
Swing Path - Tilt 30° -1° 31° -1° 32° -- -- -- -- -- --
Swing Length 7.3 -0.1 7.4 0.0 7.4 -- -- -- -- -- --
Statcast Pitch Metrics
Fastball Velocity 93.9 +0.8 93.1 -0.4 93.5 +0.3 93.2 0.0 93.2 +1.0 92.2
Breaking Velocity 83.7 0.0 83.7 +0.1 83.6 +0.4 83.2 -0.1 83.3 +0.4 82.9
Offspeed Velocity 86.2 +1.0 85.2 +0.1 85.1 -0.6 85.7 +1.1 84.6 +0.2 84.4
Batted Ball Results
Barrels 24 -8 32 +5 27 -6 33 +15 18 +5 13
Popup % 2.1 -2.3 4.4 -0.7 5.1 -0.5 5.6 +3.0 2.6 +1.8 0.8
Flyball % 20.9 -2.5 23.4 -0.4 23.8 +2.8 21.0 +4.5 16.5 -3.3 19.8
Line Drive % 27.3 +1.6 25.7 -2.8 28.5 +1.3 27.2 -1.0 28.2 +2.8 25.4
Groundball % 49.7 +3.3 46.4 +3.8 42.6 -3.7 46.3 -6.4 52.7 -1.3 54.0
Pull % 27.3 -6.9 34.2 +5.9 28.3 -1.9 30.2 +4.2 26.0 -2.6 28.6
Straight Away % 47.4 +9.8 37.6 -4.5 42.1 +3.0 39.1 -3.4 42.5 -4.3 46.8
Opposite Field % 25.3 -3.0 28.3 -1.3 29.6 -1.1 30.7 -0.8 31.5 +6.9 24.6
Weak Contact % 1.5 -0.8 2.3 0.0 2.3 -0.2 2.5 +1.8 0.7 -0.1 0.8
Pull Airball % 7.7 -4.3 12.0 +0.5 11.5 -0.6 12.1 +4.4 7.7 +4.5 3.2
Topped Contact % 37.9 +2.7 35.2 +1.6 33.6 +0.3 33.3 -4.4 37.7 -9.1 46.8
Under Contact % 19.1 -1.4 20.5 -4.2 24.7 +3.1 21.6 +5.5 16.1 +1.0 15.1
Flare/Burner Contact % 29.6 +3.9 25.7 -0.9 26.6 -3.2 29.8 -1.0 30.8 +7.0 23.8
Solid Contact % 5.2 -3.9 9.1 +2.1 7.0 +1.0 6.0 -1.3 7.3 +4.1 3.2
HR/FB % 13.6 +0.1 13.5 -4.4 17.9 +5.2 12.7 -2.9 15.6 -0.4 16.0
Popups 8 -13 21 -3 24 -3 27 +20 7 +6 1
Flyballs 81 -30 111 -1 112 +10 102 +57 45 +20 25
Line Drives 106 -16 122 -12 134 +2 132 +55 77 +45 32
Groundballs 193 -27 220 +20 200 -25 225 +81 144 +76 68
Plate Discipline
In Zone % 54.0 +2.8 51.2 +0.3 50.9 +2.3 48.6 +0.1 48.5 -0.1 48.6
Out of Zone % 46.0 -2.8 48.8 -0.3 49.1 -2.3 51.4 -0.1 51.5 +0.1 51.4
Edge % 43.9 +0.4 43.5 0.0 43.5 -0.2 43.7 +2.4 41.3 +2.1 39.2
Zone Swing % 66.9 -4.2 71.1 +2.2 68.9 -3.1 72.0 -1.2 73.2 +1.9 71.3
Out of Zone Swing % 26.3 -0.9 27.2 -2.8 30.0 -1.4 31.4 +5.4 26.0 +1.0 25.0
In Zone Contact % 90.3 +0.8 89.5 +1.4 88.1 +4.2 83.9 +7.3 76.6 -6.8 83.4
Out of Zone Contact % 70.6 +7.8 62.8 -4.4 67.2 -1.0 68.2 +3.5 64.7 +12.9 51.8
Whiff % 14.6 -3.0 17.6 -0.5 18.1 -3.0 21.1 -5.6 26.7 +1.5 25.2
First Strike % 61.9 +1.0 60.9 +0.7 60.2 -2.5 62.7 +1.1 61.6 -2.3 63.9
First Pitch Swing % 35.3 -2.6 37.9 +3.9 34.0 -5.0 39.0 +4.7 34.3 -1.8 36.1
Swing % 48.2 -1.5 49.7 -0.1 49.8 -1.4 51.2 +2.3 48.9 +1.4 47.5
Meatball Swing % 84.8 -4.2 89.0 +13.2 75.8 -4.2 80.0 -2.6 82.6 -3.9 86.5
Meatball % 8.8 +1.9 6.9 -1.0 7.9 +0.1 7.8 -0.1 7.9 0.0 7.9
Zone Swing & Miss % 9.7 -0.8 10.5 -1.4 11.9 -4.2 16.1 -7.3 23.4 +6.8 16.6
Out of Zone Swing & Miss % 29.4 -7.8 37.2 +4.4 32.8 +1.0 31.8 -3.5 35.3 -12.9 48.2
In Zone 972 -114 1,086 -60 1,146 +27 1,119 +307 812 +491 321
Out of Zone 829 -207 1,036 -70 1,106 -76 1,182 +321 861 +521 340
Edge 790 -134 924 -56 980 -25 1,005 +314 691 +432 259
In Zone Swings 650 -122 772 -18 790 -16 806 +212 594 +365 229
Out of Zone Swings 218 -64 282 -50 332 -39 371 +147 224 +139 85
In Zone Swing & Misses 63 -18 81 -13 94 -36 130 -9 139 +101 38
Out of Zone Swing & Misses 64 -41 105 -4 109 -9 118 +39 79 +38 41
Basic
Pitches 1,801 -321 2,122 -130 2,252 -49 2,301 +628 1,673 +1,012 661
PA 504 -102 606 -5 611 -20 631 +214 417 +237 180
AB 464 -90 554 -4 558 -28 586 +206 380 +220 160
Hits 133 -22 155 +2 153 -11 164 +70 94 +40 54
Singles 101 +7 94 -8 102 -22 124 +52 72 +33 39
Doubles 18 -26 44 +13 31 +7 24 +9 15 +4 11
Triples 3 +1 2 +2 0 -3 3 +3 0 0 0
Home Runs 11 -4 15 -5 20 +7 13 +6 7 +3 4
Walks 29 -11 40 -2 42 +11 31 0 31 +15 16
Strikeouts 82 -4 86 -8 94 -16 110 -1 111 +75 36
K% 16.3 +2.1 14.2 -1.2 15.4 -2.0 17.4 -9.2 26.6 +6.6 20.0
BB% 5.8 -0.8 6.6 -0.3 6.9 +2.0 4.9 -2.5 7.4 -1.5 8.9
HBP 5 -1 6 +1 5 +1 4 +2 2 0 2
Batted Balls 388 -86 474 +4 470 -16 486 +213 273 +147 126
Number of Fastballs 983 -294 1,277 -90 1,367 -8 1,375 +319 1,056 +637 419
Number of Offspeed 171 -26 197 -14 211 +30 181 +33 148 +84 64
Number of Breaking 489 +29 460 -60 520 -82 602 +172 430 +257 173
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2020 Shifts R 180 6 3.3 .383 .330
2021 Shifts R 412 13 3.2 .280 .317
2022 Shifts R 630 17 2.7 .305 .469
2023 Shades R 606 16 2.6 .330 .346
2024 Shades R 594 16 2.7 .330 .548
2025 Shades R 504 8 1.6 .318 .598
! 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 %
2020 163 16.8 32.5% 0.0% 122 23.0 0.0% 9.8%
2021 452 17.8 20.8% 3.8% 276 24.1 0.7% 9.1%
2022 634 18.2 14.0% 1.6% 337 23.5 2.1% 8.3%
2023 555 15.5 41.1% 0.2% 368 18.8 7.6% 0.8%
2024 521 15.7 37.8% 1.3% 396 18.8 1.8% 0.5%
2025 501 16.2 30.7% 0.4% 308 18.9 2.6% 1.0%
+ View Complete Pitch Tempo Leaderboard

Statcast Rankings