3B | Bats/Throws: R/R | 6' 0" 205 lbs | Age: 32
Draft: 2015 | Rd. 4, No. 131, St. Louis Cardinals | Illinois State
PA AB R H HR SB AVG OBP SLG OPS
2023 400 372 41 77 14 4 .207 .258 .355 .613
2024 482 445 54 101 24 2 .227 .276 .427 .703
2025 208 193 18 44 6 4 .228 .269 .373 .642
9 Seasons 3,500 3,164 413 723 146 29 .229 .294 .416 .710
AVG HR SB OPS
2023 .207 14 4 .613
2024 .227 24 2 .703
2025 .228 6 4 .642
9 Seasons .229 146 29 .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%
2017 23 1757 294 27 9.2 6.1 86.6 108.6 18.1 42.2 .264 .487 .359 .335 .450 40.1 28.0 4.7
2018 24 1913 318 29 9.1 5.9 89.3 110.4 19.1 37.7 .234 .444 .321 .326 .398 40.3 25.1 7.3
2019 25 2579 440 38 8.6 5.7 87.0 111.7 18.3 33.0 .237 .446 .322 .331 .383 33.9 22.4 9.3
2020 26 682 106 8 7.5 4.6 89.2 105.5 21.7 41.5 .238 .406 .296 .315 .398 40.6 28.7 9.8
2021 27 1578 255 27 10.6 6.7 86.3 109.5 16.4 33.3 .211 .416 .293 .312 .371 35.3 25.6 8.7
2022 28 977 133 13 9.8 5.5 87.6 110.3 21.7 25.6 .182 .327 .241 .267 .345 37.6 33.3 8.9
2023 29 1424 253 17 6.7 4.3 85.5 107.6 16.8 34.8 .219 .361 .266 .278 .368 33.2 30.3 5.3
2024 30 1851 294 30 10.2 6.2 87.8 111.5 20.0 36.4 .219 .396 .302 .291 .401 41.5 32.4 4.8
2025 31 817 126 13 10.3 6.3 88.1 110.6 22.7 37.3 .196 .340 .278 .256 .357 39.7 33.7 5.3
Player 13578 2219 202 9.1 5.8 87.4 111.7 18.8 35.8 .226 .414 .305 .307 .390 37.6 27.9 7.1
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 %
2017 33.0 67.0 26.2 30.3 10.5 42.9 37.1 20.1 17.3 12.6 3.1 25.5 24.5 17.0
2018 32.1 67.9 28.6 28.3 11.0 42.5 30.2 27.4 18.6 9.4 4.1 23.9 20.8 23.3
2019 37.7 62.3 28.0 22.0 12.3 45.2 35.2 19.5 18.4 13.9 5.5 26.8 21.4 14.1
2020 28.3 71.7 31.1 30.2 10.4 42.5 33.0 24.5 15.1 12.3 0.9 27.4 20.8 23.6
2021 38.4 61.6 34.5 19.6 7.5 41.6 35.7 22.7 19.2 12.9 6.3 22.4 22.7 16.5
2022 32.3 67.7 34.6 21.8 11.3 45.1 24.8 30.1 20.3 8.3 3.8 24.8 16.5 26.3
2023 39.9 60.1 28.1 21.7 10.3 43.9 26.1 30.0 20.6 12.3 7.1 23.3 13.8 22.9
2024 32.0 68.0 33.3 24.5 10.2 42.9 34.4 22.8 16.7 10.9 4.4 26.2 23.5 18.4
2025 29.4 70.6 34.1 25.4 11.1 40.5 42.1 17.5 15.9 13.5 0.0 24.6 28.6 17.5
Player 34.6 65.4 30.2 24.6 10.6 43.2 33.3 23.5 18.2 11.9 4.5 25.0 21.4 19.0
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
2017 6.8 22.1 27.2 22.8 8.8 9.2 6.1
2018 2.8 25.2 30.8 22.3 9.7 9.1 5.9
2019 4.8 26.8 32.3 20.9 4.5 8.6 5.7
2020 0.9 21.7 38.7 23.6 7.5 7.5 4.6
2021 6.7 28.6 31.0 16.1 7.1 10.6 6.7
2022 5.3 20.3 39.1 20.3 5.3 9.8 5.5
2023 7.5 24.1 29.6 26.5 5.5 6.7 4.3
2024 6.1 20.7 30.6 23.8 8.5 10.2 6.2
2025 3.2 19.0 38.9 19.8 8.7 10.3 6.3
Player 5.2 24.0 31.8 21.9 7.2 9.1 5.8
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.4 -1 249 30.5 65 .228 .439 .333 31.4 38.5 26.9 .169 .341 .274 59.4
2025 Slider -3.7 -5 133 16.3 40 .162 .189 .179 32.5 30.0 27.3 .215 .331 .260 19.2
2025 Sinker 1.4 2 107 13.1 35 .303 .515 .376 14.1 17.1 21.4 .325 .572 .395 46.4
2025 Sweeper -1.8 -2 103 12.6 21 .158 .211 .179 39.2 33.3 21.9 .139 .230 .178 30.8
2025 Changeup -0.7 -1 85 10.4 16 .188 .375 .238 39.2 37.5 17.1 .167 .290 .196 30.0
2025 Curveball -0.9 -1 64 7.8 17 .176 .294 .200 59.4 58.8 37.0 .083 .104 .081 28.6
2025 Cutter 2.6 1 54 6.6 8 .625 .875 .650 32.4 0.0 0.0 .260 .406 .286 50.0
2025 Split-Finger -0.1 0 19 2.3 5 .200 .200 .180 58.3 60.0 33.3 .158 .194 .155 0.0
2025 Slurve -7.4 0 3 0.4 1 .000 .000 .000 0.0 100.0 50.0 -- -- .000 --
2024 4-Seam Fastball -0.6 -4 623 33.7 155 .203 .442 .314 40.1 38.7 28.0 .181 .407 .290 53.8
2024 Slider -1.0 -3 313 16.9 82 .221 .312 .271 35.6 31.7 23.6 .224 .290 .254 31.4
2024 Sinker 0.4 1 300 16.2 82 .297 .473 .367 17.9 13.4 14.9 .288 .486 .367 34.9
2024 Changeup -2.3 -4 190 10.3 47 .178 .244 .191 50.9 40.4 26.8 .218 .326 .240 44.4
2024 Cutter 2.3 3 142 7.7 36 .343 .771 .451 26.2 25.0 26.5 .254 .512 .336 44.4
2024 Curveball 1.0 1 129 7.0 34 .219 .406 .269 37.9 44.1 25.4 .206 .318 .240 50.0
2024 Sweeper -1.9 -2 120 6.5 34 .125 .313 .212 25.0 26.5 17.6 .177 .356 .255 26.1
2024 Split-Finger 4.1 1 26 1.4 9 .111 .444 .422 57.9 66.7 50.0 .126 .391 .217 33.3
2024 Slurve 15.8 1 8 0.4 3 .667 1.667 .967 40.0 33.3 33.3 .541 1.357 .796 50.0
! Note: Years are in reverse order.

Statcast Batting Run Value

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2017 435 1,734 20 -15 5 7 17
2018 487 1,906 6 -21 12 8 5
2019 653 2,541 3 -32 18 11 0
2020 174 682 -5 -9 4 4 -5
2021 402 1,578 -3 -25 11 9 -8
2022 237 977 -5 -22 6 4 -16
2023 400 1,424 6 -30 4 6 -14
2024 482 1,851 14 -31 6 7 -6
2025 208 817 -3 -8 2 2 -6
Player 3,478 13,510 33 -193 68 33 -33
+ 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 %
2017 1,757 51.5 71.3 79.6 30.2 52.0 41.4 28.0 51.6 27.9 8.8 82.4
2018 1,913 51.0 65.6 84.0 25.4 49.4 43.8 16.0 45.9 25.4 7.8 75.0
2019 2,579 49.9 69.4 84.0 28.1 54.3 42.6 21.7 48.8 24.2 7.4 79.9
2020 682 47.4 75.2 79.0 24.5 36.4 37.7 27.0 48.5 32.3 9.4 78.1
2021 1,578 47.7 74.7 81.3 27.5 49.3 42.7 24.4 50.0 27.9 7.9 80.6
2022 977 48.9 70.7 73.4 27.9 43.9 43.0 28.3 48.8 35.2 6.4 82.5
2023 1,424 48.9 71.3 76.1 35.8 42.7 43.0 37.5 53.2 35.4 7.6 82.4
2024 1,851 51.2 80.6 73.7 34.3 43.9 42.5 37.8 58.0 34.9 7.4 88.3
2025 817 51.5 76.2 78.8 36.9 40.4 42.7 44.7 57.2 33.2 9.5 92.3
Player 13,578 50.0 72.3 79.4 29.9 47.3 42.5 28.1 51.1 29.9 7.9 82.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
2017 58 60 78 76 24 56 73 26 65 75 11 7 23 32 83 1
2018 49 23 64 76 31 61 67 60 76 65 21 35 40 65 79 5
2019 50 20 51 65 45 76 58 14 82 23 41 57 55 52 67 91
2020 35 34 43 47 35 35 47 57 28 57 17 59 16 65 42 4 29
2021 30 4 42 69 14 44 70 8 65 25 22 47 27 51 62 87 32
2022 66 60 88 23
2023 6 9 14 29 2 19 32 2 32 15 11 10 5 11 37 95 22
2024 18 10 48 66 5 56 69 23 77 59 3 8 3 14 33 84 27 54 2 86
2025 61 25 40 25
+ 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 %
2017 21.54 25 20.7 4 11 19 7 28.0
2018 23.19 19 21.8 -3 8 18 8 42.1
2019 22.82 30 28.2 2 14 13 17 56.7
2020 22.61 3 4.1 -1 7 4 1 33.3
2021 23.39 19 20.5 -2 5 15 10 52.6
2022 23.24 6 6.9 -1 3 3 4 66.7
2023 22.68 14 12.6 1 8 9 5 35.7
2024 22.59 24 20.3 4 13 12 9 37.5
2025 22.32 6 6.3 0 2 6 2 33.3
Player 22.66 146 141.4 5 71 99 63 43.2
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2017 25 23 15 18 22 19 25 22 16 15 20 20 21 19 21 22 17 18 22 20 21 21 26 25 20 19 18 30 28 24 14
2018 19 28 19 21 22 17 24 20 20 14 19 26 21 18 21 24 17 21 29 28 23 24 28 27 14 17 21 23 26 23 19
2019 30 31 28 24 31 30 31 27 23 24 28 33 29 27 28 27 25 24 26 31 27 31 36 29 25 27 26 33 31 29 25
2020 3 5 8 5 4 3 6 1 4 3 3 7 3 2 3 1 6 3 4 5 4 6 7 2 2 3 4 8 5 4 3
2021 19 21 23 18 19 19 23 19 17 15 18 22 21 17 19 23 18 19 23 20 21 23 26 24 18 18 22 25 24 19 22
2022 6 5 7 6 7 7 9 6 6 7 7 10 6 7 7 7 6 7 7 6 7 7 7 7 5 6 8 9 7 7 7
2023 14 9 13 11 13 13 13 11 12 11 13 14 12 10 14 13 13 11 13 15 11 13 17 15 11 13 13 15 12 13 11
2024 24 17 21 23 17 21 22 21 15 18 20 27 19 17 20 18 18 18 22 23 21 20 27 25 18 19 19 21 21 22 18
2025 6 4 7 5 6 7 7 5 5 5 7 7 6 8 7 5 5 4 7 8 6 7 8 7 6 5 6 8 8 7 6
Player 146 143 141 131 141 136 160 132 118 112 135 166 138 125 140 140 125 125 153 156 141 152 182 161 119 127 137 172 162 148 125
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 +/-   2017
Results
BA .228 +.001 .227 +.020 .207 +.050 .157 -.040 .197 -.053 .250 +.017 .233 -.008 .241 -.044 .285
xBA .196 -.023 .219 .000 .219 +.037 .182 -.029 .211 -.027 .238 +.001 .237 +.003 .234 -.030 .264
OBP .269 -.007 .276 +.018 .258 +.013 .245 -.039 .284 -.038 .322 +.004 .318 +.005 .313 -.012 .325
xOBP .242 -.028 .270 -.001 .271 +.004 .267 -.031 .298 -.016 .314 -.011 .325 +.016 .309 +.003 .306
SLG .373 -.054 .427 +.072 .355 +.069 .286 -.104 .390 +.041 .349 -.095 .444 +.011 .433 -.099 .532
xSLG .340 -.056 .396 +.035 .361 +.034 .327 -.089 .416 +.010 .406 -.040 .446 +.002 .444 -.043 .487
ISO .145 -.055 .200 +.052 .148 +.019 .129 -.065 .194 +.095 .099 -.112 .211 +.018 .193 -.054 .247
xISO .144 -.033 .177 +.035 .142 -.004 .146 -.059 .205 +.037 .168 -.041 .209 -.001 .210 -.012 .222
BABIP .317 +.032 .285 +.021 .264 +.051 .213 -.003 .216 -.124 .340 +.081 .259 -.029 .288 -.061 .349
wOBA .278 -.024 .302 +.036 .266 +.025 .241 -.052 .293 -.003 .296 -.026 .322 +.001 .321 -.038 .359
xwOBA .256 -.035 .291 +.013 .278 +.011 .267 -.045 .312 -.003 .315 -.016 .331 +.005 .326 -.009 .335
wOBACON .392 -.028 .420 +.071 .349 +.051 .298 -.044 .342 -.026 .368 .000 .368 -.022 .390 -.092 .482
xwOBACON .357 -.044 .401 +.033 .368 +.023 .345 -.026 .371 -.027 .398 +.015 .383 -.015 .398 -.052 .450
BACON .349 +.005 .344 +.040 .304 +.056 .248 -.027 .275 -.083 .358 +.049 .309 -.021 .330 -.075 .405
xBACON .305 -.029 .334 +.009 .325 +.038 .287 -.010 .297 -.049 .346 +.027 .319 -.004 .323 -.056 .379
Statcast Hit Metrics
Hard Hit % 39.7 -1.8 41.5 +8.3 33.2 -4.4 37.6 +2.3 35.3 -5.3 40.6 +6.7 33.9 -6.4 40.3 +0.2 40.1
Avg Exit Velocity 88.1 +0.3 87.8 +2.3 85.5 -2.1 87.6 +1.3 86.3 -2.9 89.2 +2.2 87.0 -2.3 89.3 +2.7 86.6
Launch Angle Sweet-Spot % 37.3 +0.9 36.4 +1.6 34.8 +9.2 25.6 -7.7 33.3 -8.2 41.5 +8.5 33.0 -4.7 37.7 -4.5 42.2
Barrel % 10.3 +0.1 10.2 +3.5 6.7 -3.1 9.8 -0.8 10.6 +3.1 7.5 -1.1 8.6 -0.5 9.1 -0.1 9.2
Avg Launch Angle 22.7 +2.7 20.0 +3.2 16.8 -4.9 21.7 +5.3 16.4 -5.3 21.7 +3.4 18.3 -0.8 19.1 +1.0 18.1
Statcast Bat Tracking
Bat Speed 72.2 +0.2 72.0 +2.6 69.4 -- -- -- -- -- -- -- -- -- -- -- --
Attack Angle 16° 16° +1° 15° -- -- -- -- -- -- -- -- -- -- -- --
Ideal Attack Angle % 52.8 -3.8 56.6 +3.4 53.2 -- -- -- -- -- -- -- -- -- -- -- --
Attack Direction -4° -2° -2° +2° -4° -- -- -- -- -- -- -- -- -- -- -- --
Swing Path - Tilt 35° 35° -1° 36° -- -- -- -- -- -- -- -- -- -- -- --
Swing Length 6.9 0.0 6.9 0.0 6.9 -- -- -- -- -- -- -- -- -- -- -- --
Statcast Pitch Metrics
Fastball Velocity 93.8 +0.6 93.2 +0.3 92.9 -0.5 93.4 +0.2 93.2 +0.8 92.4 -0.1 92.5 +0.3 92.2 -0.3 92.5
Breaking Velocity 83.1 -0.6 83.7 +0.7 83.0 +0.2 82.8 -0.2 83.0 +0.5 82.5 -0.5 83.0 +0.5 82.5 +0.2 82.3
Offspeed Velocity 86.4 +1.8 84.6 -0.8 85.4 -0.2 85.6 +0.3 85.3 +0.6 84.7 +0.2 84.5 +0.6 83.9 -0.4 84.3
Batted Ball Results
Barrels 13 -17 30 +13 17 +4 13 -14 27 +19 8 -30 38 +9 29 +2 27
Popup % 11.1 +0.9 10.2 -0.1 10.3 -1.0 11.3 +3.8 7.5 -2.9 10.4 -1.9 12.3 +1.3 11.0 +0.5 10.5
Flyball % 34.1 +0.8 33.3 +5.2 28.1 -6.5 34.6 +0.1 34.5 +3.4 31.1 +3.1 28.0 -0.6 28.6 +2.4 26.2
Line Drive % 25.4 +0.9 24.5 +2.8 21.7 -0.1 21.8 +2.2 19.6 -10.6 30.2 +8.2 22.0 -6.3 28.3 -2.0 30.3
Groundball % 29.4 -2.6 32.0 -7.9 39.9 +7.6 32.3 -6.1 38.4 +10.1 28.3 -9.4 37.7 +5.6 32.1 -0.9 33.0
Pull % 40.5 -2.4 42.9 -1.0 43.9 -1.2 45.1 +3.5 41.6 -0.9 42.5 -2.7 45.2 +2.7 42.5 -0.4 42.9
Straight Away % 42.1 +7.7 34.4 +8.3 26.1 +1.3 24.8 -10.9 35.7 +2.7 33.0 -2.2 35.2 +5.0 30.2 -6.9 37.1
Opposite Field % 17.5 -5.3 22.8 -7.2 30.0 -0.1 30.1 +7.4 22.7 -1.8 24.5 +5.0 19.5 -7.9 27.4 +7.3 20.1
Weak Contact % 3.2 -2.9 6.1 -1.4 7.5 +2.2 5.3 -1.4 6.7 +5.8 0.9 -3.9 4.8 +2.0 2.8 -4.0 6.8
Pull Airball % 24.6 -1.6 26.2 +2.9 23.3 -1.5 24.8 +2.4 22.4 -5.0 27.4 +0.6 26.8 +2.9 23.9 -1.6 25.5
Topped Contact % 19.0 -1.7 20.7 -3.4 24.1 +3.8 20.3 -8.3 28.6 +6.9 21.7 -5.1 26.8 +1.6 25.2 +3.1 22.1
Under Contact % 38.9 +8.3 30.6 +1.0 29.6 -9.5 39.1 +8.1 31.0 -7.7 38.7 +6.4 32.3 +1.5 30.8 +3.6 27.2
Flare/Burner Contact % 19.8 -4.0 23.8 -2.7 26.5 +6.2 20.3 +4.2 16.1 -7.5 23.6 +2.7 20.9 -1.4 22.3 -0.5 22.8
Solid Contact % 8.7 +0.2 8.5 +3.0 5.5 +0.2 5.3 -1.8 7.1 -0.4 7.5 +3.0 4.5 -5.2 9.7 +0.9 8.8
HR/FB % 14.0 -10.5 24.5 +4.8 19.7 +6.7 13.0 -8.6 21.6 +12.5 9.1 -15.3 24.4 +3.5 20.9 -11.6 32.5
Popups 14 -16 30 +4 26 +11 15 -4 19 +8 11 -43 54 +19 35 +4 31
Flyballs 43 -55 98 +27 71 +25 46 -42 88 +55 33 -90 123 +32 91 +14 77
Line Drives 32 -40 72 +17 55 +26 29 -21 50 +18 32 -65 97 +7 90 +1 89
Groundballs 37 -57 94 -7 101 +58 43 -55 98 +68 30 -136 166 +64 102 +5 97
Plate Discipline
In Zone % 51.5 +0.3 51.2 +2.3 48.9 0.0 48.9 +1.2 47.7 +0.3 47.4 -2.5 49.9 -1.1 51.0 -0.5 51.5
Out of Zone % 48.5 -0.3 48.8 -2.3 51.1 0.0 51.1 -1.2 52.3 -0.3 52.6 +2.5 50.1 +1.1 49.0 +0.5 48.5
Edge % 42.7 +0.2 42.5 -0.5 43.0 0.0 43.0 +0.3 42.7 +5.0 37.7 -4.9 42.6 -1.2 43.8 +2.4 41.4
Zone Swing % 76.2 -4.4 80.6 +9.3 71.3 +0.6 70.7 -4.0 74.7 -0.5 75.2 +5.8 69.4 +3.8 65.6 -5.7 71.3
Out of Zone Swing % 36.9 +2.6 34.3 -1.5 35.8 +7.9 27.9 +0.4 27.5 +3.0 24.5 -3.6 28.1 +2.7 25.4 -4.8 30.2
In Zone Contact % 78.8 +5.1 73.7 -2.4 76.1 +2.7 73.4 -7.9 81.3 +2.3 79.0 -5.0 84.0 0.0 84.0 +4.4 79.6
Out of Zone Contact % 40.4 -3.5 43.9 +1.2 42.7 -1.2 43.9 -5.4 49.3 +12.9 36.4 -17.9 54.3 +4.9 49.4 -2.6 52.0
Whiff % 33.2 -1.7 34.9 -0.5 35.4 +0.2 35.2 +7.3 27.9 -4.4 32.3 +8.1 24.2 -1.2 25.4 -2.5 27.9
First Strike % 71.2 +7.9 63.3 -5.0 68.3 +4.2 64.1 +8.9 55.2 -4.6 59.8 -1.9 61.7 +3.2 58.5 -2.9 61.4
First Pitch Swing % 44.7 +6.9 37.8 +0.3 37.5 +9.2 28.3 +3.9 24.4 -2.6 27.0 +5.3 21.7 +5.7 16.0 -12.0 28.0
Swing % 57.2 -0.8 58.0 +4.8 53.2 +4.4 48.8 -1.2 50.0 +1.5 48.5 -0.3 48.8 +2.9 45.9 -5.7 51.6
Meatball Swing % 92.3 +4.0 88.3 +5.9 82.4 -0.1 82.5 +1.9 80.6 +2.5 78.1 -1.8 79.9 +4.9 75.0 -7.4 82.4
Meatball % 9.5 +2.1 7.4 -0.2 7.6 +1.2 6.4 -1.5 7.9 -1.5 9.4 +2.0 7.4 -0.4 7.8 -1.0 8.8
Zone Swing & Miss % 21.2 -5.1 26.3 +2.4 23.9 -2.7 26.6 +7.9 18.7 -2.3 21.0 +5.0 16.0 0.0 16.0 -4.4 20.4
Out of Zone Swing & Miss % 59.6 +3.5 56.1 -1.2 57.3 +1.2 56.1 +5.4 50.7 -12.9 63.6 +17.9 45.7 -4.5 50.2 +2.2 48.0
In Zone 421 -527 948 +251 697 +219 478 -274 752 +429 323 -946 1,269 +297 972 +79 893
Out of Zone 396 -507 903 +176 727 +228 499 -327 826 +467 359 -913 1,272 +338 934 +93 841
Edge 349 -438 787 +174 613 +193 420 -254 674 +417 257 -826 1,083 +248 835 +117 718
In Zone Swings 321 -443 764 +267 497 +159 338 -224 562 +319 243 -638 881 +243 638 +1 637
Out of Zone Swings 146 -164 310 +50 260 +121 139 -88 227 +139 88 -269 357 +120 237 -17 254
In Zone Swing & Misses 68 -133 201 +82 119 +29 90 -15 105 +54 51 -90 141 +39 102 -28 130
Out of Zone Swing & Misses 87 -87 174 +25 149 +71 78 -37 115 +59 56 -107 163 +44 119 -3 122
Basic
Pitches 817 -1,034 1,851 +427 1,424 +447 977 -601 1,578 +896 682 -1,897 2,579 +666 1,913 +156 1,757
PA 208 -274 482 +82 400 +163 237 -165 402 +228 174 -490 664 +174 490 +47 443
AB 193 -252 445 +73 372 +162 210 -146 356 +204 152 -431 583 +147 436 +19 417
Hits 44 -57 101 +24 77 +44 33 -37 70 +32 38 -98 136 +31 105 -14 119
Singles 28 -32 60 +10 50 +32 18 -22 40 +11 29 -45 74 +14 60 -7 67
Doubles 10 -7 17 +4 13 +4 9 -1 10 +4 6 -25 31 +6 25 -1 26
Triples 0 0 0 0 0 0 0 -1 1 +1 0 -1 1 0 1 0 1
Home Runs 6 -18 24 +10 14 +8 6 -13 19 +16 3 -27 30 +11 19 -6 25
Walks 11 -12 23 +2 21 0 21 -14 35 +18 17 -45 62 +26 36 +15 21
Strikeouts 70 -86 156 +35 121 +42 79 -24 103 +53 50 -99 149 +26 123 -1 124
K% 33.7 +1.3 32.4 +2.1 30.3 -3.0 33.3 +7.7 25.6 -3.1 28.7 +6.3 22.4 -2.7 25.1 -2.9 28.0
BB% 5.3 +0.5 4.8 -0.5 5.3 -3.6 8.9 +0.2 8.7 -1.1 9.8 +0.5 9.3 +2.0 7.3 +2.6 4.7
HBP 1 -8 9 +4 5 +1 4 -5 9 +8 1 -12 13 +1 12 +8 4
Batted Balls 126 -168 294 +41 253 +120 133 -122 255 +149 106 -334 440 +122 318 +24 294
Number of Fastballs 410 -655 1,065 +291 774 +244 530 -347 877 +494 383 -1,108 1,491 +256 1,235 +205 1,030
Number of Offspeed 104 -112 216 +67 149 +57 92 -100 192 +122 70 -194 264 +77 187 +25 162
Number of Breaking 197 -245 442 +49 393 +82 311 -152 463 +240 223 -548 771 +299 472 -56 528
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2017 Shifts R 435 15 3.4 .364 .314
2018 Shifts R 488 41 8.4 .321 .318
2019 Shifts R 653 160 24.5 .324 .326
2020 Shifts R 174 100 57.5 .346 .260
2021 Shifts R 399 119 29.8 .306 .255
2022 Shifts R 237 80 33.8 .268 .188
2023 Shades R 392 30 7.7 .270 .221
2024 Shades R 481 48 10.0 .301 .309
2025 Shades R 208 12 5.8 .285 .162
! 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 %
2017 431 17.5 9.7% 1.2% 269 22.5 0.0% 8.6%
2018 555 16.8 30.1% 0.5% 339 21.6 1.8% 5.6%
2019 751 17.1 23.3% 0.9% 370 22.3 1.1% 5.1%
2020 208 16.7 32.7% 1.4% 95 21.4 1.1% 7.4%
2021 442 17.2 24.7% 1.8% 218 22.7 0.9% 8.7%
2022 276 17.1 28.6% 1.4% 148 21.5 1.4% 4.7%
2023 411 14.6 54.5% 0.2% 174 18.4 9.2% 0.6%
2024 427 14.7 52.9% 0.0% 244 18.0 7.0% 0.8%
2025 211 15.5 41.2% 0.0% 84 17.7 11.9% 0.0%
+ View Complete Pitch Tempo Leaderboard

Statcast Rankings