CF | Bats/Throws: L/L | 6' 2" 205 lbs | Age: 28
Draft: 2019 | Rd. 1, No. 4, Miami Marlins | Vanderbilt
PA AB R H HR SB AVG OBP SLG OPS
2023 303 256 35 50 10 5 .195 .310 .355 .665
2024 642 572 74 139 20 2 .243 .324 .437 .761
2025 344 307 48 65 14 1 .212 .294 .404 .698
4 Seasons 1,527 1,339 178 288 49 12 .215 .307 .394 .701
AVG HR SB OPS
2023 .195 10 5 .665
2024 .243 20 2 .761
2025 .212 14 1 .698
4 Seasons .215 49 12 .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 1029 139 12 8.6 5.0 86.3 107.9 25.0 37.4 .188 .313 .266 .278 .317 33.8 28.2 12.6
2023 25 1213 187 12 6.4 4.0 88.6 108.8 15.5 29.9 .201 .348 .297 .298 .318 35.3 23.8 13.9
2024 26 2483 448 37 8.3 5.8 88.5 113.3 18.6 37.1 .240 .397 .330 .316 .349 36.2 19.5 10.4
2025 27 1328 217 17 7.8 4.9 88.7 109.9 20.5 29.5 .198 .342 .302 .277 .328 38.7 26.5 10.5
Player 6053 991 78 7.9 5.1 88.3 113.3 19.4 34.1 .215 .362 .307 .298 .334 36.2 23.2 11.5
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 25.2 74.8 38.1 25.2 11.5 49.6 32.4 18.0 18.0 6.5 0.7 31.7 25.9 17.3
2023 43.9 56.1 29.9 17.6 8.6 46.0 31.6 22.5 26.7 14.4 2.7 19.3 17.1 19.8
2024 34.8 65.2 31.3 25.2 8.7 41.3 35.9 22.8 20.3 12.7 1.8 21.0 23.2 21.0
2025 36.9 63.1 31.8 18.9 12.4 47.0 36.9 16.1 22.1 12.4 2.3 24.9 24.4 13.8
Player 35.6 64.4 32.1 22.4 9.9 44.6 34.8 20.6 21.6 12.1 1.9 23.0 22.7 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
2022 6.5 14.4 44.6 20.9 5.0 8.6 5.0
2023 2.1 33.2 32.6 20.9 4.3 6.4 4.0
2024 2.7 25.2 32.4 24.3 7.1 8.3 5.8
2025 3.7 24.9 35.9 22.6 5.1 7.8 4.9
Player 3.3 25.1 34.9 22.8 5.9 7.9 5.1
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.5 2 367 27.6 95 .280 .524 .383 14.6 22.1 21.4 .212 .401 .317 45.2
2025 Changeup -3.6 -9 236 17.8 61 .085 .119 .108 47.2 31.1 27.9 .130 .207 .163 30.0
2025 Slider 0.9 2 171 12.9 50 .267 .533 .373 39.5 38.0 32.2 .235 .450 .332 38.5
2025 Sinker -0.3 0 169 12.7 45 .231 .462 .366 16.0 11.1 14.3 .261 .417 .343 50.0
2025 Curveball 1.8 2 120 9.0 24 .143 .429 .292 33.3 37.5 20.5 .173 .241 .244 41.7
2025 Cutter -0.5 -1 99 7.5 26 .261 .435 .342 11.6 7.7 7.1 .250 .325 .301 47.6
2025 Split-Finger -5.8 -5 86 6.5 24 .000 .000 .029 54.5 54.2 35.1 .051 .061 .077 0.0
2025 Sweeper 0.4 0 67 5.0 12 .300 .300 .342 45.5 25.0 14.3 .208 .249 .284 0.0
2025 Slurve 1.4 0 9 0.7 2 .500 .500 .450 25.0 0.0 0.0 .133 .142 .126 0.0
2024 4-Seam Fastball 0.5 4 757 30.5 214 .280 .489 .380 14.9 12.1 12.4 .259 .445 .353 38.1
2024 Slider 0.1 0 379 15.3 85 .195 .429 .322 36.4 24.7 19.4 .211 .347 .282 32.1
2024 Changeup -0.9 -4 375 15.1 100 .194 .258 .233 40.2 29.0 26.9 .204 .326 .262 31.3
2024 Sinker 1.6 5 285 11.5 81 .306 .611 .428 12.2 8.6 13.5 .324 .540 .402 45.5
2024 Curveball -0.2 -1 248 10.0 52 .196 .283 .298 29.3 25.0 16.0 .225 .328 .292 33.3
2024 Cutter 3.2 6 177 7.1 49 .310 .643 .442 22.8 14.3 17.1 .264 .431 .356 37.1
2024 Sweeper -1.8 -2 138 5.6 30 .103 .241 .162 38.3 46.7 31.1 .111 .256 .171 20.0
2024 Split-Finger -0.8 -1 112 4.5 26 .208 .208 .227 50.0 30.8 23.5 .186 .217 .217 25.0
2024 Slurve 23.4 1 5 0.2 1 1.000 4.000 2.000 0.0 0.0 0.0 .611 1.430 .862 100.0
! Note: Years are in reverse order.

Statcast Batting Run Value

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2022 238 1,029 -15 -7 9 3 -11
2023 303 1,213 -15 -5 11 6 -3
2024 640 2,483 2 -25 21 11 8
2025 342 1,328 -9 -14 14 5 -5
Player 1,523 6,053 -38 -52 55 -38 -10
+ 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,029 48.0 71.1 78.6 24.3 54.6 42.0 33.2 46.7 27.9 6.4 81.8
2023 1,213 48.5 68.7 79.5 20.0 47.2 42.6 32.0 43.6 28.2 8.5 76.7
2024 2,483 47.8 67.8 83.0 24.7 50.9 44.5 34.1 45.3 26.1 7.1 84.7
2025 1,328 50.5 64.2 80.2 24.9 43.9 40.0 31.6 44.7 29.8 8.2 74.3
Player 6,053 48.6 67.7 80.9 23.7 49.4 42.7 33.0 45.1 27.6 7.5 80.0
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 38 58 78
2023 43 44 19 78
2024 48 33 49 50 58 71 54 38 88 26 65 77 41 75 57 21 82 45 63 48
2025 5 1 12 34 4 18 40 29 52 29 14 74 16 70 43 5 81
+ 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 22.89 5 4.5 1 5 6 0 0.0
2023 22.08 10 10.4 0 3 8 4 40.0
2024 21.97 20 21.9 -2 10 19 7 35.0
2025 22.64 14 11.4 3 6 10 3 21.4
Player 22.27 49 48.2 1 24 43 14 28.6
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2022 5 5 3 8 4 4 6 5 3 2 3 6 7 3 4 7 4 4 4 4 4 2 7 6 3 2 6 7 6 3 3
2023 10 11 8 12 11 9 12 11 10 9 10 10 10 10 12 11 12 9 10 12 10 10 14 13 10 9 10 10 10 9 7
2024 20 25 14 26 19 23 26 24 20 14 16 23 25 18 25 21 22 23 23 29 22 18 31 26 19 22 22 20 24 20 16
2025 14 12 7 13 14 11 11 13 11 11 11 12 11 14 12 11 14 10 10 12 11 10 13 12 11 10 10 11 11 12 12
Player 49 53 32 59 48 47 55 53 44 36 40 51 53 45 53 50 52 46 47 57 47 40 65 57 43 43 48 48 51 44 38
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 .212 -.031 .243 +.048 .195 +.028 .167
xBA .198 -.042 .240 +.039 .201 +.013 .188
OBP .294 -.030 .324 +.014 .310 +.033 .277
xOBP .283 -.039 .322 +.006 .316 +.020 .296
SLG .404 -.033 .437 +.082 .355 +.046 .309
xSLG .342 -.055 .397 +.049 .348 +.035 .313
ISO .192 -.002 .194 +.034 .160 +.018 .142
xISO .144 -.013 .157 +.010 .147 +.021 .126
BABIP .251 -.028 .279 +.053 .226 +.010 .216
wOBA .302 -.028 .330 +.033 .297 +.031 .266
xwOBA .277 -.039 .316 +.018 .298 +.020 .278
wOBACON .368 -.001 .369 +.052 .317 +.021 .296
xwOBACON .328 -.021 .349 +.031 .318 +.001 .317
BACON .300 -.011 .311 +.044 .267 +.022 .245
xBACON .283 -.024 .307 +.031 .276 .000 .276
Statcast Hit Metrics
Hard Hit % 38.7 +2.5 36.2 +0.9 35.3 +1.5 33.8
Avg Exit Velocity 88.7 +0.2 88.5 -0.1 88.6 +2.3 86.3
Launch Angle Sweet-Spot % 29.5 -7.6 37.1 +7.2 29.9 -7.5 37.4
Barrel % 7.8 -0.5 8.3 +1.9 6.4 -2.2 8.6
Avg Launch Angle 20.5 +1.9 18.6 +3.1 15.5 -9.5 25.0
Statcast Bat Tracking
Bat Speed 71.7 0.0 71.7 -0.8 72.5 -- --
Attack Angle 16° +5° 11° -6° 16° -- --
Ideal Attack Angle % 49.9 -4.2 54.1 -5.3 59.4 -- --
Attack Direction -11° -3° -8° -6° -2° -- --
Swing Path - Tilt 32° +2° 30° -5° 35° -- --
Swing Length 7.5 +0.2 7.3 0.0 7.3 -- --
Statcast Pitch Metrics
Fastball Velocity 93.5 +0.1 93.4 +0.1 93.3 +0.1 93.2
Breaking Velocity 83.8 +0.8 83.0 +1.1 81.9 -0.9 82.8
Offspeed Velocity 86.4 -0.1 86.5 -0.4 86.9 +0.6 86.3
Batted Ball Results
Barrels 17 -20 37 +25 12 0 12
Popup % 12.4 +3.7 8.7 +0.1 8.6 -2.9 11.5
Flyball % 31.8 +0.5 31.3 +1.4 29.9 -8.2 38.1
Line Drive % 18.9 -6.3 25.2 +7.6 17.6 -7.6 25.2
Groundball % 36.9 +2.1 34.8 -9.1 43.9 +18.7 25.2
Pull % 47.0 +5.7 41.3 -4.7 46.0 -3.6 49.6
Straight Away % 36.9 +1.0 35.9 +4.3 31.6 -0.8 32.4
Opposite Field % 16.1 -6.7 22.8 +0.3 22.5 +4.5 18.0
Weak Contact % 3.7 +1.0 2.7 +0.6 2.1 -4.4 6.5
Pull Airball % 24.9 +3.9 21.0 +1.7 19.3 -12.4 31.7
Topped Contact % 24.9 -0.3 25.2 -8.0 33.2 +18.8 14.4
Under Contact % 35.9 +3.5 32.4 -0.2 32.6 -12.0 44.6
Flare/Burner Contact % 22.6 -1.7 24.3 +3.4 20.9 0.0 20.9
Solid Contact % 5.1 -2.0 7.1 +2.8 4.3 -0.7 5.0
HR/FB % 20.3 +6.0 14.3 -3.6 17.9 +8.5 9.4
Popups 27 -12 39 +23 16 0 16
Flyballs 69 -71 140 +84 56 +3 53
Line Drives 41 -72 113 +80 33 -2 35
Groundballs 80 -76 156 +74 82 +47 35
Plate Discipline
In Zone % 50.5 +2.7 47.8 -0.7 48.5 +0.5 48.0
Out of Zone % 49.5 -2.7 52.2 +0.7 51.5 -0.5 52.0
Edge % 40.0 -4.5 44.5 +1.9 42.6 +0.6 42.0
Zone Swing % 64.2 -3.6 67.8 -0.9 68.7 -2.4 71.1
Out of Zone Swing % 24.9 +0.2 24.7 +4.7 20.0 -4.3 24.3
In Zone Contact % 80.2 -2.8 83.0 +3.5 79.5 +0.9 78.6
Out of Zone Contact % 43.9 -7.0 50.9 +3.7 47.2 -7.4 54.6
Whiff % 29.8 +3.7 26.1 -2.1 28.2 +0.3 27.9
First Strike % 58.8 -2.6 61.4 +5.0 56.4 -4.5 60.9
First Pitch Swing % 31.6 -2.5 34.1 +2.1 32.0 -1.2 33.2
Swing % 44.7 -0.6 45.3 +1.7 43.6 -3.1 46.7
Meatball Swing % 74.3 -10.4 84.7 +8.0 76.7 -5.1 81.8
Meatball % 8.2 +1.1 7.1 -1.4 8.5 +2.1 6.4
Zone Swing & Miss % 19.8 +2.8 17.0 -3.5 20.5 -0.9 21.4
Out of Zone Swing & Miss % 56.1 +7.0 49.1 -3.7 52.8 +7.4 45.4
In Zone 670 -518 1,188 +600 588 +94 494
Out of Zone 658 -638 1,296 +671 625 +90 535
Edge 531 -574 1,105 +588 517 +85 432
In Zone Swings 430 -375 805 +401 404 +53 351
Out of Zone Swings 164 -156 320 +195 125 -5 130
In Zone Swing & Misses 85 -52 137 +54 83 +8 75
Out of Zone Swing & Misses 92 -65 157 +91 66 +7 59
Basic
Pitches 1,328 -1,155 2,483 +1,270 1,213 +184 1,029
PA 344 -298 642 +339 303 +65 238
AB 307 -265 572 +316 256 +52 204
Hits 65 -74 139 +89 50 +16 34
Singles 34 -38 72 +43 29 +12 17
Doubles 17 -26 43 +32 11 +1 10
Triples 0 -4 4 +4 0 -2 2
Home Runs 14 -6 20 +10 10 +5 5
Walks 36 -31 67 +25 42 +12 30
Strikeouts 91 -34 125 +53 72 +5 67
K% 26.5 +7.0 19.5 -4.3 23.8 -4.4 28.2
BB% 10.5 +0.1 10.4 -3.5 13.9 +1.3 12.6
HBP 0 -2 2 0 2 0 2
Batted Balls 217 -231 448 +261 187 +48 139
Number of Fastballs 635 -584 1,219 +579 640 +27 613
Number of Offspeed 322 -165 487 +236 251 +62 189
Number of Breaking 291 -334 625 +402 223 +12 211
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2022 Shifts L 238 192 80.7 .329 .251
2023 Shades L 303 136 44.9 .308 .283
2024 Shades L 640 345 53.9 .347 .316
2025 Shades L 342 200 58.5 .227 .356
! 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 279 17.4 20.8% 1.8% 186 23.3 0.5% 7.5%
2023 345 15.2 45.5% 1.2% 213 19.1 3.8% 0.0%
2024 638 15.4 44.5% 0.3% 458 18.5 5.0% 1.1%
2025 383 15.6 37.9% 0.3% 204 18.6 6.4% 0.5%
+ View Complete Pitch Tempo Leaderboard

Statcast Rankings