LF | Bats/Throws: R/R | 5' 11" 181 lbs | Age: 29
PA AB R H HR SB AVG OBP SLG OPS
2023 102 91 16 21 2 8 .231 .278 .363 .641
2024 79 73 13 16 0 5 .219 .269 .247 .516
2025 21 19 5 5 0 1 .263 .333 .263 .596
4 Seasons 418 385 58 94 2 19 .244 .290 .319 .609
AVG HR SB OPS
2023 .231 2 8 .641
2024 .219 0 5 .516
2025 .263 0 1 .596
4 Seasons .244 2 19 .609
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 26 768 160 4 2.5 1.9 88.3 108.2 9.4 31.3 .241 .317 .278 .272 .317 30.6 20.4 5.6
2023 27 350 72 5 6.9 4.9 87.0 108.9 12.5 31.9 .260 .390 .280 .305 .378 26.4 23.5 3.9
2024 28 291 55 2 3.6 2.5 86.5 108.4 9.8 30.9 .231 .304 .235 .263 .316 30.9 24.1 6.3
2025 29 67 18 0 0.0 0.0 86.4 109.4 7.1 44.4 .322 .384 .276 .344 .325 27.8 4.8 9.5
Player 1476 305 11 3.6 2.6 87.5 109.4 10.0 32.1 .247 .335 .270 .282 .331 29.5 21.1 5.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 51.2 48.8 24.4 21.3 3.1 20.0 45.0 35.0 15.6 28.1 7.5 4.4 16.9 27.5
2023 48.6 51.4 19.4 23.6 8.3 37.5 30.6 31.9 22.2 20.8 5.6 15.3 9.7 26.4
2024 49.1 50.9 25.5 20.0 5.5 21.8 40.0 38.2 16.4 20.0 12.7 5.5 20.0 25.5
2025 44.4 55.6 11.1 38.9 5.6 11.1 72.2 16.7 11.1 33.3 0.0 0.0 38.9 16.7
Player 49.8 50.2 22.6 22.6 4.9 23.9 42.3 33.8 17.0 25.2 7.5 6.9 17.0 26.2
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 5.0 37.5 23.8 25.0 5.0 2.5 1.9
2023 9.7 31.9 22.2 27.8 1.4 6.9 4.9
2024 10.9 32.7 23.6 25.5 3.6 3.6 2.5
2025 5.6 33.3 27.8 33.3 0.0 0.0 0.0
Player 7.2 35.1 23.6 26.2 3.6 3.6 2.6
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 5.3 1 14 20.9 3 .500 .500 .533 20.0 0.0 0.0 .435 .491 .500 50.0
2025 Slider 3.1 0 10 14.9 5 .500 .500 .500 14.3 0.0 0.0 .442 .514 .475 25.0
2025 Sinker -2.0 0 10 14.9 2 .000 .000 .000 0.0 0.0 0.0 .288 .291 .259 0.0
2025 Cutter -7.8 -1 8 11.9 2 .000 .000 .000 0.0 0.0 0.0 .266 .401 .279 50.0
2025 Changeup 3.7 0 8 11.9 2 .500 .500 .450 0.0 0.0 0.0 .835 1.012 .815 50.0
2025 Sweeper -15.3 -1 6 9.0 4 .000 .000 .000 0.0 25.0 33.3 .074 .096 .074 0.0
2025 Curveball -5.5 0 3 4.5 1 .000 .000 .000 0.0 0.0 0.0 .050 .053 .053 0.0
2025 Split-Finger 2.9 0 1 1.5 -- -- -- -- -- -- -- -- -- --
2024 4-Seam Fastball -4.5 -5 113 38.8 21 .050 .050 .045 31.5 42.9 23.7 .095 .176 .117 25.0
2024 Slider 2.3 1 52 17.9 16 .357 .429 .391 30.0 25.0 19.0 .282 .414 .348 50.0
2024 Changeup 0.3 0 34 11.7 11 .300 .400 .341 36.8 0.0 0.0 .273 .310 .298 10.0
2024 Sinker -2.9 -1 34 11.7 10 .222 .222 .250 9.5 10.0 16.7 .261 .338 .311 62.5
2024 Sweeper -7.0 -1 18 6.2 5 .000 .000 .000 33.3 20.0 12.5 .328 .359 .312 0.0
2024 Cutter 3.9 1 15 5.2 5 .250 .250 .500 20.0 20.0 20.0 .303 .372 .369 0.0
2024 Curveball -3.7 0 11 3.8 6 .167 .167 .150 33.3 33.3 50.0 .277 .312 .261 25.0
2024 Split-Finger 5.6 1 10 3.4 3 .667 .667 .600 40.0 0.0 0.0 .276 .315 .256 33.3
2024 Slurve 6.4 0 4 1.4 2 .500 .500 .450 66.7 50.0 33.3 .300 .324 .270 100.0
! Note: Years are in reverse order.

Statcast Batting Run Value

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2022 216 768 -4 -7 3 3 -6
2023 102 350 -4 -2 -1 2 -4
2024 79 291 -2 -3 -1 1 -5
2025 21 67 -1 0 1 0 0
Player 418 1,476 -12 -12 2 -12 -15
+ 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 768 46.1 76.0 82.9 38.4 64.2 41.0 41.7 55.7 24.1 7.6 79.3
2023 350 45.7 70.6 83.2 46.3 68.2 42.6 47.1 57.4 23.4 6.0 66.7
2024 291 45.4 78.0 82.5 49.7 54.4 41.9 51.9 62.5 29.7 8.2 79.2
2025 67 46.3 67.7 100.0 30.6 81.8 44.8 42.9 47.8 6.3 4.5 100.0
Player 1,476 45.9 74.7 83.6 42.2 63.5 41.7 45.0 57.1 24.4 7.2 77.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
2022 42 96 93 84
2023 44 97 74
2024 39 91 67
2025 47 88
+ 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 -- 0 0.6 -1 2 1 0 --
2023 24.29 2 1.0 1 1 0 1 50.0
2024 -- 0 0.2 0 2 0 0 --
Player 24.29 2 1.8 0 5 1 1 50.0
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2022 0 0 1 2 0 0 0 0 0 0 0 1 1 1 0 2 0 0 1 1 1 0 2 1 0 0 1 1 1 0 0
2023 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1
2024 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0
Player 2 1 2 4 1 1 1 1 1 1 1 2 2 2 1 3 1 1 2 3 3 2 4 3 1 1 2 2 3 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

2025 +/-   2024 +/-   2023 +/-   2022
Results
BA .263 +.044 .219 -.012 .231 -.026 .257
xBA .322 +.091 .231 -.029 .260 +.019 .241
OBP .333 +.064 .269 -.009 .278 -.020 .298
xOBP .386 +.106 .280 -.025 .305 +.020 .285
SLG .263 +.016 .247 -.116 .363 +.031 .332
xSLG .384 +.080 .304 -.086 .390 +.073 .317
ISO .000 -.027 .027 -.105 .132 +.058 .074
xISO .062 -.011 .073 -.057 .130 +.053 .077
BABIP .278 -.018 .296 +.004 .292 -.035 .327
wOBA .276 +.041 .235 -.045 .280 +.002 .278
xwOBA .344 +.081 .263 -.042 .305 +.033 .272
wOBACON .245 -.030 .275 -.067 .342 +.018 .324
xwOBACON .325 +.009 .316 -.062 .378 +.061 .317
BACON .278 -.018 .296 -.017 .313 -.014 .327
xBACON .340 +.027 .313 -.040 .353 +.043 .310
Statcast Hit Metrics
Hard Hit % 27.8 -3.1 30.9 +4.5 26.4 -4.2 30.6
Avg Exit Velocity 86.4 -0.1 86.5 -0.5 87.0 -1.3 88.3
Launch Angle Sweet-Spot % 44.4 +13.5 30.9 -1.0 31.9 +0.6 31.3
Barrel % 0.0 -3.6 3.6 -3.3 6.9 +4.4 2.5
Avg Launch Angle 7.1 -2.7 9.8 -2.7 12.5 +3.1 9.4
Statcast Bat Tracking
Bat Speed 70.2 -0.3 70.5 +0.4 70.1 -- --
Attack Angle -3° +1° -- --
Ideal Attack Angle % 34.5 -7.8 42.3 +4.6 37.7 -- --
Attack Direction +3° -- --
Swing Path - Tilt 39° +1° 38° +1° 38° -- --
Swing Length 6.8 -0.2 7.0 -0.1 7.1 -- --
Statcast Pitch Metrics
Fastball Velocity 92.5 +0.1 92.4 -0.2 92.6 -0.1 92.7
Breaking Velocity 83.2 -0.2 83.4 +0.9 82.5 -0.6 83.1
Offspeed Velocity 86.1 +3.8 82.3 -1.7 84.0 -0.6 84.6
Batted Ball Results
Barrels 0 -2 2 -3 5 +1 4
Popup % 5.6 +0.1 5.5 -2.8 8.3 +5.2 3.1
Flyball % 11.1 -14.4 25.5 +6.1 19.4 -5.0 24.4
Line Drive % 38.9 +18.9 20.0 -3.6 23.6 +2.3 21.3
Groundball % 44.4 -4.7 49.1 +0.5 48.6 -2.6 51.2
Pull % 11.1 -10.7 21.8 -15.7 37.5 +17.5 20.0
Straight Away % 72.2 +32.2 40.0 +9.4 30.6 -14.4 45.0
Opposite Field % 16.7 -21.5 38.2 +6.3 31.9 -3.1 35.0
Weak Contact % 5.6 -5.3 10.9 +1.2 9.7 +4.7 5.0
Pull Airball % 0.0 -5.5 5.5 -9.8 15.3 +10.9 4.4
Topped Contact % 33.3 +0.6 32.7 +0.8 31.9 -5.6 37.5
Under Contact % 27.8 +4.2 23.6 +1.4 22.2 -1.6 23.8
Flare/Burner Contact % 33.3 +7.8 25.5 -2.3 27.8 +2.8 25.0
Solid Contact % 0.0 -3.6 3.6 +2.2 1.4 -3.6 5.0
HR/FB % 0.0 0.0 0.0 -14.3 14.3 +14.3 0.0
Popups 1 -2 3 -3 6 +1 5
Flyballs 2 -12 14 0 14 -25 39
Line Drives 7 -4 11 -6 17 -17 34
Groundballs 8 -19 27 -8 35 -47 82
Plate Discipline
In Zone % 46.3 +0.9 45.4 -0.3 45.7 -0.4 46.1
Out of Zone % 53.7 -0.9 54.6 +0.3 54.3 +0.4 53.9
Edge % 44.8 +2.9 41.9 -0.7 42.6 +1.6 41.0
Zone Swing % 67.7 -10.3 78.0 +7.4 70.6 -5.4 76.0
Out of Zone Swing % 30.6 -19.1 49.7 +3.4 46.3 +7.9 38.4
In Zone Contact % 100.0 +17.5 82.5 -0.7 83.2 +0.3 82.9
Out of Zone Contact % 81.8 +27.4 54.4 -13.8 68.2 +4.0 64.2
Whiff % 6.3 -23.4 29.7 +6.3 23.4 -0.7 24.1
First Strike % 57.1 -7.5 64.6 -8.9 73.5 +8.2 65.3
First Pitch Swing % 42.9 -9.0 51.9 +4.8 47.1 +5.4 41.7
Swing % 47.8 -14.7 62.5 +5.1 57.4 +1.7 55.7
Meatball Swing % 100.0 +20.8 79.2 +12.5 66.7 -12.6 79.3
Meatball % 4.5 -3.7 8.2 +2.2 6.0 -1.6 7.6
Zone Swing & Miss % 0.0 -17.5 17.5 +0.7 16.8 -0.3 17.1
Out of Zone Swing & Miss % 18.2 -27.4 45.6 +13.8 31.8 -4.0 35.8
In Zone 31 -101 132 -28 160 -194 354
Out of Zone 36 -123 159 -31 190 -224 414
Edge 30 -92 122 -27 149 -166 315
In Zone Swings 21 -82 103 -10 113 -156 269
Out of Zone Swings 11 -68 79 -9 88 -71 159
In Zone Swing & Misses 0 -18 18 -1 19 -27 46
Out of Zone Swing & Misses 2 -34 36 +8 28 -29 57
Basic
Pitches 67 -224 291 -59 350 -418 768
PA 21 -58 79 -23 102 -114 216
AB 19 -54 73 -18 91 -111 202
Hits 5 -11 16 -5 21 -31 52
Singles 5 -9 14 +1 13 -27 40
Doubles 0 -2 2 -4 6 -3 9
Triples 0 0 0 0 0 -3 3
Home Runs 0 0 0 -2 2 +2 0
Walks 2 -3 5 +1 4 -8 12
Strikeouts 1 -18 19 -5 24 -20 44
K% 4.8 -19.3 24.1 +0.6 23.5 +3.1 20.4
BB% 9.5 +3.2 6.3 +2.4 3.9 -1.7 5.6
HBP 0 0 0 -2 2 +2 0
Batted Balls 18 -37 55 -17 72 -88 160
Number of Fastballs 32 -130 162 -50 212 -216 428
Number of Offspeed 9 -35 44 +9 35 -68 103
Number of Breaking 13 -50 63 -26 89 -120 209
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2022 Shifts R 216 7 3.2 .267 .613
2023 Shades R 102 6 5.9 .282 .249
2024 Shades R 77 0 0.0 .229
2025 Shades R 21 0 0.0 .276
! 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 205 16.9 26.8% 2.9% 90 21.8 4.4% 6.7%
2023 75 14.6 53.3% 0.0% 55 17.8 10.9% 0.0%
2024 68 14.9 50.0% 0.0% 25 17.8 16.0% 4.0%
2025 21 16.2 28.6% 0.0% 6 16.0 16.7% 0.0%
+ View Complete Pitch Tempo Leaderboard