CF | Bats/Throws: S/R | 5' 10" 175 lbs | Age: 32
Draft: 2011 | Rd. 2, No. 66, Philadelphia Phillies | Port St. Joe, FL
PA AB R H HR SB AVG OBP SLG OPS
2020 116 108 14 23 2 12 .213 .261 .315 .576
2021 62 52 8 9 0 4 .173 .306 .288 .594
2022 87 79 15 17 0 4 .215 .287 .304 .591
6 Seasons 599 535 78 121 8 43 .226 .303 .348 .651
AVG HR SB OPS
2020 .213 2 12 .576
2021 .173 0 4 .594
2022 .215 0 4 .591
6 Seasons .226 8 43 .651
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%
2016 23 268 40 1 2.5 1.4 85.3 102.0 4.1 27.5 .202 .279 .322 .281 .314 17.5 27.5 11.6
2018 25 560 97 2 2.1 1.4 87.5 107.4 9.0 28.9 .229 .309 .316 .271 .323 27.8 24.5 7.0
2019 26 448 75 4 5.3 3.3 88.9 106.7 11.7 22.7 .202 .343 .289 .284 .349 36.0 27.9 9.8
2020 27 454 70 2 2.9 1.7 85.8 108.3 9.7 22.9 .210 .282 .254 .245 .338 25.7 33.6 4.3
2021 28 255 33 1 3.0 1.6 86.4 109.4 11.2 33.3 .204 .271 .275 .286 .324 27.3 30.6 9.7
2022 29 347 43 2 4.7 2.3 91.3 107.4 23.3 30.2 .188 .268 .266 .244 .365 41.9 41.4 8.0
Player 2332 358 12 3.4 2.0 87.5 109.4 10.9 26.8 .209 .297 .288 .267 .335 29.6 30.4 8.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 %
2016 62.5 37.5 17.5 20.0 0.0 32.5 40.0 27.5 27.5 20.0 15.0 5.0 20.0 12.5
2018 52.6 47.4 18.6 23.7 5.2 26.8 45.4 27.8 14.4 25.8 12.4 12.4 19.6 15.5
2019 57.3 42.7 16.0 16.0 10.7 41.3 40.0 18.7 24.0 25.3 8.0 17.3 14.7 10.7
2020 54.3 45.7 12.9 22.9 10.0 41.4 40.0 18.6 25.7 21.4 7.1 15.7 18.6 11.4
2021 48.5 51.5 15.2 24.2 12.1 54.5 30.3 15.2 27.3 18.2 3.0 27.3 12.1 12.1
2022 30.2 69.8 34.9 25.6 9.3 53.5 25.6 20.9 20.9 7.0 2.3 32.6 18.6 18.6
Player 52.0 48.0 18.4 21.8 7.8 39.1 38.8 22.1 22.1 21.2 8.7 17.0 17.6 13.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
2016 5.0 50.0 15.0 20.0 2.5 2.5 1.4
2018 3.1 40.2 21.6 22.7 6.2 2.1 1.4
2019 10.7 36.0 21.3 13.3 1.3 5.3 3.3
2020 18.6 31.4 18.6 24.3 2.9 2.9 1.7
2021 15.2 30.3 24.2 27.3 0.0 3.0 1.6
2022 14.0 14.0 25.6 34.9 7.0 4.7 2.3
Player 10.3 34.6 20.9 22.6 3.6 3.4 2.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 %
2022 4-Seam Fastball -1.1 -2 137 39.5 37 .188 .281 .269 28.4 18.9 22.6 .215 .332 .300 36.0
2022 Slider -2.8 -1 52 15.0 13 .167 .167 .192 62.5 76.9 58.8 .078 .079 .119 0.0
2022 Sinker -1.4 -1 44 12.7 10 .300 .300 .270 4.8 40.0 30.8 .245 .363 .268 66.7
2022 Changeup -1.7 -1 43 12.4 10 .111 .111 .160 37.5 50.0 31.3 .088 .099 .143 25.0
2022 Cutter 4.2 1 31 8.9 7 .500 .833 .586 31.3 28.6 28.6 .355 .489 .411 75.0
2022 Curveball -0.4 0 24 6.9 7 .143 .429 .229 90.0 85.7 54.5 .108 .149 .111 100.0
2022 Sweeper -2.1 0 8 2.3 1 .000 .000 .000 0.0 100.0 16.7 -- -- .000 --
2022 Slurve 7.5 0 4 1.2 1 1.000 1.000 .900 33.3 0.0 0.0 .946 1.072 .905 0.0
2022 Split-Finger -3.3 0 4 1.2 1 .000 .000 .000 100.0 100.0 100.0 -- -- .000 --
2021 4-Seam Fastball -2.6 -2 85 33.3 25 .167 .250 .200 31.7 40.0 34.5 .230 .264 .237 28.6
2021 Sinker -2.7 -1 55 21.6 12 .000 .000 .233 21.1 16.7 14.3 .129 .198 .329 33.3
2021 Changeup -2.0 -1 31 12.2 10 .111 .333 .230 60.0 50.0 45.5 .097 .270 .205 25.0
2021 Curveball 1.3 0 30 11.8 1 -- -- .700 50.0 0.0 0.0 -- -- .700 --
2021 Slider 5.8 2 28 11.0 8 .333 .667 .488 12.5 12.5 9.1 .260 .319 .357 20.0
2021 Cutter -2.6 -1 22 8.6 5 .400 .400 .360 23.1 20.0 14.3 .328 .362 .305 25.0
2021 Split-Finger -0.5 0 2 0.8 -- -- -- 0.0 -- -- -- -- -- --
2021 Slurve 8.9 0 2 0.8 1 -- -- .700 -- 0.0 -- -- -- .700 --
! Note: Years are in reverse order.

Statcast Batting Run Value

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2016 69 268 -2 -3 2 2 -1
2018 143 559 -1 -4 4 2 2
2019 123 449 -2 -9 3 2 -6
2020 116 454 -3 -7 1 2 -6
2021 62 255 -2 -6 2 3 -3
2022 87 347 -1 -5 2 2 -3
Player 600 2,332 -10 -34 15 -10 -16
+ 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 %
2016 268 50.4 68.9 74.2 21.1 50.0 41.4 33.3 45.1 31.4 6.7 77.8
2018 560 48.7 72.4 78.7 26.1 53.3 42.6 31.5 48.8 28.6 7.2 77.5
2019 448 52.7 61.4 77.2 23.6 44.0 44.6 37.7 43.5 31.3 7.4 78.8
2020 454 55.3 72.1 81.2 27.1 32.7 46.9 36.2 52.0 30.1 8.4 84.2
2021 255 49.0 64.8 71.6 16.9 54.5 43.9 27.4 40.4 32.0 3.9 80.0
2022 347 51.6 68.2 73.8 23.8 37.5 44.7 27.6 46.7 35.2 8.1 82.1
Player 2,332 51.4 68.4 77.0 23.8 44.8 44.1 32.9 46.7 31.0 7.2 80.2
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
2016 27 99
2018 55 100
2019 47 100
2020 53 100 61 98
2021 63 99
2022 33 96 98
+ 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 %
2016 -- 0 0.3 0 0 1 0 --
2018 19.48 2 1.9 0 0 2 0 0.0
2019 20.57 4 3.4 1 0 1 3 75.0
2020 20.72 2 1.7 0 0 1 1 50.0
2021 -- 0 0.6 -1 0 1 0 --
2022 -- 0 0.0 0 1 0 0 --
Player 20.33 8 7.9 0 1 6 4 50.0
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2016 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 1 1 1 0 1 1 1 0
2018 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2
2019 4 3 3 4 3 3 3 3 3 3 3 4 4 3 3 4 3 3 4 4 4 3 4 4 3 3 3 4 4 3 3
2020 2 2 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 1 1 2 2 2 1
2021 0 1 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 1 1 0 1 1 1 0 0 1 1 1 1 1
2022 0 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
Player 8 8 7 8 8 7 8 6 7 6 7 9 9 7 7 10 7 6 9 9 8 7 10 9 7 7 7 10 10 9 7
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

2022 +/-   2021 +/-   2020 +/-   2019 +/-   2018
Results
BA .215 +.042 .173 -.040 .213 .000 .213 -.047 .260
xBA .188 -.016 .204 -.006 .210 +.008 .202 -.027 .229
OBP .287 -.019 .306 +.045 .261 -.037 .298 -.019 .317
xOBP .263 -.070 .333 +.074 .259 -.035 .294 +.004 .290
SLG .304 +.016 .288 -.027 .315 -.055 .370 -.042 .412
xSLG .268 -.003 .271 -.011 .282 -.061 .343 +.034 .309
ISO .089 -.026 .115 +.013 .102 -.055 .157 +.004 .153
xISO .079 +.013 .066 -.006 .072 -.069 .141 +.061 .080
BABIP .395 +.122 .273 -.040 .313 +.042 .271 -.069 .340
wOBA .266 -.009 .275 +.021 .254 -.035 .289 -.027 .316
xwOBA .244 -.042 .286 +.041 .245 -.039 .284 +.013 .271
wOBACON .409 +.106 .303 -.048 .351 .000 .351 -.037 .388
xwOBACON .365 +.041 .324 -.014 .338 -.011 .349 +.026 .323
BACON .395 +.122 .273 -.060 .333 +.022 .311 -.043 .354
xBACON .346 +.024 .322 -.009 .331 +.025 .306 -.009 .315
Statcast Hit Metrics
Hard Hit % 41.9 +14.6 27.3 +1.6 25.7 -10.3 36.0 +8.2 27.8
Avg Exit Velocity 91.3 +4.9 86.4 +0.6 85.8 -3.1 88.9 +1.4 87.5
Launch Angle Sweet-Spot % 30.2 -3.1 33.3 +10.4 22.9 +0.2 22.7 -6.2 28.9
Barrel % 4.7 +1.7 3.0 +0.1 2.9 -2.4 5.3 +3.2 2.1
Avg Launch Angle 23.3 +12.1 11.2 +1.5 9.7 -2.0 11.7 +2.7 9.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 93.0 0.0 93.0 +1.0 92.0 -0.6 92.6 -0.9 93.5
Breaking Velocity 83.2 +2.3 80.9 -0.3 81.2 -1.1 82.3 +0.2 82.1
Offspeed Velocity 84.3 -2.0 86.3 +1.6 84.7 +1.4 83.3 -1.8 85.1
Batted Ball Results
Barrels 2 +1 1 -1 2 -2 4 +2 2
Popup % 9.3 -2.8 12.1 +2.1 10.0 -0.7 10.7 +5.5 5.2
Flyball % 34.9 +19.7 15.2 +2.3 12.9 -3.1 16.0 -2.6 18.6
Line Drive % 25.6 +1.4 24.2 +1.3 22.9 +6.9 16.0 -7.7 23.7
Groundball % 30.2 -18.3 48.5 -5.8 54.3 -3.0 57.3 +4.7 52.6
Pull % 53.5 -1.0 54.5 +13.1 41.4 +0.1 41.3 +14.5 26.8
Straight Away % 25.6 -4.7 30.3 -9.7 40.0 0.0 40.0 -5.4 45.4
Opposite Field % 20.9 +5.7 15.2 -3.4 18.6 -0.1 18.7 -9.1 27.8
Weak Contact % 14.0 -1.2 15.2 -3.4 18.6 +7.9 10.7 +7.6 3.1
Pull Airball % 32.6 +5.3 27.3 +11.6 15.7 -1.6 17.3 +4.9 12.4
Topped Contact % 14.0 -16.3 30.3 -1.1 31.4 -4.6 36.0 -4.2 40.2
Under Contact % 25.6 +1.4 24.2 +5.6 18.6 -2.7 21.3 -0.3 21.6
Flare/Burner Contact % 34.9 +7.6 27.3 +3.0 24.3 +11.0 13.3 -9.4 22.7
Solid Contact % 7.0 +7.0 0.0 -2.9 2.9 +1.6 1.3 -4.9 6.2
HR/FB % 0.0 0.0 0.0 -22.2 22.2 -11.1 33.3 +22.2 11.1
Popups 4 0 4 -3 7 -1 8 +3 5
Flyballs 15 +10 5 -4 9 -3 12 -6 18
Line Drives 11 +3 8 -8 16 +4 12 -11 23
Groundballs 13 -3 16 -22 38 -5 43 -8 51
Plate Discipline
In Zone % 51.6 +2.6 49.0 -6.3 55.3 +2.6 52.7 +4.0 48.7
Out of Zone % 48.4 -2.6 51.0 +6.3 44.7 -2.6 47.3 -4.0 51.3
Edge % 44.7 +0.8 43.9 -3.0 46.9 +2.3 44.6 +2.0 42.6
Zone Swing % 68.2 +3.4 64.8 -7.3 72.1 +10.7 61.4 -11.0 72.4
Out of Zone Swing % 23.8 +6.9 16.9 -10.2 27.1 +3.5 23.6 -2.5 26.1
In Zone Contact % 73.8 +2.2 71.6 -9.6 81.2 +4.0 77.2 -1.5 78.7
Out of Zone Contact % 37.5 -17.0 54.5 +21.8 32.7 -11.3 44.0 -9.3 53.3
Whiff % 35.2 +3.2 32.0 +1.9 30.1 -1.2 31.3 +2.7 28.6
First Strike % 58.6 +2.1 56.5 -1.3 57.8 -10.2 68.0 +16.3 51.7
First Pitch Swing % 27.6 +0.2 27.4 -8.8 36.2 -1.5 37.7 +6.2 31.5
Swing % 46.7 +6.3 40.4 -11.6 52.0 +8.5 43.5 -5.3 48.8
Meatball Swing % 82.1 +2.1 80.0 -4.2 84.2 +5.4 78.8 +1.3 77.5
Meatball % 8.1 +4.2 3.9 -4.5 8.4 +1.0 7.4 +0.2 7.2
Zone Swing & Miss % 26.2 -2.2 28.4 +9.6 18.8 -4.0 22.8 +1.5 21.3
Out of Zone Swing & Miss % 62.5 +17.0 45.5 -21.8 67.3 +11.3 56.0 +9.3 46.7
In Zone 179 +54 125 -126 251 +15 236 -36 272
Out of Zone 168 +38 130 -73 203 -9 212 -75 287
Edge 155 +43 112 -101 213 +13 200 -38 238
In Zone Swings 122 +41 81 -100 181 +36 145 -52 197
Out of Zone Swings 40 +18 22 -33 55 +5 50 -25 75
In Zone Swing & Misses 32 +9 23 -11 34 +1 33 -9 42
Out of Zone Swing & Misses 25 +15 10 -27 37 +9 28 -7 35
Basic
Pitches 347 +92 255 -199 454 +6 448 -112 560
PA 87 +25 62 -54 116 -6 122 -21 143
AB 79 +27 52 -56 108 0 108 -23 131
Hits 17 +8 9 -14 23 0 23 -11 34
Singles 12 +7 5 -12 17 +2 15 -7 22
Doubles 3 +1 2 -1 3 0 3 -3 6
Triples 2 0 2 +1 1 0 1 -3 4
Home Runs 0 0 0 -2 2 -2 4 +2 2
Walks 7 +1 6 +1 5 -7 12 +2 10
Strikeouts 36 +17 19 -20 39 +5 34 -1 35
K% 41.4 +10.8 30.6 -3.0 33.6 +5.7 27.9 +3.4 24.5
BB% 8.0 -1.7 9.7 +5.4 4.3 -5.5 9.8 +2.8 7.0
HBP 1 -3 4 +2 2 +1 1 0 1
Batted Balls 43 +10 33 -37 70 -5 75 -22 97
Number of Fastballs 212 +50 162 -93 255 -13 268 -97 365
Number of Offspeed 47 +14 33 -36 69 +21 48 -41 89
Number of Breaking 76 +18 58 -69 127 -3 130 +25 105
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2016 Shifts L 50 0 0.0 .299
2016 Shifts R 18 0 0.0 .403
2018 Shifts L 99 0 0.0 .286
2018 Shifts R 43 0 0.0 .370
2019 Shifts L 55 0 0.0 .319
2019 Shifts R 68 0 0.0 .261
2020 Shifts L 80 4 5.0 .245 .000
2020 Shifts R 36 0 0.0 .300
2021 Shifts L 34 6 17.6 .389 .356
2021 Shifts R 28 2 7.1 .155 .000
2022 Shifts L 48 22 45.8 .362 .336
2022 Shifts R 38 10 26.3 .113 .226
! 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 %
2016 66 17.7 31.8% 1.5% 57 24.7 7.0% 21.1%
2018 160 16.1 40.0% 0.6% 96 21.6 0.0% 7.3%
2019 133 16.8 36.1% 0.8% 87 22.7 2.3% 9.2%
2020 100 17.3 29.0% 2.0% 85 22.7 1.2% 5.9%
2021 84 17.3 25.0% 4.8% 47 23.7 0.0% 14.9%
2022 89 17.9 19.1% 1.1% 62 23.8 0.0% 8.1%
+ View Complete Pitch Tempo Leaderboard