RF | Bats/Throws: L/L | 6' 1" 190 lbs | Age: 29
Draft: 2017 | Rd. 1, No. 8, Philadelphia Phillies | Virginia
PA AB R H HR SB AVG OBP SLG OPS
2021 21 21 2 4 0 0 .190 .190 .238 .428
2022 25 21 4 5 0 0 .238 .333 .238 .571
2023 39 36 6 8 0 1 .222 .282 .278 .560
5 Seasons 419 379 49 98 5 5 .259 .319 .356 .675
AVG HR SB OPS
2021 .190 0 0 .428
2022 .238 0 0 .571
2023 .222 0 1 .560
5 Seasons .259 5 5 .675
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%
2019 23 976 163 6 3.7 2.5 87.3 105.6 5.0 29.4 .218 .330 .309 .269 .321 28.8 24.8 5.8
2020 24 369 66 1 1.5 1.1 86.6 105.7 0.3 34.8 .267 .340 .305 .303 .333 31.8 18.5 7.6
2021 25 88 17 0 0.0 0.0 84.4 104.3 8.0 35.3 .192 .256 .185 .193 .238 17.6 19.0 0.0
2022 26 92 15 0 0.0 0.0 84.0 100.7 -14.7 13.3 .219 .254 .270 .266 .309 33.3 28.0 12.0
2023 27 129 28 1 3.6 2.6 87.6 107.8 8.0 28.6 .250 .346 .253 .290 .330 39.3 20.5 7.7
Player 1654 289 8 2.8 1.9 86.9 107.8 3.5 30.1 .230 .325 .294 .274 .319 30.1 22.9 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 %
2019 58.3 41.7 15.3 21.5 4.9 33.7 39.9 26.4 23.3 26.4 8.6 10.4 13.5 17.8
2020 56.1 43.9 10.6 31.8 1.5 25.8 37.9 36.4 21.2 18.2 16.7 4.5 19.7 19.7
2021 41.2 58.8 29.4 23.5 5.9 5.9 47.1 47.1 0.0 29.4 11.8 5.9 17.6 35.3
2022 86.7 13.3 0.0 13.3 0.0 40.0 40.0 20.0 40.0 26.7 20.0 0.0 13.3 0.0
2023 50.0 50.0 21.4 25.0 3.6 32.1 39.3 28.6 25.0 17.9 7.1 7.1 21.4 21.4
Player 57.4 42.6 14.9 23.9 3.8 30.4 39.8 29.8 22.5 23.9 11.1 8.0 15.9 18.7
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
2019 1.2 49.1 16.6 24.5 4.3 3.7 2.5
2020 9.1 40.9 16.7 30.3 1.5 1.5 1.1
2021 5.9 23.5 35.3 29.4 5.9 0.0 0.0
2022 13.3 66.7 0.0 20.0 0.0 0.0 0.0
2023 7.1 39.3 21.4 21.4 7.1 3.6 2.6
Player 4.5 45.7 17.3 25.6 3.8 2.8 1.9
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 -2.9 -1 42 32.6 15 .214 .214 .227 26.1 13.3 28.6 .208 .229 .227 33.3
2023 Curveball 2.5 0 19 14.7 4 .500 .750 .538 40.0 25.0 14.3 .266 .633 .362 66.7
2023 Slider -1.5 0 19 14.7 4 .250 .250 .225 38.5 0.0 0.0 .313 .360 .288 0.0
2023 Sinker -2.8 0 16 12.4 4 .000 .000 .175 0.0 50.0 66.7 .003 .006 .178 0.0
2023 Cutter 5.3 1 12 9.3 3 .500 1.000 .650 16.7 33.3 50.0 .481 .512 .528 0.0
2023 Changeup -10.0 -1 10 7.8 4 .000 .000 .000 33.3 0.0 0.0 .309 .471 .338 50.0
2023 Sweeper 17.3 1 3 2.3 2 .000 .000 .350 100.0 100.0 66.7 -- -- .350 --
2023 Split-Finger -7.0 0 2 1.6 1 .000 .000 .000 0.0 0.0 0.0 .368 .392 .334 100.0
2022 4-Seam Fastball 1.3 1 46 50.0 11 .250 .250 .410 36.0 45.5 41.7 .169 .213 .269 25.0
2022 Curveball -1.8 0 10 10.9 1 .000 .000 .000 0.0 0.0 0.0 .292 .335 .265 0.0
2022 Changeup -2.4 0 10 10.9 4 .250 .250 .225 0.0 0.0 0.0 .161 .162 .149 50.0
2022 Slider 2.5 0 7 7.6 2 .000 .000 .450 66.7 50.0 50.0 .059 .060 .056 0.0
2022 Split-Finger 14.6 1 5 5.4 3 .333 .333 .600 0.0 0.0 0.0 .289 .311 .270 33.3
2022 Sinker -10.3 0 3 3.3 1 .000 .000 .000 0.0 0.0 -- .360 .469 .330 100.0
2022 Cutter 17.1 0 2 2.2 1 1.000 1.000 .900 0.0 0.0 -- .960 1.111 .928 0.0
2022 Sweeper 0.0 0 1 1.1 -- -- -- 0.0 -- 0.0 -- -- -- --
! Note: Years are in reverse order.

Statcast Batting Run Value

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2019 241 976 -3 -12 6 6 -3
2020 91 369 -1 -3 2 2 -1
2021 21 88 -1 -2 0 0 -3
2022 25 92 0 0 1 0 1
2023 39 129 -1 -1 1 0 -1
Player 417 1,654 -7 -19 10 -7 -6
+ 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 %
2019 976 47.7 71.2 82.8 30.4 46.5 40.6 31.4 49.9 28.7 7.7 84.0
2020 369 47.2 59.8 93.3 27.7 68.5 39.3 27.2 42.8 15.2 5.4 65.0
2021 88 47.7 73.8 83.9 30.4 50.0 43.2 23.8 51.1 26.7 4.5 75.0
2022 92 40.2 75.7 85.7 36.4 55.0 42.4 28.0 52.2 27.1 6.5 66.7
2023 129 54.3 77.1 83.3 27.1 37.5 50.4 61.5 54.3 27.1 7.8 100.0
Player 1,654 47.7 69.6 85.1 29.9 51.4 41.3 32.7 48.9 25.7 7.0 80.9
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
2019 41 72
2020 31 46 50
2021 33 47
2022 7 72
2023 34 64
+ 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 %
2019 21.54 5 3.2 2 5 4 0 0.0
2020 -- 0 0.0 0 1 0 0 --
Player 21.54 5 3.2 2 6 4 0 0.0
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2019 5 4 3 4 2 3 4 3 1 2 1 4 5 3 3 3 3 1 4 4 4 5 5 5 4 3 1 4 5 2 1
2020 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Player 5 4 3 4 2 3 4 3 1 2 1 5 5 3 3 3 3 1 4 4 4 5 5 5 4 3 1 4 5 2 1
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
Results
BA .222 -.016 .238 +.048 .190 -.088 .278 +.012 .266
xBA .250 +.031 .219 +.027 .192 -.075 .267 +.049 .218
OBP .282 -.051 .333 +.143 .190 -.158 .348 +.024 .324
xOBP .308 -.008 .316 +.124 .192 -.147 .339 +.060 .279
SLG .278 +.040 .238 .000 .238 -.104 .342 -.054 .396
xSLG .346 +.092 .254 -.002 .256 -.084 .340 +.010 .330
ISO .056 +.056 .000 -.048 .048 -.015 .063 -.068 .131
xISO .096 +.061 .035 -.029 .064 -.008 .072 -.040 .112
BABIP .286 -.071 .357 +.122 .235 -.114 .349 +.005 .344
wOBA .253 -.017 .270 +.085 .185 -.120 .305 -.004 .309
xwOBA .290 +.024 .266 +.073 .193 -.110 .303 +.034 .269
wOBACON .278 -.038 .316 +.088 .228 -.108 .336 -.044 .380
xwOBACON .330 +.021 .309 +.071 .238 -.095 .333 +.012 .321
BACON .286 -.071 .357 +.122 .235 -.114 .349 -.015 .364
xBACON .322 -.006 .328 +.090 .238 -.098 .336 +.038 .298
Statcast Hit Metrics
Hard Hit % 39.3 +6.0 33.3 +15.7 17.6 -14.2 31.8 +3.0 28.8
Avg Exit Velocity 87.6 +3.6 84.0 -0.4 84.4 -2.2 86.6 -0.7 87.3
Launch Angle Sweet-Spot % 28.6 +15.3 13.3 -22.0 35.3 +0.5 34.8 +5.4 29.4
Barrel % 3.6 +3.6 0.0 0.0 0.0 -1.5 1.5 -2.2 3.7
Avg Launch Angle 8.0 +22.7 -14.7 -22.7 8.0 +7.7 0.3 -4.7 5.0
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.7 -0.6 93.3 -1.4 94.7 +2.1 92.6 -0.2 92.8
Breaking Velocity 81.6 +0.8 80.8 -1.4 82.2 +0.2 82.0 +0.1 81.9
Offspeed Velocity 88.3 +0.2 88.1 +0.2 87.9 +1.9 86.0 +0.4 85.6
Batted Ball Results
Barrels 1 +1 0 0 0 -1 1 -5 6
Popup % 3.6 +3.6 0.0 -5.9 5.9 +4.4 1.5 -3.4 4.9
Flyball % 21.4 +21.4 0.0 -29.4 29.4 +18.8 10.6 -4.7 15.3
Line Drive % 25.0 +11.7 13.3 -10.2 23.5 -8.3 31.8 +10.3 21.5
Groundball % 50.0 -36.7 86.7 +45.5 41.2 -14.9 56.1 -2.2 58.3
Pull % 32.1 -7.9 40.0 +34.1 5.9 -19.9 25.8 -7.9 33.7
Straight Away % 39.3 -0.7 40.0 -7.1 47.1 +9.2 37.9 -2.0 39.9
Opposite Field % 28.6 +8.6 20.0 -27.1 47.1 +10.7 36.4 +10.0 26.4
Weak Contact % 7.1 -6.2 13.3 +7.4 5.9 -3.2 9.1 +7.9 1.2
Pull Airball % 7.1 +7.1 0.0 -5.9 5.9 +1.4 4.5 -5.9 10.4
Topped Contact % 39.3 -27.4 66.7 +43.2 23.5 -17.4 40.9 -8.2 49.1
Under Contact % 21.4 +21.4 0.0 -35.3 35.3 +18.6 16.7 +0.1 16.6
Flare/Burner Contact % 21.4 +1.4 20.0 -9.4 29.4 -0.9 30.3 +5.8 24.5
Solid Contact % 7.1 +7.1 0.0 -5.9 5.9 +4.4 1.5 -2.8 4.3
HR/FB % 0.0 -- -- -- 0.0 0.0 0.0 -20.0 20.0
Popups 1 +1 0 -1 1 0 1 -7 8
Flyballs 6 +6 0 -5 5 -2 7 -18 25
Line Drives 7 +5 2 -2 4 -17 21 -14 35
Groundballs 14 +1 13 +6 7 -30 37 -58 95
Plate Discipline
In Zone % 54.3 +14.1 40.2 -7.5 47.7 +0.5 47.2 -0.5 47.7
Out of Zone % 45.7 -14.1 59.8 +7.5 52.3 -0.5 52.8 +0.5 52.3
Edge % 50.4 +8.0 42.4 -0.8 43.2 +3.9 39.3 -1.3 40.6
Zone Swing % 77.1 +1.4 75.7 +1.9 73.8 +14.0 59.8 -11.4 71.2
Out of Zone Swing % 27.1 -9.3 36.4 +6.0 30.4 +2.7 27.7 -2.7 30.4
In Zone Contact % 83.3 -2.4 85.7 +1.8 83.9 -9.4 93.3 +10.5 82.8
Out of Zone Contact % 37.5 -17.5 55.0 +5.0 50.0 -18.5 68.5 +22.0 46.5
Whiff % 27.1 0.0 27.1 +0.4 26.7 +11.5 15.2 -13.5 28.7
First Strike % 71.8 +27.8 44.0 -17.9 61.9 +8.6 53.3 -12.0 65.3
First Pitch Swing % 61.5 +33.5 28.0 +4.2 23.8 -3.4 27.2 -4.2 31.4
Swing % 54.3 +2.1 52.2 +1.1 51.1 +8.3 42.8 -7.1 49.9
Meatball Swing % 100.0 +33.3 66.7 -8.3 75.0 +10.0 65.0 -19.0 84.0
Meatball % 7.8 +1.3 6.5 +2.0 4.5 -0.9 5.4 -2.3 7.7
Zone Swing & Miss % 16.7 +2.4 14.3 -1.8 16.1 +9.4 6.7 -10.5 17.2
Out of Zone Swing & Miss % 62.5 +17.5 45.0 -5.0 50.0 +18.5 31.5 -22.0 53.5
In Zone 70 +33 37 -5 42 -132 174 -292 466
Out of Zone 59 +4 55 +9 46 -149 195 -315 510
Edge 65 +26 39 +1 38 -107 145 -251 396
In Zone Swings 54 +26 28 -3 31 -73 104 -228 332
Out of Zone Swings 16 -4 20 +6 14 -40 54 -101 155
In Zone Swing & Misses 9 +5 4 -1 5 -2 7 -50 57
Out of Zone Swing & Misses 10 +1 9 +2 7 -10 17 -66 83
Basic
Pitches 129 +37 92 +4 88 -281 369 -607 976
PA 39 +14 25 +4 21 -71 92 -150 242
AB 36 +15 21 0 21 -58 79 -143 222
Hits 8 +3 5 +1 4 -18 22 -37 59
Singles 6 +1 5 +2 3 -14 17 -23 40
Doubles 2 +2 0 -1 1 -4 5 -9 14
Triples 0 0 0 0 0 0 0 0 0
Home Runs 0 0 0 0 0 0 0 -5 5
Walks 3 0 3 +3 0 -7 7 -7 14
Strikeouts 8 +1 7 +3 4 -13 17 -43 60
K% 20.5 -7.5 28.0 +9.0 19.0 +0.5 18.5 -6.3 24.8
BB% 7.7 -4.3 12.0 +12.0 0.0 -7.6 7.6 +1.8 5.8
HBP 0 0 0 0 0 -2 2 -3 5
Batted Balls 28 +13 15 -2 17 -49 66 -97 163
Number of Fastballs 70 +19 51 +2 49 -154 203 -386 589
Number of Offspeed 12 -3 15 +4 11 -59 70 -48 118
Number of Breaking 38 +21 17 -9 26 -70 96 -165 261
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2019 Shifts L 241 63 26.1 .314 .292
2020 Shifts L 90 8 8.9 .297 .308
2021 Shifts L 21 6 28.6 .259 .000
2022 Shifts L 25 4 16.0 .290 .172
2023 Shades L 39 4 10.3 .257 .221
! 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 %
2019 270 16.9 34.4% 1.9% 151 24.2 0.7% 10.6%
2020 84 16.4 34.5% 2.4% 96 22.8 0.0% 10.4%
2021 36 16.4 22.2% 0.0% 6 20.0 0.0% 0.0%
2022 26 15.1 42.3% 3.8% 13 21.6 7.7% 0.0%
2023 31 15.5 41.9% 0.0% 17 18.7 23.5% 0.0%
+ View Complete Pitch Tempo Leaderboard