OF | Philadelphia Phillies
Bats/Throws: R/R | 6' 0" 175 lbs | Age: 29
PA AB R H HR SB AVG OBP SLG OPS
2024 622 584 61 136 21 5 .233 .271 .384 .655
2025 50 47 1 9 0 1 .191 .240 .213 .453
2026 6 5 1 3 1 0 .600 .667 1.200 1.867
6 Seasons 1,878 1,743 178 439 59 15 .252 .297 .404 .701
AVG HR SB OPS
2024 .233 21 5 .655
2025 .191 0 1 .453
2026 .600 1 0 1.867
6 Seasons .252 59 15 .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%
2021 24 871 147 8 5.4 3.7 88.4 108.0 11.1 35.4 .250 .372 .339 .303 .365 42.2 24.2 8.2
2022 25 1387 243 29 11.9 8.2 90.8 111.2 9.8 43.6 .285 .516 .313 .360 .464 47.3 25.4 5.4
2023 26 2467 442 39 8.9 6.2 89.9 111.0 11.8 41.0 .267 .446 .309 .330 .403 42.5 22.7 6.4
2024 27 2394 419 39 9.3 6.3 89.6 110.5 13.1 35.6 .241 .431 .283 .306 .402 41.3 27.3 4.7
2025 28 179 29 2 6.9 4.0 91.5 106.5 15.6 44.8 .201 .308 .208 .245 .351 51.7 36.0 6.0
2026 29 24 3 1 33.3 16.7 78.4 105.8 -8.3 33.3 .281 .689 .753 .455 .677 33.3 33.3 16.7
Player 7322 1283 118 9.2 6.3 89.8 111.2 11.8 39.1 .258 .442 .303 .323 .409 43.2 25.3 5.9
MLB 7.6 4.9 88.6 122.9 12.5 33.3 .243 .407 .316 .316 .369 37.1 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 %
2021 49.0 51.0 19.7 24.5 6.8 35.4 36.7 27.9 23.8 20.4 4.8 11.6 16.3 23.1
2022 42.4 57.6 24.7 30.5 2.5 38.7 40.3 21.0 23.0 14.4 4.9 15.6 25.9 16.0
2023 40.7 59.3 24.9 29.4 5.0 34.4 38.9 26.7 17.9 17.6 5.2 16.5 21.3 21.5
2024 41.3 58.7 29.8 24.6 4.3 38.7 32.2 29.1 24.1 13.6 3.6 14.6 18.6 25.5
2025 37.9 62.1 34.5 24.1 3.4 37.9 24.1 37.9 24.1 13.8 0.0 13.8 10.3 37.9
2026 66.7 33.3 33.3 0.0 0.0 33.3 66.7 0.0 33.3 33.3 0.0 0.0 33.3 0.0
Player 42.2 57.8 26.1 27.3 4.4 36.8 36.5 26.7 21.7 16.0 4.4 15.0 20.5 22.3
MLB 44.1 55.9 24.2 24.6 7.1 37.5 37.3 25.1 20.7 17.6 5.8 16.8 19.7 19.2
! 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 3.4 30.6 21.8 32.0 6.8 5.4 3.7
2022 4.1 31.3 18.1 28.4 6.2 11.9 8.2
2023 2.3 30.5 23.1 27.4 7.2 8.9 6.2
2024 2.9 30.5 25.5 25.1 6.4 9.3 6.3
2025 0.0 27.6 31.0 27.6 6.9 6.9 4.0
2026 33.3 0.0 0.0 33.3 0.0 33.3 16.7
Player 3.0 30.6 22.9 27.4 6.7 9.2 6.3
MLB 4.0 32.3 25.0 24.4 5.9 7.6 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 %
2026 4-Seam Fastball 18.7 1 7 29.2 3 .500 2.000 .900 50.0 33.3 50.0 .340 1.337 .691 100.0
2026 Changeup 4.9 0 6 25.0 2 .500 .500 .450 50.0 50.0 50.0 .232 .255 .212 0.0
2026 Slider 5.4 0 5 20.8 1 1.000 1.000 .900 50.0 0.0 0.0 .261 .262 .235 0.0
2026 Curveball 0.3 0 2 8.3 -- -- -- 0.0 -- -- -- -- -- --
2026 Sweeper -4.4 0 2 8.3 -- -- -- 100.0 -- -- -- -- -- --
2026 Sinker 4.3 0 1 4.2 -- -- -- -- -- -- -- -- -- --
2026 Cutter -7.0 0 1 4.2 -- -- -- 0.0 -- -- -- -- -- --
2025 4-Seam Fastball -3.4 -2 51 28.5 15 .154 .154 .213 33.3 40.0 31.6 .181 .326 .277 42.9
2025 Slider 1.3 0 32 17.9 7 .333 .500 .407 35.7 42.9 21.4 .247 .486 .364 66.7
2025 Sweeper -5.7 -1 22 12.3 7 .143 .143 .129 45.5 42.9 37.5 .118 .140 .114 50.0
2025 Sinker -0.5 0 20 11.2 7 .429 .429 .386 28.6 28.6 66.7 .325 .479 .342 80.0
2025 Cutter -6.0 -1 18 10.1 4 .000 .000 .000 30.0 25.0 33.3 .118 .126 .109 0.0
2025 Changeup -2.2 0 14 7.8 3 .000 .000 .000 20.0 33.3 14.3 .016 .016 .016 0.0
2025 Curveball -2.9 0 14 7.8 4 .000 .000 .225 25.0 25.0 20.0 .278 .343 .267 100.0
2025 Split-Finger -1.1 0 8 4.5 3 .333 .333 .300 60.0 33.3 50.0 .288 .348 .279 50.0
! Note: Years are in reverse order.

Statcast Batting Run Value

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2021 218 871 -1 -5 4 4 2
2022 355 1,387 -4 -10 5 7 -3
2023 626 2,467 -6 -24 15 11 -4
2024 621 2,394 -7 -23 13 8 -10
2025 50 179 -1 -4 1 0 -5
2026 6 24 1 1 0 0 2
Player 1,876 7,322 -19 -65 37 -19 -17
+ 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 871 45.6 71.8 87.7 31.9 50.3 42.3 37.0 50.1 25.2 7.1 77.4
2022 1,387 45.5 70.7 78.7 31.2 57.2 43.3 36.1 49.2 28.7 5.7 74.7
2023 2,467 46.4 68.2 78.2 34.3 59.5 42.3 32.1 50.1 28.7 6.8 78.4
2024 2,394 48.5 75.5 77.5 32.6 53.2 40.8 38.3 53.4 30.1 7.3 84.5
2025 179 57.5 69.9 77.8 32.9 32.0 34.6 36.0 54.2 34.0 8.4 73.3
2026 24 33.3 75.0 83.3 43.8 28.6 37.5 16.7 54.2 46.2 8.3 100.0
Player 7,322 47.1 71.6 79.2 32.9 55.3 41.8 35.5 51.1 29.0 6.8 79.8
MLB 48.7 67.0 82.6 28.6 57.9 42.6 30.2 47.3 25.0 7.3 76.2
! Note: All figures in this table cover the period 2015-present.

Percentile Rankings

Run Value Batting Fielding Running
Year Batting Base
Running
Fielding xwOBA xBA xSLG EV Barrel% Hard
Hit%
LA Sweet
Spot%
Bat
Speed
Squared-
Up%
Chase% Whiff% K% BB% Range
(OAA)
Arm
Value
Arm
Strength
Sprint
Speed
2021 93 78
2022 31 61 17 90 96 94 82 84 86 100 34 22 23 14 18 13 89 62
2023 32 8 3 56 79 66 60 54 59 96 53 50 18 28 44 24 4 6 68 59
2024 15 16 17 31 40 61 59 63 58 68 50 39 23 16 18 7 5 83 88 52
2025 60
2026
+ View Complete Percentile Rankings Leaderboard
+ Compare To Other Players

Expected Home Runs

Adjusted

Year Team Avg HR Trot Actual HR xHR HR-xHR Doubters Mostly Gone No Doubters No Doubter %
2021 26.73 5 4.1 1 1 3 2 40.0
2022 26.56 13 11.0 2 9 10 3 23.1
2023 28.33 19 18.3 1 5 15 6 31.6
2024 27.25 21 18.3 3 10 14 8 38.1
2026 26.58 1 0.3 1 0 1 0 0.0
Player 27.40 59 52.0 7 25 43 19 32.2
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2021 5 5 3 5 4 4 4 3 4 2 4 5 3 3 4 5 3 4 5 4 5 5 6 5 3 4 4 4 5 4 4
2022 13 12 8 13 11 10 11 9 7 9 7 11 14 11 9 15 13 14 9 9 10 12 17 13 9 9 10 15 13 10 11
2023 19 13 14 20 19 20 20 16 18 16 19 20 16 17 21 19 19 17 20 21 18 18 24 21 15 16 19 20 19 18 16
2024 21 15 15 22 18 18 22 17 17 14 19 21 19 17 19 17 17 17 19 22 20 15 25 21 17 17 16 18 20 18 16
2026 1 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 1 1 0 0 1 0 0 0 0 1 0 1
Player 59 46 40 60 52 52 57 46 46 41 49 57 52 48 54 56 52 53 53 57 54 50 72 61 44 46 49 57 58 50 48
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

2026 +/-   2025 +/-   2024 +/-   2023 +/-   2022 +/-   2021
Results
BA .600 +.409 .191 -.042 .233 -.024 .257 +.005 .252 -.044 .296
xBA .281 +.080 .201 -.040 .241 -.026 .267 -.018 .285 +.035 .250
OBP .667 +.427 .240 -.031 .271 -.033 .304 +.010 .294 -.062 .356
xOBP .401 +.152 .249 -.030 .279 -.037 .316 -.009 .325 +.010 .315
SLG 1.200 +.987 .213 -.171 .384 -.027 .411 -.021 .432 +.005 .427
xSLG .689 +.381 .308 -.123 .431 -.015 .446 -.070 .516 +.144 .372
ISO .600 +.579 .021 -.130 .151 -.003 .154 -.025 .179 +.048 .131
xISO .408 +.301 .107 -.083 .190 +.011 .179 -.052 .231 +.109 .122
BABIP 1.000 +.690 .310 +.021 .289 -.018 .307 +.003 .304 -.076 .380
wOBA .753 +.545 .208 -.075 .283 -.026 .309 -.004 .313 -.026 .339
xwOBA .455 +.210 .245 -.061 .306 -.024 .330 -.030 .360 +.057 .303
wOBAcon 1.274 +.987 .287 -.080 .367 -.005 .372 -.025 .397 -.021 .418
xwOBAcon .677 +.326 .351 -.051 .402 -.001 .403 -.061 .464 +.099 .365
BACON 1.000 +.690 .310 -.015 .325 -.012 .337 -.005 .342 -.059 .401
xBACON .468 +.143 .325 -.012 .337 -.018 .355 -.033 .388 +.048 .340
Statcast Hit Metrics
Hard Hit % 33.3 -18.4 51.7 +10.4 41.3 -1.2 42.5 -4.8 47.3 +5.1 42.2
Avg Exit Velocity 78.4 -13.1 91.5 +1.9 89.6 -0.3 89.9 -0.9 90.8 +2.4 88.4
Launch Angle Sweet-Spot % 33.3 -11.5 44.8 +9.2 35.6 -5.4 41.0 -2.6 43.6 +8.2 35.4
Barrel % 33.3 +26.4 6.9 -2.4 9.3 +0.4 8.9 -3.0 11.9 +6.5 5.4
Avg Launch Angle -8.3 -23.9 15.6 +2.5 13.1 +1.3 11.8 +2.0 9.8 -1.3 11.1
Statcast Bat Tracking
Bat Speed 71.0 -0.8 71.8 0.0 71.8 -0.4 72.2 -- -- -- --
Attack Angle 18° +5° 13° -1° 13° +1° 13° -- -- -- --
Ideal Attack Angle % 41.7 -12.8 54.5 +1.7 52.8 -2.3 55.1 -- -- -- --
Attack Direction -8° -13° +4° +2° -1° -- -- -- --
Swing Path - Tilt 37° -5° 41° +3° 38° 38° -- -- -- --
Swing Length 7.8 +0.1 7.7 0.0 7.7 0.0 7.7 -- -- -- --
Statcast Pitch Metrics
Fastball Velocity 92.3 -1.3 93.6 +0.3 93.3 +0.1 93.2 0.0 93.2 -0.1 93.3
Breaking Velocity 84.4 +0.4 84.0 +0.3 83.7 +0.1 83.6 +0.6 83.0 +0.5 82.5
Offspeed Velocity 87.3 -0.4 87.7 +2.8 84.9 -0.3 85.2 -0.1 85.3 +0.6 84.7
Batted Ball Results
Barrels 1 -1 2 -37 39 0 39 +10 29 +21 8
Popup % 0.0 -3.4 3.4 -0.9 4.3 -0.7 5.0 +2.5 2.5 -4.3 6.8
Flyball % 33.3 -1.2 34.5 +4.7 29.8 +4.9 24.9 +0.2 24.7 +5.0 19.7
Line Drive % 0.0 -24.1 24.1 -0.5 24.6 -4.8 29.4 -1.1 30.5 +6.0 24.5
Groundball % 66.7 +28.8 37.9 -3.4 41.3 +0.6 40.7 -1.7 42.4 -6.6 49.0
Pull % 33.3 -4.6 37.9 -0.8 38.7 +4.3 34.4 -4.3 38.7 +3.3 35.4
Straight Away % 66.7 +42.6 24.1 -8.1 32.2 -6.7 38.9 -1.4 40.3 +3.6 36.7
Opposite Field % 0.0 -37.9 37.9 +8.8 29.1 +2.4 26.7 +5.7 21.0 -6.9 27.9
Weak Contact % 33.3 +33.3 0.0 -2.9 2.9 +0.6 2.3 -1.8 4.1 +0.7 3.4
Pull Airball % 0.0 -13.8 13.8 -0.8 14.6 -1.9 16.5 +0.9 15.6 +4.0 11.6
Topped Contact % 0.0 -27.6 27.6 -2.9 30.5 0.0 30.5 -0.8 31.3 +0.7 30.6
Under Contact % 0.0 -31.0 31.0 +5.5 25.5 +2.4 23.1 +5.0 18.1 -3.7 21.8
Flare/Burner Contact % 33.3 +5.7 27.6 +2.5 25.1 -2.3 27.4 -1.0 28.4 -3.6 32.0
Solid Contact % 0.0 -6.9 6.9 +0.5 6.4 -0.8 7.2 +1.0 6.2 -0.6 6.8
HR/FB % 100.0 +100.0 0.0 -16.8 16.8 -0.5 17.3 -4.4 21.7 +4.5 17.2
Popups 0 -1 1 -17 18 -4 22 +16 6 -4 10
Flyballs 1 -9 10 -115 125 +15 110 +50 60 +31 29
Line Drives 0 -7 7 -96 103 -27 130 +56 74 +38 36
Groundballs 2 -9 11 -162 173 -7 180 +77 103 +31 72
Plate Discipline
In Zone % 33.3 -24.2 57.5 +9.0 48.5 +2.1 46.4 +0.9 45.5 -0.1 45.6
Out of Zone % 66.7 +24.2 42.5 -9.0 51.5 -2.1 53.6 -0.9 54.5 +0.1 54.4
Edge % 37.5 +2.9 34.6 -6.2 40.8 -1.5 42.3 -1.0 43.3 +1.0 42.3
Zone Swing % 75.0 +5.1 69.9 -5.6 75.5 +7.3 68.2 -2.5 70.7 -1.1 71.8
Out of Zone Swing % 43.8 +10.9 32.9 +0.3 32.6 -1.7 34.3 +3.1 31.2 -0.7 31.9
In Zone Contact % 83.3 +5.5 77.8 +0.3 77.5 -0.7 78.2 -0.5 78.7 -9.0 87.7
Out of Zone Contact % 28.6 -3.4 32.0 -21.2 53.2 -6.3 59.5 +2.3 57.2 +6.9 50.3
Whiff % 46.2 +12.2 34.0 +3.9 30.1 +1.4 28.7 0.0 28.7 +3.5 25.2
First Strike % 50.0 -18.0 68.0 +3.4 64.6 +1.0 63.6 +1.9 61.7 -2.2 63.9
First Pitch Swing % 16.7 -19.3 36.0 -2.3 38.3 +6.2 32.1 -4.0 36.1 -0.9 37.0
Swing % 54.2 0.0 54.2 +0.8 53.4 +3.3 50.1 +0.9 49.2 -0.9 50.1
Meatball Swing % 100.0 +26.7 73.3 -11.2 84.5 +6.1 78.4 +3.7 74.7 -2.7 77.4
Meatball % 8.3 -0.1 8.4 +1.1 7.3 +0.5 6.8 +1.1 5.7 -1.4 7.1
Zone Swing & Miss % 16.7 -5.5 22.2 -0.3 22.5 +0.7 21.8 +0.5 21.3 +9.0 12.3
Out of Zone Swing & Miss % 71.4 +3.4 68.0 +21.2 46.8 +6.3 40.5 -2.3 42.8 -6.9 49.7
In Zone 8 -95 103 -1,059 1,162 +17 1,145 +514 631 +234 397
Out of Zone 16 -60 76 -1,156 1,232 -90 1,322 +566 756 +282 474
Edge 9 -53 62 -915 977 -66 1,043 +443 600 +232 368
In Zone Swings 6 -66 72 -805 877 +96 781 +335 446 +161 285
Out of Zone Swings 7 -18 25 -377 402 -52 454 +218 236 +85 151
In Zone Swing & Misses 1 -15 16 -181 197 +27 170 +75 95 +60 35
Out of Zone Swing & Misses 5 -12 17 -171 188 +4 184 +83 101 +26 75
Basic
Pitches 24 -155 179 -2,215 2,394 -73 2,467 +1,080 1,387 +516 871
PA 6 -44 50 -572 622 -4 626 +271 355 +136 219
AB 5 -42 47 -537 584 +5 579 +250 329 +130 199
Hits 3 -6 9 -127 136 -13 149 +66 83 +24 59
Singles 2 -6 8 -82 90 -8 98 +48 50 +5 45
Doubles 0 -1 1 -24 25 -7 32 +12 20 +13 7
Triples 0 0 0 0 0 0 0 0 0 -2 2
Home Runs 1 +1 0 -21 21 +2 19 +6 13 +8 5
Walks 1 -2 3 -26 29 -11 40 +21 19 +1 18
Strikeouts 2 -16 18 -152 170 +28 142 +52 90 +37 53
K% 33.3 -2.7 36.0 +8.7 27.3 +4.6 22.7 -2.7 25.4 +1.2 24.2
BB% 16.7 +10.7 6.0 +1.3 4.7 -1.7 6.4 +1.0 5.4 -2.8 8.2
HBP 0 0 0 -3 3 +2 1 -1 2 +1 1
Batted Balls 3 -26 29 -390 419 -23 442 +199 243 +96 147
Fastball Percent 37.5 -12.2 49.7 -3.2 52.9 -1.7 54.6 -0.6 55.2 +4.1 51.1
Offspeed Percent 25.0 +12.7 12.3 +1.4 10.9 +1.7 9.2 -2.0 11.2 +2.2 9.0
Breaking Percent 37.5 -0.5 38.0 +1.9 36.1 +0.2 35.9 +2.6 33.3 -6.7 40.0
Number of Fastballs 9 -80 89 -1,178 1,267 -80 1,347 +581 766 +321 445
Number of Offspeed 6 -16 22 -240 262 +36 226 +70 156 +78 78
Number of Breaking 9 -59 68 -796 864 -22 886 +424 462 +114 348
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2021 Shifts R 218 43 19.7 .361 .249
2022 Shifts R 355 43 12.1 .323 .243
2023 Shades R 624 43 6.9 .316 .197
2024 Shades R 621 30 4.8 .273 .480
2025 Shades R 50 1 2.0 .212 .000
2026 Shades R 6 0 0.0 .753
! 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 253 17.3 27.7% 0.4% 121 24.5 0.0% 14.9%
2022 360 17.4 24.7% 1.9% 263 22.5 1.9% 9.9%
2023 623 15.1 47.4% 0.2% 450 18.9 5.8% 0.7%
2024 608 15.3 43.3% 0.0% 356 18.5 5.3% 0.6%
2025 47 16.3 31.9% 0.0% 25 17.7 8.0% 0.0%
2026 7 15.8 14.3% 0.0% 0 -- -- --
+ View Complete Pitch Tempo Leaderboard

Statcast Rankings