1B | Bats/Throws: R/R | 5' 10" 195 lbs | Age: 34
Draft: 2009 | Rd. 6, No. 191, Houston Astros | American Military Academy
PA AB R H HR SB AVG OBP SLG OPS
2023 508 465 57 110 11 4 .237 .289 .357 .646
2024 393 362 44 83 12 0 .229 .281 .373 .654
2025 256 232 30 47 10 0 .203 .255 .366 .621
12 Seasons 4,152 3,719 515 877 130 17 .236 .305 .403 .708
AVG HR SB OPS
2023 .237 11 4 .646
2024 .229 12 0 .654
2025 .203 10 0 .621
12 Seasons .236 130 17 .708
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%
2015 23 826 159 8 5.0 3.7 90.4 109.2 11.0 32.1 .268 .431 .359 .324 .389 43.4 21.1 5.0
2016 24 969 152 10 6.6 4.1 88.4 110.2 13.8 33.6 .215 .369 .270 .297 .352 34.2 26.2 11.5
2017 25 1392 221 16 7.2 4.7 88.5 111.5 13.6 30.8 .218 .382 .310 .302 .343 36.5 23.4 12.0
2018 26 1870 333 24 7.2 5.2 89.1 110.4 16.5 28.8 .251 .432 .342 .333 .362 37.0 16.9 10.8
2019 27 1855 321 18 5.6 3.9 88.3 113.3 19.4 35.5 .239 .398 .301 .304 .348 34.5 21.1 7.8
2020 28 556 109 8 7.3 5.4 88.5 110.2 16.2 26.6 .224 .383 .290 .290 .342 43.1 20.9 4.1
2021 29 2265 405 34 8.4 5.8 90.8 111.3 17.9 36.5 .253 .455 .338 .346 .380 43.2 18.8 10.4
2022 30 1490 294 17 5.8 4.2 87.8 112.3 17.3 33.3 .238 .357 .280 .297 .319 35.0 17.7 8.5
2023 31 1964 374 17 4.5 3.3 87.8 109.2 17.0 31.0 .224 .337 .282 .272 .302 33.7 19.1 6.7
2024 32 1518 289 14 4.8 3.6 89.6 112.7 17.1 36.0 .233 .361 .285 .285 .323 41.5 19.6 6.9
2025 33 1033 170 16 9.4 6.3 90.3 111.0 16.3 32.9 .223 .388 .268 .287 .360 37.6 26.6 7.0
Player 15738 2827 182 6.4 4.5 89.0 113.3 16.6 32.9 .237 .392 .304 .306 .345 37.9 20.4 8.6
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 %
2015 49.1 50.9 14.5 28.9 7.5 40.3 37.1 22.6 24.5 21.4 3.1 15.7 15.7 19.5
2016 40.8 59.2 26.3 24.3 8.6 46.1 33.6 20.4 25.7 13.8 1.3 20.4 19.7 19.1
2017 42.5 57.5 27.1 23.5 6.8 40.3 39.4 20.4 19.0 21.3 2.3 21.3 18.1 18.1
2018 40.2 59.8 26.1 21.9 11.7 37.5 38.4 24.0 18.6 17.1 4.5 18.9 21.3 19.5
2019 36.8 63.2 27.7 23.7 11.8 41.1 34.0 24.9 19.9 12.5 4.4 21.2 21.5 20.6
2020 41.3 58.7 26.6 21.1 11.0 40.4 35.8 23.9 23.9 14.7 2.8 16.5 21.1 21.1
2021 33.6 66.4 32.6 24.9 8.9 42.5 31.9 25.7 20.0 10.4 3.2 22.5 21.5 22.5
2022 39.8 60.2 22.1 23.5 14.6 43.5 34.0 22.4 22.8 12.2 4.8 20.7 21.8 17.7
2023 37.4 62.6 28.1 24.3 10.2 35.0 38.2 26.7 16.3 16.3 4.8 18.7 21.9 21.9
2024 35.6 64.4 29.4 25.6 9.3 34.9 39.8 25.3 17.3 13.1 5.2 17.6 26.6 20.1
2025 38.8 61.2 32.4 21.8 7.1 42.4 32.4 25.3 20.0 14.1 4.7 22.4 18.2 20.6
Player 38.7 61.3 27.2 24.0 10.1 39.9 35.9 24.2 20.0 14.7 4.0 19.9 21.2 20.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
2015 2.5 35.8 21.4 27.0 6.3 5.0 3.7
2016 2.6 32.2 30.9 22.4 4.6 6.6 4.1
2017 3.6 30.3 30.3 22.2 4.5 7.2 4.7
2018 2.1 26.7 30.9 25.2 4.5 7.2 5.2
2019 2.8 26.8 32.4 25.2 6.5 5.6 3.9
2020 1.8 34.9 30.3 16.5 9.2 7.3 5.4
2021 1.2 24.9 32.6 23.7 9.1 8.4 5.8
2022 3.7 27.6 33.3 25.5 3.4 5.8 4.2
2023 3.2 29.4 34.8 23.0 5.1 4.5 3.3
2024 2.8 30.1 31.1 23.2 8.0 4.8 3.6
2025 2.9 28.2 31.8 22.4 4.7 9.4 6.3
Player 2.7 28.8 31.6 23.7 6.0 6.4 4.5
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 -1.2 -3 270 26.1 66 .179 .321 .269 27.8 28.8 24.1 .218 .419 .316 46.2
2025 Slider -2.3 -5 203 19.7 49 .182 .250 .211 32.8 24.5 16.4 .176 .245 .209 26.5
2025 Sinker -2.8 -5 168 16.3 46 .163 .256 .253 18.0 17.4 21.1 .222 .309 .260 45.7
2025 Curveball -1.5 -2 106 10.3 18 .111 .278 .161 37.0 50.0 19.1 .134 .260 .164 22.2
2025 Changeup 3.2 3 104 10.1 37 .257 .571 .365 28.8 21.6 17.0 .234 .492 .327 37.0
2025 Sweeper -0.9 -1 88 8.5 18 .235 .235 .212 38.2 27.8 19.2 .285 .334 .273 15.4
2025 Cutter 5.4 3 52 5.0 10 .625 1.750 .850 25.0 20.0 16.7 .589 1.426 .746 57.1
2025 Split-Finger -7.2 -2 29 2.8 9 .000 .000 .000 36.8 55.6 45.5 .118 .246 .154 50.0
2025 Slurve -1.2 0 2 0.2 -- -- -- 0.0 -- -- -- -- -- --
2024 4-Seam Fastball -2.4 -11 461 30.4 121 .170 .268 .221 19.3 18.2 15.6 .215 .317 .259 42.9
2024 Sinker 0.2 1 304 20.0 80 .351 .500 .394 15.1 11.3 13.4 .298 .425 .340 43.1
2024 Slider 2.3 6 256 16.9 63 .264 .566 .387 28.7 27.0 18.9 .226 .425 .330 47.4
2024 Changeup 2.4 3 114 7.5 32 .355 .516 .416 25.4 15.6 12.5 .273 .466 .327 50.0
2024 Sweeper -0.8 -1 114 7.5 29 .115 .154 .247 35.7 24.1 13.7 .199 .323 .266 30.0
2024 Cutter -1.3 -1 113 7.4 26 .192 .423 .292 22.0 23.1 28.6 .186 .297 .204 30.0
2024 Curveball -4.5 -5 110 7.2 29 .071 .107 .098 28.0 27.6 18.6 .148 .220 .177 35.0
2024 Split-Finger -0.8 0 37 2.4 10 .222 .333 .285 36.4 30.0 23.1 .283 .376 .326 50.0
2024 Knuckleball -1.2 0 3 0.2 -- -- -- 0.0 -- 0.0 -- -- -- --
2024 Slurve -25.6 0 1 0.1 1 .000 .000 .000 0.0 0.0 -- .132 .171 .119 0.0
! Note: Years are in reverse order.

Statcast Batting Run Value

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2014 134 540 0 -3 3 2 2
2015 218 826 5 -3 5 2 9
2016 243 965 -7 -11 6 5 -8
2017 338 1,383 -9 -12 9 7 -6
2018 447 1,820 1 -15 16 9 10
2019 455 1,847 -5 -21 10 9 -7
2020 148 556 1 -7 3 2 0
2021 585 2,265 -9 -12 19 15 13
2022 402 1,490 -3 -20 6 8 -9
2023 506 1,964 -18 -16 10 9 -15
2024 393 1,518 -8 -18 11 5 -10
2025 256 1,033 -10 -9 7 2 -10
Player 4,125 16,207 -63 -147 105 -63 -32
+ 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 %
2015 826 48.7 64.2 84.9 31.8 51.9 40.4 19.3 47.6 26.5 7.7 75.0
2016 969 47.4 64.1 82.3 26.9 47.4 39.5 24.6 44.5 28.8 7.7 62.7
2017 1,392 48.8 70.5 81.5 24.7 55.4 43.1 30.2 47.0 25.4 8.0 81.1
2018 1,870 48.0 65.9 85.4 22.8 60.6 42.0 24.9 43.2 21.2 7.9 77.6
2019 1,855 46.8 69.4 84.2 27.5 49.3 41.7 24.0 47.2 26.5 6.3 81.9
2020 556 48.4 71.4 84.4 30.0 55.8 43.0 24.3 50.0 24.5 6.5 80.6
2021 2,265 47.1 66.8 86.0 24.9 53.7 38.9 24.1 44.6 23.5 7.0 79.2
2022 1,490 47.0 70.7 85.5 27.2 52.1 41.6 26.6 47.7 24.6 6.4 86.5
2023 1,964 49.4 66.0 84.1 27.9 58.6 43.1 24.8 46.7 23.6 7.6 79.9
2024 1,518 52.9 69.0 82.7 26.4 60.8 43.1 27.2 48.9 22.9 8.6 84.6
2025 1,033 49.4 70.8 82.0 31.9 47.3 44.4 29.7 51.1 29.0 7.9 81.7
Player 15,738 48.4 67.9 84.0 26.8 54.2 41.8 25.5 46.7 24.7 7.4 79.7
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
2015 69 58
2016 75 54
2017 23 4 24 43 29 28 59 62 84 56 26 83 38 68 59 31
2018 59 50 57 59 63 44 52 55 76 46 75 79 67 79 68 71
2019 20 22 22 27 22 24 28 31 90 26 54 36 37 58 62 22
2020 14 19 30 40 5 35 45 43 73 70 59 5 58 35 61 75 46
2021 69 50 67 67 67 60 49 77 80 66 67 70 61 67 60 93 93
2022 25 33 23 23 39 23 29 29 84 22 72 53 50 62 40 76 85
2023 4 12 7 11 4 19 12 20 48 17 69 28 60 53 37 1 62 56 70 28
2024 14 25 23 26 11 14 18 59 85 59 64 32 60 64 41 67 60 45 63 39
2025 66 37 89 38
+ 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 %
2016 19.54 7 6.7 0 2 4 4 57.1
2017 19.64 14 11.2 3 7 9 6 42.9
2018 20.03 23 16.6 6 8 9 9 39.1
2019 20.60 18 17.0 1 6 13 9 50.0
2020 21.46 7 6.2 1 5 3 4 57.1
2021 21.52 25 28.4 -3 7 15 18 72.0
2022 22.50 6 6.4 0 8 5 2 33.3
2023 22.26 11 12.3 -1 6 9 5 45.5
2024 21.70 14 7.4 7 7 5 4 28.6
2025 22.77 11 10.9 0 1 5 7 63.6
Player 21.11 136 123.1 13 57 77 68 50.0
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2016 7 7 5 6 7 5 8 6 6 5 7 8 6 6 5 6 5 5 8 9 7 6 9 9 6 5 8 9 8 7 6
2017 14 12 10 10 10 10 14 10 9 7 11 14 12 11 11 13 8 8 13 10 14 13 16 12 11 9 10 17 13 11 8
2018 23 21 14 14 16 15 18 15 14 15 16 17 20 15 15 21 15 16 18 17 19 18 20 18 14 15 14 15 21 16 15
2019 18 22 17 18 21 19 21 17 19 10 15 21 17 12 17 15 13 14 16 22 17 18 22 17 13 13 15 22 16 17 13
2020 7 7 6 9 6 8 6 6 5 5 5 7 6 4 5 6 7 6 6 6 7 6 9 6 6 5 6 7 8 6 4
2021 25 30 25 26 27 27 31 28 23 24 25 29 29 24 29 32 29 28 31 27 30 31 33 31 29 27 27 31 31 29 30
2022 6 2 5 6 7 6 7 4 7 5 6 9 6 6 7 7 5 5 6 7 7 10 8 9 2 5 8 9 8 7 7
2023 11 8 11 12 13 12 14 12 13 11 14 15 9 11 14 13 14 11 13 14 12 14 14 14 9 11 12 14 13 12 10
2024 14 7 6 6 5 6 8 6 8 5 8 8 7 5 7 6 6 5 10 10 9 10 12 10 5 6 6 7 11 7 9
2025 11 11 10 9 9 11 10 9 11 10 11 11 12 13 11 9 12 9 11 11 12 12 12 12 10 9 11 12 13 12 12
Player 136 127 109 116 121 119 137 113 115 97 118 139 124 107 121 128 114 107 132 133 134 138 155 138 105 105 117 143 142 124 114
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 +/-   2016 +/-   2015
Results
BA .203 -.026 .229 -.008 .237 +.015 .222 -.028 .250 +.020 .230 -.007 .237 -.019 .256 +.041 .215 +.025 .190 -.117 .307
xBA .223 -.010 .233 +.009 .224 -.014 .238 -.015 .253 +.029 .224 -.015 .239 -.012 .251 +.033 .218 +.003 .215 -.053 .268
OBP .255 -.026 .281 -.008 .289 -.002 .291 -.046 .337 +.067 .270 -.034 .304 -.032 .336 +.028 .308 +.025 .283 -.063 .346
xOBP .275 -.011 .286 +.006 .280 -.028 .308 -.034 .342 +.073 .269 -.040 .309 -.026 .335 +.023 .312 +.007 .305 -.005 .310
SLG .366 -.007 .373 +.016 .357 +.019 .338 -.111 .449 +.039 .410 -.001 .411 -.059 .470 +.049 .421 +.097 .324 -.166 .490
xSLG .388 +.027 .361 +.024 .337 -.020 .357 -.098 .455 +.072 .383 -.015 .398 -.034 .432 +.050 .382 +.013 .369 -.062 .431
ISO .164 +.020 .144 +.024 .120 +.004 .116 -.083 .199 +.019 .180 +.006 .174 -.040 .214 +.009 .205 +.071 .134 -.049 .183
xISO .165 +.036 .129 +.016 .113 -.006 .119 -.083 .202 +.044 .158 -.001 .159 -.022 .181 +.017 .164 +.010 .154 -.010 .164
BABIP .233 -.024 .257 -.016 .273 +.016 .257 -.021 .278 +.018 .260 -.006 .266 .000 .266 +.012 .254 +.020 .234 -.130 .364
wOBA .268 -.017 .285 +.003 .282 +.002 .280 -.058 .338 +.048 .290 -.011 .301 -.041 .342 +.032 .310 +.040 .270 -.089 .359
xwOBA .287 +.002 .285 +.013 .272 -.025 .297 -.049 .346 +.056 .290 -.014 .304 -.029 .333 +.031 .302 +.005 .297 -.027 .324
wOBACON .331 +.008 .323 +.008 .315 +.019 .296 -.072 .368 +.026 .342 -.003 .345 -.029 .374 +.019 .355 +.047 .308 -.128 .436
xwOBACON .360 +.037 .323 +.021 .302 -.017 .319 -.061 .380 +.038 .342 -.006 .348 -.014 .362 +.019 .343 -.009 .352 -.037 .389
BACON .278 -.010 .288 -.006 .294 +.022 .272 -.042 .314 +.020 .294 -.011 .305 -.008 .313 +.022 .291 +.021 .270 -.122 .392
xBACON .309 +.013 .296 +.015 .281 -.015 .296 -.025 .321 +.028 .293 -.019 .312 +.001 .311 +.015 .296 -.010 .306 -.038 .344
Statcast Hit Metrics
Hard Hit % 37.6 -3.9 41.5 +7.8 33.7 -1.3 35.0 -8.2 43.2 +0.1 43.1 +8.6 34.5 -2.5 37.0 +0.5 36.5 +2.3 34.2 -9.2 43.4
Avg Exit Velocity 90.3 +0.7 89.6 +1.8 87.8 0.0 87.8 -3.0 90.8 +2.3 88.5 +0.2 88.3 -0.8 89.1 +0.6 88.5 +0.1 88.4 -2.0 90.4
Launch Angle Sweet-Spot % 32.9 -3.1 36.0 +5.0 31.0 -2.3 33.3 -3.2 36.5 +9.9 26.6 -8.9 35.5 +6.7 28.8 -2.0 30.8 -2.8 33.6 +1.5 32.1
Barrel % 9.4 +4.6 4.8 +0.3 4.5 -1.3 5.8 -2.6 8.4 +1.1 7.3 +1.7 5.6 -1.6 7.2 0.0 7.2 +0.6 6.6 +1.6 5.0
Avg Launch Angle 16.3 -0.8 17.1 +0.1 17.0 -0.3 17.3 -0.6 17.9 +1.7 16.2 -3.2 19.4 +2.9 16.5 +2.9 13.6 -0.2 13.8 +2.8 11.0
Statcast Bat Tracking
Bat Speed 71.1 -0.6 71.7 -0.6 72.3 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Attack Angle 10° +3° +1° -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Ideal Attack Angle % 53.2 +4.2 49.0 +5.5 43.5 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Attack Direction -4° -2° -2° +2° -4° -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Swing Path - Tilt 30° +2° 28° 28° -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Swing Length 7.5 +0.1 7.4 -0.1 7.5 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Statcast Pitch Metrics
Fastball Velocity 93.4 -0.1 93.5 +0.6 92.9 0.0 92.9 +0.1 92.8 +0.4 92.4 0.0 92.4 +0.8 91.6 -0.6 92.2 +0.2 92.0 +0.1 91.9
Breaking Velocity 84.2 +0.6 83.6 -0.1 83.7 +0.4 83.3 +0.5 82.8 +0.3 82.5 -0.6 83.1 +1.3 81.8 -0.5 82.3 +0.5 81.8 -1.1 82.9
Offspeed Velocity 85.7 +1.1 84.6 -0.2 84.8 +0.4 84.4 +0.4 84.0 -1.0 85.0 +0.8 84.2 +0.5 83.7 +0.1 83.6 -0.7 84.3 +0.8 83.5
Batted Ball Results
Barrels 16 +2 14 -3 17 0 17 -17 34 +26 8 -10 18 -6 24 +8 16 +6 10 +2 8
Popup % 7.1 -2.2 9.3 -0.9 10.2 -4.4 14.6 +5.7 8.9 -2.1 11.0 -0.8 11.8 +0.1 11.7 +4.9 6.8 -1.8 8.6 +1.1 7.5
Flyball % 32.4 +3.0 29.4 +1.3 28.1 +6.0 22.1 -10.5 32.6 +6.0 26.6 -1.1 27.7 +1.6 26.1 -1.0 27.1 +0.8 26.3 +11.8 14.5
Line Drive % 21.8 -3.8 25.6 +1.3 24.3 +0.8 23.5 -1.4 24.9 +3.8 21.1 -2.6 23.7 +1.8 21.9 -1.6 23.5 -0.8 24.3 -4.6 28.9
Groundball % 38.8 +3.2 35.6 -1.8 37.4 -2.4 39.8 +6.2 33.6 -7.7 41.3 +4.5 36.8 -3.4 40.2 -2.3 42.5 +1.7 40.8 -8.3 49.1
Pull % 42.4 +7.5 34.9 -0.1 35.0 -8.5 43.5 +1.0 42.5 +2.1 40.4 -0.7 41.1 +3.6 37.5 -2.8 40.3 -5.8 46.1 +5.8 40.3
Straight Away % 32.4 -7.4 39.8 +1.6 38.2 +4.2 34.0 +2.1 31.9 -3.9 35.8 +1.8 34.0 -4.4 38.4 -1.0 39.4 +5.8 33.6 -3.5 37.1
Opposite Field % 25.3 0.0 25.3 -1.4 26.7 +4.3 22.4 -3.3 25.7 +1.8 23.9 -1.0 24.9 +0.9 24.0 +3.6 20.4 0.0 20.4 -2.2 22.6
Weak Contact % 2.9 +0.1 2.8 -0.4 3.2 -0.5 3.7 +2.5 1.2 -0.6 1.8 -1.0 2.8 +0.7 2.1 -1.5 3.6 +1.0 2.6 +0.1 2.5
Pull Airball % 22.4 +4.8 17.6 -1.1 18.7 -2.0 20.7 -1.8 22.5 +6.0 16.5 -4.7 21.2 +2.3 18.9 -2.4 21.3 +0.9 20.4 +4.7 15.7
Topped Contact % 28.2 -1.9 30.1 +0.7 29.4 +1.8 27.6 +2.7 24.9 -10.0 34.9 +8.1 26.8 +0.1 26.7 -3.6 30.3 -1.9 32.2 -3.6 35.8
Under Contact % 31.8 +0.7 31.1 -3.7 34.8 +1.5 33.3 +0.7 32.6 +2.3 30.3 -2.1 32.4 +1.5 30.9 +0.6 30.3 -0.6 30.9 +9.5 21.4
Flare/Burner Contact % 22.4 -0.8 23.2 +0.2 23.0 -2.5 25.5 +1.8 23.7 +7.2 16.5 -8.7 25.2 0.0 25.2 +3.0 22.2 -0.2 22.4 -4.6 27.0
Solid Contact % 4.7 -3.3 8.0 +2.9 5.1 +1.7 3.4 -5.7 9.1 -0.1 9.2 +2.7 6.5 +2.0 4.5 0.0 4.5 -0.1 4.6 -1.7 6.3
HR/FB % 18.2 +4.1 14.1 +3.6 10.5 +1.3 9.2 -6.0 15.2 -2.0 17.2 -1.9 19.1 -5.0 24.1 +5.8 18.3 +0.8 17.5 -12.9 30.4
Popups 12 -15 27 -11 38 -5 43 +7 36 +24 12 -26 38 -1 39 +24 15 +2 13 +1 12
Flyballs 55 -30 85 -20 105 +40 65 -67 132 +103 29 -60 89 +2 87 +27 60 +20 40 +17 23
Line Drives 37 -37 74 -17 91 +22 69 -32 101 +78 23 -53 76 +3 73 +21 52 +15 37 -9 46
Groundballs 66 -37 103 -37 140 +23 117 -19 136 +91 45 -73 118 -16 134 +40 94 +32 62 -16 78
Plate Discipline
In Zone % 49.4 -3.5 52.9 +3.5 49.4 +2.4 47.0 -0.1 47.1 -1.3 48.4 +1.6 46.8 -1.2 48.0 -0.8 48.8 +1.4 47.4 -1.3 48.7
Out of Zone % 50.6 +3.5 47.1 -3.5 50.6 -2.4 53.0 +0.1 52.9 +1.3 51.6 -1.6 53.2 +1.2 52.0 +0.8 51.2 -1.4 52.6 +1.3 51.3
Edge % 44.4 +1.3 43.1 0.0 43.1 +1.5 41.6 +2.7 38.9 -4.1 43.0 +1.3 41.7 -0.3 42.0 -1.1 43.1 +3.6 39.5 -0.9 40.4
Zone Swing % 70.8 +1.8 69.0 +3.0 66.0 -4.7 70.7 +3.9 66.8 -4.6 71.4 +2.0 69.4 +3.5 65.9 -4.6 70.5 +6.4 64.1 -0.1 64.2
Out of Zone Swing % 31.9 +5.5 26.4 -1.5 27.9 +0.7 27.2 +2.3 24.9 -5.1 30.0 +2.5 27.5 +4.7 22.8 -1.9 24.7 -2.2 26.9 -4.9 31.8
In Zone Contact % 82.0 -0.7 82.7 -1.4 84.1 -1.4 85.5 -0.5 86.0 +1.6 84.4 +0.2 84.2 -1.2 85.4 +3.9 81.5 -0.8 82.3 -2.6 84.9
Out of Zone Contact % 47.3 -13.5 60.8 +2.2 58.6 +6.5 52.1 -1.6 53.7 -2.1 55.8 +6.5 49.3 -11.3 60.6 +5.2 55.4 +8.0 47.4 -4.5 51.9
Whiff % 29.0 +6.1 22.9 -0.7 23.6 -1.0 24.6 +1.1 23.5 -1.0 24.5 -2.0 26.5 +5.3 21.2 -4.2 25.4 -3.4 28.8 +2.3 26.5
First Strike % 60.2 -3.7 63.9 +2.3 61.6 +6.9 54.7 -3.8 58.5 +3.8 54.7 -6.0 60.7 +0.4 60.3 -1.3 61.6 +1.4 60.2 +4.7 55.5
First Pitch Swing % 29.7 +2.5 27.2 +2.4 24.8 -1.8 26.6 +2.5 24.1 -0.2 24.3 +0.3 24.0 -0.9 24.9 -5.3 30.2 +5.6 24.6 +5.3 19.3
Swing % 51.1 +2.2 48.9 +2.2 46.7 -1.0 47.7 +3.1 44.6 -5.4 50.0 +2.8 47.2 +4.0 43.2 -3.8 47.0 +2.5 44.5 -3.1 47.6
Meatball Swing % 81.7 -2.9 84.6 +4.7 79.9 -6.6 86.5 +7.3 79.2 -1.4 80.6 -1.3 81.9 +4.3 77.6 -3.5 81.1 +18.4 62.7 -12.3 75.0
Meatball % 7.9 -0.7 8.6 +1.0 7.6 +1.2 6.4 -0.6 7.0 +0.5 6.5 +0.2 6.3 -1.6 7.9 -0.1 8.0 +0.3 7.7 0.0 7.7
Zone Swing & Miss % 18.0 +0.7 17.3 +1.4 15.9 +1.4 14.5 +0.5 14.0 -1.6 15.6 -0.2 15.8 +1.2 14.6 -3.9 18.5 +0.8 17.7 +2.6 15.1
Out of Zone Swing & Miss % 52.7 +13.5 39.2 -2.2 41.4 -6.5 47.9 +1.6 46.3 +2.1 44.2 -6.5 50.7 +11.3 39.4 -5.2 44.6 -8.0 52.6 +4.5 48.1
In Zone 510 -293 803 -167 970 +270 700 -367 1,067 +798 269 -595 864 -9 873 +198 675 +216 459 +57 402
Out of Zone 523 -192 715 -280 995 +205 790 -408 1,198 +911 287 -696 983 +36 947 +239 708 +198 510 +86 424
Edge 459 -195 654 -193 847 +227 620 -262 882 +643 239 -532 771 +6 765 +169 596 +213 383 +49 334
In Zone Swings 361 -193 554 -86 640 +145 495 -218 713 +521 192 -408 600 +25 575 +99 476 +182 294 +36 258
Out of Zone Swings 167 -22 189 -89 278 +63 215 -83 298 +212 86 -184 270 +54 216 +41 175 +38 137 +2 135
In Zone Swing & Misses 65 -31 96 -6 102 +30 72 -28 100 +70 30 -65 95 +11 84 -4 88 +36 52 +13 39
Out of Zone Swing & Misses 88 +14 74 -41 115 +12 103 -35 138 +100 38 -99 137 +52 85 +7 78 +6 72 +7 65
Basic
Pitches 1,033 -485 1,518 -446 1,964 +474 1,490 -775 2,265 +1,709 556 -1,299 1,855 -15 1,870 +478 1,392 +423 969 +143 826
PA 256 -137 393 -115 508 +106 402 -183 585 +437 148 -312 460 -2 462 +120 342 +98 244 +26 218
AB 232 -130 362 -103 465 +104 361 -147 508 +369 139 -275 414 +12 402 +105 297 +81 216 +14 202
Hits 47 -36 83 -27 110 +30 80 -47 127 +95 32 -66 98 -5 103 +39 64 +23 41 -21 62
Singles 29 -26 55 -21 76 +26 50 -19 69 +51 18 -43 61 -1 62 +35 27 +1 26 -15 41
Doubles 8 -8 16 -7 23 -1 24 -11 35 +27 8 -11 19 +2 17 -7 24 +16 8 -4 12
Triples 0 0 0 0 0 0 0 -3 3 +2 1 0 1 -2 3 +1 2 +2 0 -2 2
Home Runs 10 -2 12 +1 11 +5 6 -14 20 +15 5 -12 17 -4 21 +10 11 +4 7 0 7
Walks 18 -9 27 -7 34 0 34 -27 61 +55 6 -30 36 -14 50 +9 41 +13 28 +17 11
Strikeouts 68 -9 77 -20 97 +26 71 -39 110 +79 31 -66 97 +19 78 -2 80 +16 64 +18 46
K% 26.6 +7.0 19.6 +0.5 19.1 +1.4 17.7 -1.1 18.8 -2.1 20.9 -0.2 21.1 +4.2 16.9 -6.5 23.4 -2.8 26.2 +5.1 21.1
BB% 7.0 +0.1 6.9 +0.2 6.7 -1.8 8.5 -1.9 10.4 +6.3 4.1 -3.7 7.8 -3.0 10.8 -1.2 12.0 +0.5 11.5 +6.5 5.0
HBP 0 0 0 -3 3 0 3 -6 9 +7 2 -4 6 +5 1 +1 0 0 0 -2 2
Batted Balls 170 -119 289 -85 374 +80 294 -111 405 +296 109 -212 321 -12 333 +112 221 +69 152 -7 159
Number of Fastballs 490 -388 878 -181 1,059 +264 795 -547 1,342 +1,028 314 -775 1,089 +101 988 +162 826 +304 522 +16 506
Number of Offspeed 133 -18 151 -96 247 +105 142 -145 287 +215 72 -125 197 -30 227 +74 153 +28 125 +45 80
Number of Breaking 309 -57 366 -139 505 +82 423 -143 566 +407 159 -394 553 -36 589 +205 384 +71 313 +74 239
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2016 Shifts R 241 0 0.0 .267
2017 Shifts R 339 4 1.2 .310 .392
2018 Shifts R 449 26 5.8 .347 .254
2019 Shifts R 457 41 9.0 .306 .259
2020 Shifts R 147 25 17.0 .291 .298
2021 Shifts R 579 182 31.4 .342 .318
2022 Shifts R 398 212 53.3 .240 .310
2023 Shades R 505 64 12.7 .278 .304
2024 Shades R 390 32 8.2 .284 .308
2025 Shades R 255 18 7.1 .262 .365
! 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 %
2014 183 16.1 37.2% 1.6% 82 21.6 0.0% 6.1%
2015 259 17.7 35.9% 5.4% 128 22.9 9.4% 15.6%
2016 352 16.6 36.4% 3.7% 120 21.9 15.0% 12.5%
2017 367 16.6 30.8% 1.6% 246 23.6 0.4% 15.0%
2018 566 17.2 26.9% 1.8% 325 23.4 1.8% 13.2%
2019 561 17.4 23.9% 2.0% 292 24.3 0.7% 16.1%
2020 155 17.4 21.3% 2.6% 97 23.1 0.0% 7.2%
2021 777 17.9 19.8% 1.8% 317 24.1 1.3% 14.8%
2022 469 17.7 24.5% 1.3% 216 21.8 2.3% 5.1%
2023 548 15.2 46.4% 0.2% 348 19.4 4.6% 1.1%
2024 398 15.4 42.0% 0.5% 257 18.9 3.1% 0.8%
2025 254 16.3 31.1% 0.4% 174 18.4 5.2% 1.1%
+ View Complete Pitch Tempo Leaderboard

Statcast Rankings