RF | Bats/Throws: L/L | 5' 11" 205 lbs | Age: 35
Draft: 2011 | Rd. 7, No. 230, St. Louis Cardinals | Kansas State
PA AB R H HR SB AVG OBP SLG OPS
2023 79 72 10 19 6 0 .264 .329 .583 .912
2024 163 146 23 31 5 1 .212 .272 .370 .642
2025 111 102 9 23 1 0 .225 .288 .294 .582
6 Seasons 686 602 80 149 14 1 .248 .328 .382 .710
AVG HR SB OPS
2023 .264 6 0 .912
2024 .212 5 1 .642
2025 .225 1 0 .582
6 Seasons .248 14 1 .710
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%
2018 28 747 117 3 2.6 1.7 88.0 107.2 2.9 36.8 .258 .362 .357 .331 .355 40.2 20.1 11.7
2019 29 468 68 1 1.5 0.9 87.6 106.6 5.7 29.4 .232 .295 .291 .290 .313 32.8 23.9 12.8
2021 31 193 29 2 6.9 4.4 89.3 106.4 19.5 44.8 .270 .407 .287 .326 .376 41.4 22.2 13.3
2023 33 314 57 6 10.5 7.6 91.0 107.1 23.6 45.6 .257 .503 .382 .352 .401 45.6 19.0 6.3
2024 34 625 111 8 7.2 4.9 87.4 107.8 14.9 32.4 .214 .338 .279 .275 .320 34.2 23.3 5.5
2025 35 432 84 3 3.6 2.7 85.7 105.6 14.6 26.2 .217 .285 .259 .252 .264 31.0 16.2 8.1
Player 2779 466 23 4.9 3.4 87.8 107.8 11.8 34.3 .237 .352 .310 .301 .331 36.8 20.8 9.3
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 %
2018 49.6 50.4 19.7 29.1 1.7 29.9 35.0 35.0 19.7 14.5 15.4 10.3 20.5 19.7
2019 55.9 44.1 19.1 23.5 1.5 26.5 45.6 27.9 14.7 30.9 10.3 11.8 14.7 17.6
2021 37.9 62.1 20.7 27.6 13.8 17.2 55.2 27.6 13.8 17.2 6.9 3.4 37.9 20.7
2023 26.3 73.7 38.6 24.6 10.5 36.8 35.1 28.1 14.0 10.5 1.8 22.8 24.6 26.3
2024 41.4 58.6 30.6 19.8 8.1 44.1 30.6 25.2 26.1 10.8 4.5 18.0 19.8 20.7
2025 45.2 54.8 27.4 20.2 7.1 33.3 35.7 31.0 20.2 20.2 4.8 13.1 15.5 26.2
Player 44.2 55.8 26.0 23.8 6.0 33.5 36.9 29.6 19.5 16.7 7.9 13.9 20.2 21.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
2018 5.1 38.5 17.9 30.8 5.1 2.6 1.7
2019 1.5 38.2 20.6 35.3 1.5 1.5 0.9
2021 3.4 24.1 31.0 31.0 3.4 6.9 4.4
2023 1.8 19.3 33.3 19.3 15.8 10.5 7.6
2024 7.2 32.4 31.5 19.8 1.8 7.2 4.9
2025 7.1 32.1 33.3 19.0 3.6 3.6 2.7
Player 4.9 32.6 27.0 25.3 4.7 4.9 3.4
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 -2.2 -4 194 44.9 48 .171 .220 .248 15.6 22.9 20.4 .215 .296 .290 36.7
2025 Curveball -2.7 -1 46 10.6 8 .125 .125 .113 30.0 25.0 11.8 .159 .167 .144 0.0
2025 Cutter 3.1 1 44 10.2 12 .273 .545 .375 18.5 16.7 16.7 .202 .355 .274 44.4
2025 Sinker -1.0 0 42 9.7 14 .286 .357 .346 10.0 0.0 0.0 .278 .322 .263 42.9
2025 Slider 0.3 0 37 8.6 9 .333 .333 .300 21.4 22.2 25.0 .173 .188 .160 28.6
2025 Changeup -4.0 -1 28 6.5 9 .111 .111 .113 26.7 0.0 0.0 .171 .250 .183 22.2
2025 Split-Finger 5.4 1 26 6.0 8 .375 .500 .381 33.3 12.5 7.7 .227 .265 .214 14.3
2025 Sweeper 1.9 0 15 3.5 2 .500 .500 .450 0.0 0.0 0.0 .484 .534 .447 0.0
2024 4-Seam Fastball -2.1 -6 268 42.9 64 .140 .211 .215 19.5 25.0 22.2 .185 .306 .255 33.3
2024 Sinker -2.0 -2 85 13.6 31 .231 .346 .305 4.7 16.1 22.7 .178 .236 .241 30.4
2024 Cutter 2.3 2 69 11.1 17 .133 .533 .371 33.3 17.6 17.6 .235 .508 .358 25.0
2024 Slider 0.6 0 61 9.8 15 .267 .600 .360 52.8 46.7 30.4 .250 .448 .301 62.5
2024 Changeup 1.8 1 38 6.1 13 .385 .462 .373 24.0 7.7 11.1 .270 .315 .257 41.7
2024 Split-Finger 6.1 2 34 5.4 8 .333 .500 .556 35.0 12.5 5.0 .341 .434 .431 40.0
2024 Curveball 2.8 1 32 5.1 6 .333 .833 .483 21.4 16.7 8.3 .325 .552 .377 20.0
2024 Sweeper -4.8 -1 27 4.3 5 .000 .000 .000 25.0 60.0 33.3 .019 .019 .019 0.0
2024 Knuckleball 7.3 1 9 1.4 4 .667 .667 .625 33.3 25.0 25.0 .387 .441 .445 50.0
2024 Slurve 5.8 0 1 0.2 -- -- -- -- -- -- -- -- -- --
! Note: Years are in reverse order.

Statcast Batting Run Value

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2018 178 746 -1 -3 6 5 7
2019 107 464 -4 -4 4 2 -2
2021 44 193 -2 -2 1 1 -2
2023 79 314 -4 5 2 1 4
2024 163 625 -2 -6 3 3 -2
2025 110 432 -7 -1 3 1 -4
Player 681 2,774 -21 -10 20 -21 1
+ 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 %
2018 747 47.9 56.3 88.1 19.8 63.6 40.8 11.2 37.2 18.7 9.4 62.9
2019 468 50.2 58.4 83.8 22.9 69.8 44.0 9.2 40.6 20.0 6.5 63.3
2021 193 49.7 71.9 89.9 22.7 59.1 39.9 34.1 47.2 17.6 11.4 81.8
2023 314 54.1 66.5 85.8 25.0 69.4 44.9 20.3 47.5 18.1 8.9 78.6
2024 625 52.0 68.0 81.9 29.7 58.4 43.2 28.8 49.6 24.8 8.8 69.1
2025 432 49.3 63.8 88.2 26.5 63.8 41.2 17.3 44.9 19.1 9.0 71.8
Player 2,779 50.3 62.8 85.7 24.3 63.6 42.3 18.6 43.6 20.4 8.8 69.3
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
2018 54 54
2019 46 26
2021 42 31
2023 29 45
2024 33 50
2025 16 48
+ 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 %
2018 23.14 1 0.9 0 2 3 0 0.0
2019 22.28 1 0.8 0 0 1 0 0.0
2023 22.12 6 4.5 2 2 3 2 33.3
2024 21.53 5 3.8 1 2 3 2 40.0
2025 21.07 1 0.5 1 2 1 0 0.0
Player 21.92 14 10.5 4 8 11 4 28.6
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2018 1 3 0 1 1 0 0 2 0 0 0 3 2 1 0 0 3 0 0 1 2 0 3 2 0 0 0 0 2 0 1
2019 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1 1 1 0
2023 6 4 3 6 5 5 5 5 6 3 4 5 4 3 5 5 6 5 5 6 3 3 6 6 4 3 5 5 4 3 3
2024 5 3 5 5 3 4 3 4 3 3 3 4 5 3 3 4 3 3 6 4 5 4 5 6 3 3 3 4 5 3 2
2025 1 0 0 3 3 0 0 0 1 0 0 1 0 2 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0
Player 14 11 8 16 13 10 9 12 11 6 8 14 12 10 10 10 13 9 11 13 10 8 16 16 8 7 9 11 12 7 6
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 +/-   2021 +/-   2020 +/-   2019 +/-   2018
Results
BA .225 +.013 .212 -.052 .264 -- -- -- -- -- -- -- -- -.070 .296
xBA .217 +.003 .214 -.043 .257 -- -- -- -- -- -- -- -- -.026 .258
OBP .288 +.016 .272 -.057 .329 -- -- -- -- -- -- -- -- -.067 .397
xOBP .281 +.004 .277 -.046 .323 -- -- -- -- -- -- -- -- -.028 .366
SLG .294 -.076 .370 -.213 .583 -- -- -- -- -- -- -- -- -.091 .414
xSLG .285 -.053 .338 -.165 .503 -- -- -- -- -- -- -- -- -.067 .362
ISO .069 -.089 .158 -.161 .319 -- -- -- -- -- -- -- -- -.021 .118
xISO .068 -.056 .124 -.122 .246 -- -- -- -- -- -- -- -- -.041 .104
BABIP .265 +.020 .245 -.010 .255 -- -- -- -- -- -- -- -- -.080 .379
wOBA .259 -.020 .279 -.103 .382 -- -- -- -- -- -- -- -- -.066 .357
xwOBA .252 -.023 .275 -.077 .352 -- -- -- -- -- -- -- -- -.041 .331
wOBACON .273 -.052 .325 -.118 .443 -- -- -- -- -- -- -- -- -.080 .394
xwOBACON .264 -.056 .320 -.081 .401 -- -- -- -- -- -- -- -- -.042 .355
BACON .274 -.005 .279 -.054 .333 -- -- -- -- -- -- -- -- -.076 .385
xBACON .264 -.024 .288 -.037 .325 -- -- -- -- -- -- -- -- -.017 .337
Statcast Hit Metrics
Hard Hit % 31.0 -3.2 34.2 -11.4 45.6 -- -- -- -- -- -- -- -- -7.4 40.2
Avg Exit Velocity 85.7 -1.7 87.4 -3.6 91.0 -- -- -- -- -- -- -- -- -0.4 88.0
Launch Angle Sweet-Spot % 26.2 -6.2 32.4 -13.2 45.6 -- -- -- -- -- -- -- -- -7.4 36.8
Barrel % 3.6 -3.6 7.2 -3.3 10.5 -- -- -- -- -- -- -- -- -1.1 2.6
Avg Launch Angle 14.6 -0.3 14.9 -8.7 23.6 -- -- -- -- -- -- -- -- +2.8 2.9
Statcast Bat Tracking
Bat Speed 69.7 -0.1 69.8 -0.9 70.7 -- -- -- -- -- -- -- -- -- --
Attack Angle -4° 11° +2° -- -- -- -- -- -- -- -- -- --
Ideal Attack Angle % 50.6 -7.0 57.6 -0.9 58.5 -- -- -- -- -- -- -- -- -- --
Attack Direction -1° +2° -3° -5° -- -- -- -- -- -- -- -- -- --
Swing Path - Tilt 30° +1° 30° -3° 32° -- -- -- -- -- -- -- -- -- --
Swing Length 6.7 -0.2 6.9 +0.1 6.8 -- -- -- -- -- -- -- -- -- --
Statcast Pitch Metrics
Fastball Velocity 94.0 +0.8 93.2 -0.5 93.7 -- -- -- -- -- -- -- -- +0.2 92.2
Breaking Velocity 82.9 +0.4 82.5 +0.4 82.1 -- -- -- -- -- -- -- -- -1.4 82.2
Offspeed Velocity 86.4 -0.7 87.1 +1.8 85.3 -- -- -- -- -- -- -- -- +0.9 83.7
Batted Ball Results
Barrels 3 -5 8 +2 6 -- -- -- -- -- -- -- -- -2 3
Popup % 7.1 -1.0 8.1 -2.4 10.5 -- -- -- -- -- -- -- -- -0.2 1.7
Flyball % 27.4 -3.2 30.6 -8.0 38.6 -- -- -- -- -- -- -- -- -0.6 19.7
Line Drive % 20.2 +0.4 19.8 -4.8 24.6 -- -- -- -- -- -- -- -- -5.6 29.1
Groundball % 45.2 +3.8 41.4 +15.1 26.3 -- -- -- -- -- -- -- -- +6.3 49.6
Pull % 33.3 -10.8 44.1 +7.3 36.8 -- -- -- -- -- -- -- -- -3.4 29.9
Straight Away % 35.7 +5.1 30.6 -4.5 35.1 -- -- -- -- -- -- -- -- +10.6 35.0
Opposite Field % 31.0 +5.8 25.2 -2.9 28.1 -- -- -- -- -- -- -- -- -7.1 35.0
Weak Contact % 7.1 -0.1 7.2 +5.4 1.8 -- -- -- -- -- -- -- -- -3.6 5.1
Pull Airball % 13.1 -4.9 18.0 -4.8 22.8 -- -- -- -- -- -- -- -- +1.5 10.3
Topped Contact % 32.1 -0.3 32.4 +13.1 19.3 -- -- -- -- -- -- -- -- -0.3 38.5
Under Contact % 33.3 +1.8 31.5 -1.8 33.3 -- -- -- -- -- -- -- -- +2.7 17.9
Flare/Burner Contact % 19.0 -0.8 19.8 +0.5 19.3 -- -- -- -- -- -- -- -- +4.5 30.8
Solid Contact % 3.6 +1.8 1.8 -14.0 15.8 -- -- -- -- -- -- -- -- -3.6 5.1
HR/FB % 4.3 -10.4 14.7 -12.6 27.3 -- -- -- -- -- -- -- -- +3.4 4.3
Popups 6 -3 9 +3 6 -- -- -- -- -- -- -- -- -1 2
Flyballs 23 -11 34 +12 22 -- -- -- -- -- -- -- -- -10 23
Line Drives 17 -5 22 +8 14 -- -- -- -- -- -- -- -- -18 34
Groundballs 38 -8 46 +31 15 -- -- -- -- -- -- -- -- -20 58
Plate Discipline
In Zone % 49.3 -2.7 52.0 -2.1 54.1 -- -- -- -- -- -- -- -- +2.3 47.9
Out of Zone % 50.7 +2.7 48.0 +2.1 45.9 -- -- -- -- -- -- -- -- -2.3 52.1
Edge % 41.2 -2.0 43.2 -1.7 44.9 -- -- -- -- -- -- -- -- +3.2 40.8
Zone Swing % 63.8 -4.2 68.0 +1.5 66.5 -- -- -- -- -- -- -- -- +2.1 56.3
Out of Zone Swing % 26.5 -3.2 29.7 +4.7 25.0 -- -- -- -- -- -- -- -- +3.1 19.8
In Zone Contact % 88.2 +6.3 81.9 -3.9 85.8 -- -- -- -- -- -- -- -- -4.3 88.1
Out of Zone Contact % 63.8 +5.4 58.4 -11.0 69.4 -- -- -- -- -- -- -- -- +6.2 63.6
Whiff % 19.1 -5.7 24.8 +6.7 18.1 -- -- -- -- -- -- -- -- +1.3 18.7
First Strike % 58.2 -8.1 66.3 +8.1 58.2 -- -- -- -- -- -- -- -- -4.8 59.8
First Pitch Swing % 17.3 -11.5 28.8 +8.5 20.3 -- -- -- -- -- -- -- -- -2.0 11.2
Swing % 44.9 -4.7 49.6 +2.1 47.5 -- -- -- -- -- -- -- -- +3.4 37.2
Meatball Swing % 71.8 +2.7 69.1 -9.5 78.6 -- -- -- -- -- -- -- -- +0.4 62.9
Meatball % 9.0 +0.2 8.8 -0.1 8.9 -- -- -- -- -- -- -- -- -2.9 9.4
Zone Swing & Miss % 11.8 -6.3 18.1 +3.9 14.2 -- -- -- -- -- -- -- -- +4.3 11.9
Out of Zone Swing & Miss % 36.2 -5.4 41.6 +11.0 30.6 -- -- -- -- -- -- -- -- -6.2 36.4
In Zone 213 -112 325 +155 170 -- -- -- -- -- -- -- -- -124 357
Out of Zone 219 -81 300 +156 144 -- -- -- -- -- -- -- -- -158 389
Edge 178 -92 270 +129 141 -- -- -- -- -- -- -- -- -100 304
In Zone Swings 136 -85 221 +108 113 -- -- -- -- -- -- -- -- -65 201
Out of Zone Swings 58 -31 89 +53 36 -- -- -- -- -- -- -- -- -24 77
In Zone Swing & Misses 16 -24 40 +24 16 -- -- -- -- -- -- -- -- -2 24
Out of Zone Swing & Misses 21 -16 37 +26 11 -- -- -- -- -- -- -- -- -12 28
Basic
Pitches 432 -193 625 +311 314 -- -- -- -- -- -- -- -- -279 747
PA 111 -52 163 +84 79 -- -- -- -- -- -- -- -- -70 179
AB 102 -44 146 +74 72 -- -- -- -- -- -- -- -- -59 152
Hits 23 -8 31 +12 19 -- -- -- -- -- -- -- -- -24 45
Singles 18 -2 20 +11 9 -- -- -- -- -- -- -- -- -17 32
Doubles 4 0 4 +1 3 -- -- -- -- -- -- -- -- -5 9
Triples 0 -2 2 +1 1 -- -- -- -- -- -- -- -- -2 3
Home Runs 1 -4 5 -1 6 -- -- -- -- -- -- -- -- 0 1
Walks 9 0 9 +4 5 -- -- -- -- -- -- -- -- -7 21
Strikeouts 18 -20 38 +23 15 -- -- -- -- -- -- -- -- -10 36
K% 16.2 -7.1 23.3 +4.3 19.0 -- -- -- -- -- -- -- -- +3.8 20.1
BB% 8.1 +2.6 5.5 -0.8 6.3 -- -- -- -- -- -- -- -- +1.1 11.7
HBP 0 -4 4 +2 2 -- -- -- -- -- -- -- -- -4 5
Batted Balls 84 -27 111 +54 57 -- -- -- -- -- -- -- -- -49 117
Number of Fastballs 280 -142 422 +226 196 -- -- -- -- -- -- -- -- -178 498
Number of Offspeed 54 -18 72 +27 45 -- -- -- -- -- -- -- -- -41 90
Number of Breaking 83 -10 93 +32 61 -- -- -- -- -- -- -- -- -63 153
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2018 Shifts L 178 10 5.6 .353 .425
2019 Shifts L 109 19 17.4 .311 .201
2021 Shifts L 44 22 50.0 .168 .405
2023 Shades L 79 41 51.9 .305 .454
2024 Shades L 163 62 38.0 .320 .210
2025 Shades L 110 67 60.9 .287 .241
! 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 %
2018 257 16.3 39.3% 2.7% 154 22.2 3.9% 7.8%
2019 167 16.6 29.3% 1.2% 69 23.5 0.0% 7.2%
2021 56 16.7 37.5% 0.0% 30 23.6 3.3% 3.3%
2023 101 15.9 41.6% 1.0% 42 18.6 9.5% 0.0%
2024 163 15.9 35.6% 0.0% 105 19.0 4.8% 1.9%
2025 152 15.2 41.4% 0.0% 61 19.0 4.9% 0.0%
+ View Complete Pitch Tempo Leaderboard