3B | Bats/Throws: R/R | 5' 11" 205 lbs | Age: 32
Draft: 2012 | Rd. 18, No. 554, Chicago Cubs | Neosho CC
PA AB R H HR SB AVG OBP SLG OPS
2021 327 291 32 58 8 0 .199 .276 .330 .606
2022 127 116 15 30 4 1 .259 .315 .431 .746
2024 48 46 4 14 0 0 .304 .333 .391 .724
6 Seasons 1,213 1,065 136 249 36 11 .234 .318 .392 .710
AVG HR SB OPS
2021 .199 8 0 .606
2022 .259 4 1 .746
2024 .304 0 0 .724
6 Seasons .234 36 11 .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 25 820 127 14 11.0 6.7 93.5 114.0 3.7 27.6 .246 .442 .314 .346 .450 53.2 28.6 9.0
2019 26 1435 212 12 5.7 3.4 89.7 113.8 7.7 34.9 .239 .373 .336 .316 .371 36.3 26.1 12.4
2020 27 599 86 9 10.5 6.2 92.4 110.3 9.3 25.6 .227 .412 .309 .325 .393 52.3 27.6 11.7
2021 28 1232 222 22 9.9 6.7 89.9 115.6 9.8 27.5 .226 .393 .268 .308 .354 43.7 22.3 8.3
2022 29 494 72 5 6.9 3.9 92.4 109.6 7.9 34.7 .229 .351 .325 .287 .410 55.6 35.4 4.7
2024 31 162 33 1 3.0 2.1 88.3 107.6 13.4 30.3 .251 .348 .317 .278 .363 48.5 27.1 4.2
Player 4742 752 63 8.4 5.2 90.9 115.6 8.1 30.2 .235 .392 .309 .316 .385 45.5 26.7 9.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 %
2018 57.5 42.5 15.7 23.6 3.1 34.6 40.2 25.2 27.6 22.0 7.9 7.1 18.1 17.3
2019 50.0 50.0 15.6 31.1 3.3 36.8 39.2 24.1 24.1 21.7 4.2 12.7 17.5 19.8
2020 50.0 50.0 20.9 19.8 9.3 31.4 39.5 29.1 18.6 20.9 10.5 12.8 18.6 18.6
2021 48.6 51.4 25.2 19.4 6.8 37.4 35.1 27.5 23.0 16.2 9.5 14.4 18.9 18.0
2022 48.6 50.0 11.1 30.6 8.3 43.1 31.9 23.6 29.2 15.3 4.2 13.9 16.7 19.4
2024 42.4 57.6 24.2 21.2 12.1 27.3 39.4 33.3 15.2 18.2 9.1 12.1 21.2 24.2
Player 50.4 49.5 19.0 24.6 5.9 36.2 37.5 26.2 23.8 19.3 7.3 12.4 18.2 18.9
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 0.0 47.2 10.2 26.0 4.7 11.0 6.7
2019 1.4 41.5 17.5 27.4 6.6 5.7 3.4
2020 2.3 40.7 20.9 18.6 7.0 10.5 6.2
2021 5.9 32.0 27.0 18.5 6.3 9.9 6.7
2022 5.6 34.7 12.5 30.6 8.3 6.9 3.9
2024 3.0 30.3 24.2 30.3 9.1 3.0 2.1
Player 3.1 38.4 19.3 23.9 6.5 8.4 5.2
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 %
2024 4-Seam Fastball 3.2 1 42 25.9 16 .438 .500 .416 20.0 25.0 30.8 .289 .392 .294 66.7
2024 Sinker -0.4 0 36 22.2 9 .375 .500 .417 12.5 11.1 33.3 .360 .589 .445 42.9
2024 Changeup -1.4 0 33 20.4 9 .125 .250 .217 45.0 22.2 18.2 .166 .176 .211 33.3
2024 Slider -8.5 -2 18 11.1 6 .000 .000 .000 63.6 83.3 83.3 .024 .027 .022 0.0
2024 Sweeper 2.4 0 11 6.8 3 .333 .667 .417 33.3 33.3 16.7 .302 .340 .287 0.0
2024 Curveball -5.4 -1 10 6.2 2 .000 .000 .000 50.0 0.0 0.0 .333 .448 .358 50.0
2024 Cutter 7.6 1 9 5.6 3 .667 .667 .600 37.5 0.0 0.0 .322 .515 .357 66.7
2024 Split-Finger -2.5 0 3 1.9 -- -- -- 0.0 -- 0.0 -- -- -- --
2022 4-Seam Fastball -1.0 -2 163 33.0 42 .189 .324 .276 29.2 42.9 29.5 .202 .322 .283 63.2
2022 Slider 2.8 3 101 20.4 26 .261 .739 .415 48.1 38.5 29.4 .232 .473 .327 57.1
2022 Sinker 0.3 0 88 17.8 25 .261 .391 .365 18.9 20.0 35.7 .206 .263 .248 38.9
2022 Changeup 0.8 0 38 7.7 10 .300 .300 .270 33.3 30.0 25.0 .299 .363 .291 57.1
2022 Curveball 0.6 0 37 7.5 6 .500 .500 .450 36.4 33.3 18.2 .331 .406 .322 50.0
2022 Cutter 0.4 0 36 7.3 10 .400 .500 .395 26.1 10.0 11.1 .344 .508 .366 77.8
2022 Sweeper -2.6 -1 23 4.7 5 .200 .200 .180 42.9 80.0 44.4 .123 .132 .111 0.0
2022 Split-Finger -1.2 0 5 1.0 3 .000 .000 .233 100.0 66.7 50.0 -- -- .233 --
2022 Slurve -0.5 0 3 0.6 -- -- -- 0.0 -- 0.0 -- -- -- --
! Note: Years are in reverse order.

Statcast Batting Run Value

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2018 208 819 -3 -3 3 4 1
2019 352 1,435 -1 -13 12 7 4
2020 145 599 -5 -4 5 3 -1
2021 327 1,232 -11 -11 4 7 -11
2022 127 494 2 -5 3 1 1
2024 48 162 3 -4 0 1 0
Player 1,207 4,741 -15 -40 26 -15 -5
+ 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 820 48.7 64.7 76.7 29.8 45.6 41.8 27.8 46.8 33.3 7.9 64.6
2019 1,435 46.2 65.3 75.5 28.9 52.0 42.4 27.3 45.7 32.5 7.0 75.2
2020 599 47.6 58.2 79.5 21.7 54.4 41.4 23.4 39.1 27.8 8.5 74.5
2021 1,232 48.8 68.1 83.6 27.7 54.9 40.9 31.2 47.4 25.0 7.8 66.7
2022 494 50.8 61.0 79.1 28.0 38.2 45.5 28.3 44.7 33.5 6.9 64.7
2024 162 55.6 75.6 73.5 34.7 48.0 45.7 43.8 57.4 33.3 10.5 82.4
Player 4,742 48.3 65.0 78.7 27.9 50.3 42.2 28.7 45.8 30.2 7.7 70.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 93 69 85
2019 32 22 14 19 73 13 29 60 92 34 20 87 9 47 66 73
2020 45 22 45 54 50 41 70 92 74 95 22 76 41 81 70 8 60
2021 96 55 61 19
2022 57 33 26
2024 31 39
+ 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 22.73 6 6.8 -1 3 4 4 66.7
2019 22.43 11 9.0 2 2 7 5 45.5
2020 23.56 7 6.7 0 0 5 3 42.9
2021 22.61 8 6.1 2 6 4 3 37.5
2022 22.05 4 2.2 2 1 3 1 25.0
Player 22.70 36 30.9 5 12 23 16 44.4
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2018 6 10 5 7 7 6 8 6 7 4 6 7 7 5 7 8 6 7 7 8 6 8 8 10 5 6 7 7 9 6 5
2019 11 9 7 12 9 8 11 9 7 6 7 11 10 8 8 9 8 8 8 12 9 8 13 13 10 7 6 11 10 8 8
2020 7 7 7 8 7 7 7 7 5 4 5 7 7 7 7 7 7 7 7 8 7 5 8 7 6 5 7 8 8 7 5
2021 8 6 7 6 6 5 6 5 4 4 4 5 9 4 5 7 6 7 6 4 7 9 9 8 7 6 4 6 8 6 7
2022 4 2 2 3 3 1 2 2 1 1 1 2 2 3 2 3 2 2 3 2 3 2 4 3 1 1 3 2 3 3 3
Player 36 34 28 36 32 27 34 29 24 19 23 32 35 27 29 34 29 31 31 34 32 32 42 41 29 25 27 34 38 30 28
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 .259 +.060 .199 -.001 .200 -.057 .257 +.018 .239
xBA .229 +.003 .226 -.001 .227 -.012 .239 -.007 .246
OBP .315 +.039 .276 -.027 .303 -.059 .362 +.043 .319
xOBP .290 -.014 .304 -.023 .327 -.020 .347 +.013 .334
SLG .431 +.101 .330 -.078 .408 -.014 .422 +.014 .408
xSLG .351 -.042 .393 -.019 .412 +.039 .373 -.069 .442
ISO .172 +.041 .131 -.077 .208 +.043 .165 -.003 .168
xISO .122 -.045 .167 -.018 .185 +.050 .135 -.061 .196
BABIP .382 +.147 .235 +.007 .228 -.105 .333 +.019 .314
wOBA .325 +.057 .268 -.041 .309 -.027 .336 +.022 .314
xwOBA .287 -.021 .308 -.017 .325 +.009 .316 -.030 .346
wOBACON .476 +.182 .294 -.072 .366 -.037 .403 +.007 .396
xwOBACON .410 +.056 .354 -.039 .393 +.022 .371 -.079 .450
BACON .417 +.155 .262 -.029 .291 -.077 .368 +.022 .346
xBACON .374 +.070 .304 -.027 .331 -.011 .342 -.029 .371
Statcast Hit Metrics
Hard Hit % 55.6 +11.9 43.7 -8.6 52.3 +16.0 36.3 -16.9 53.2
Avg Exit Velocity 92.4 +2.5 89.9 -2.5 92.4 +2.7 89.7 -3.8 93.5
Launch Angle Sweet-Spot % 34.7 +7.2 27.5 +1.9 25.6 -9.3 34.9 +7.3 27.6
Barrel % 6.9 -3.0 9.9 -0.6 10.5 +4.8 5.7 -5.3 11.0
Avg Launch Angle 7.9 -1.9 9.8 +0.5 9.3 +1.6 7.7 +4.0 3.7
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.6 +0.8 92.8 +0.2 92.6 -0.4 93.0 -0.4 93.4
Breaking Velocity 83.2 +0.3 82.9 +0.4 82.5 -0.2 82.7 -0.9 83.6
Offspeed Velocity 84.3 0.0 84.3 +1.5 82.8 -1.1 83.9 -1.2 85.1
Batted Ball Results
Barrels 5 -17 22 +13 9 -3 12 -2 14
Popup % 8.3 +1.5 6.8 -2.5 9.3 +6.0 3.3 +0.2 3.1
Flyball % 11.1 -14.1 25.2 +4.3 20.9 +5.3 15.6 -0.1 15.7
Line Drive % 30.6 +11.2 19.4 -0.4 19.8 -11.3 31.1 +7.5 23.6
Groundball % 48.6 0.0 48.6 -1.4 50.0 0.0 50.0 -7.5 57.5
Pull % 43.1 +5.7 37.4 +6.0 31.4 -5.4 36.8 +2.2 34.6
Straight Away % 31.9 -3.2 35.1 -4.4 39.5 +0.3 39.2 -1.0 40.2
Opposite Field % 23.6 -3.9 27.5 -1.6 29.1 +5.0 24.1 -1.1 25.2
Weak Contact % 5.6 -0.3 5.9 +3.6 2.3 +0.9 1.4 +1.4 0.0
Pull Airball % 13.9 -0.5 14.4 +1.6 12.8 +0.1 12.7 +5.6 7.1
Topped Contact % 34.7 +2.7 32.0 -8.7 40.7 -0.8 41.5 -5.7 47.2
Under Contact % 12.5 -14.5 27.0 +6.1 20.9 +3.4 17.5 +7.3 10.2
Flare/Burner Contact % 30.6 +12.1 18.5 -0.1 18.6 -8.8 27.4 +1.4 26.0
Solid Contact % 8.3 +2.0 6.3 -0.7 7.0 +0.4 6.6 +1.9 4.7
HR/FB % 50.0 +35.7 14.3 -24.6 38.9 +5.6 33.3 +3.3 30.0
Popups 6 -9 15 +7 8 +1 7 +3 4
Flyballs 8 -48 56 +38 18 -15 33 +13 20
Line Drives 22 -21 43 +26 17 -49 66 +36 30
Groundballs 35 -73 108 +65 43 -63 106 +33 73
Plate Discipline
In Zone % 50.8 +2.0 48.8 +1.2 47.6 +1.4 46.2 -2.5 48.7
Out of Zone % 49.2 -2.0 51.2 -1.2 52.4 -1.4 53.8 +2.5 51.3
Edge % 45.5 +4.6 40.9 -0.5 41.4 -1.0 42.4 +0.6 41.8
Zone Swing % 61.0 -7.1 68.1 +9.9 58.2 -7.1 65.3 +0.6 64.7
Out of Zone Swing % 28.0 +0.3 27.7 +6.0 21.7 -7.2 28.9 -0.9 29.8
In Zone Contact % 79.1 -4.5 83.6 +4.1 79.5 +4.0 75.5 -1.2 76.7
Out of Zone Contact % 38.2 -16.7 54.9 +0.5 54.4 +2.4 52.0 +6.4 45.6
Whiff % 33.5 +8.5 25.0 -2.8 27.8 -4.7 32.5 -0.8 33.3
First Strike % 63.0 +6.4 56.6 -1.3 57.9 +1.0 56.9 -1.0 57.9
First Pitch Swing % 28.3 -2.9 31.2 +7.8 23.4 -3.9 27.3 -0.5 27.8
Swing % 44.7 -2.7 47.4 +8.3 39.1 -6.6 45.7 -1.1 46.8
Meatball Swing % 64.7 -2.0 66.7 -7.8 74.5 -0.7 75.2 +10.6 64.6
Meatball % 6.9 -0.9 7.8 -0.7 8.5 +1.5 7.0 -0.9 7.9
Zone Swing & Miss % 20.9 +4.5 16.4 -4.1 20.5 -4.0 24.5 +1.2 23.3
Out of Zone Swing & Miss % 61.8 +16.7 45.1 -0.5 45.6 -2.4 48.0 -6.4 54.4
In Zone 251 -350 601 +316 285 -378 663 +264 399
Out of Zone 243 -388 631 +317 314 -458 772 +352 420
Edge 225 -279 504 +256 248 -361 609 +267 342
In Zone Swings 153 -256 409 +243 166 -267 433 +175 258
Out of Zone Swings 68 -107 175 +107 68 -155 223 +98 125
In Zone Swing & Misses 32 -35 67 +33 34 -72 106 +46 60
Out of Zone Swing & Misses 42 -37 79 +48 31 -76 107 +39 68
Basic
Pitches 494 -738 1,232 +633 599 -836 1,435 +615 820
PA 127 -200 327 +182 145 -211 356 +146 210
AB 116 -175 291 +166 125 -178 303 +119 184
Hits 30 -28 58 +33 25 -53 78 +34 44
Singles 18 -20 38 +24 14 -36 50 +23 27
Doubles 8 -2 10 +7 3 -14 17 +8 9
Triples 0 -2 2 +1 1 +1 0 -2 2
Home Runs 4 -4 8 +1 7 -4 11 +5 6
Walks 6 -21 27 +10 17 -27 44 +25 19
Strikeouts 45 -28 73 +33 40 -53 93 +33 60
K% 35.4 +13.1 22.3 -5.3 27.6 +1.5 26.1 -2.5 28.6
BB% 4.7 -3.6 8.3 -3.4 11.7 -0.7 12.4 +3.4 9.0
HBP 4 -1 5 +3 2 -5 7 +3 4
Batted Balls 72 -150 222 +136 86 -126 212 +85 127
Number of Fastballs 287 -401 688 +329 359 -508 867 +376 491
Number of Offspeed 43 -79 122 +65 57 -55 112 +42 70
Number of Breaking 138 -277 415 +245 170 -269 439 +181 258
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2018 Shifts R 209 12 5.7 .309 .397
2019 Shifts R 352 24 6.8 .341 .260
2020 Shifts R 145 8 5.5 .322 .091
2021 Shifts R 327 1 0.3 .265 1.242
2022 Shifts R 127 7 5.5 .331 .225
2024 Shades R 48 5 10.4 .292 .529
! 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 220 16.9 27.7% 1.4% 144 23.5 1.4% 16.0%
2019 367 17.2 26.4% 1.6% 287 23.3 0.7% 10.5%
2020 151 17.7 23.2% 0.0% 158 22.8 2.5% 12.7%
2021 323 19.7 9.3% 5.3% 224 24.3 0.0% 12.1%
2022 137 17.5 19.7% 1.5% 92 23.2 0.0% 8.7%
2024 36 14.6 61.1% 0.0% 19 18.6 0.0% 0.0%
+ View Complete Pitch Tempo Leaderboard

Statcast Rankings