Andrew Heaney
P | Bats/Throws: L/L | 6' 2" 200LBS | Age: 34
Draft: 2012 | Rd: 1, #9, Miami Marlins | Oklahoma State
W L ERA G GS SV IP SO WHIP
2023 10 6 4.15 34 28 0 147.1 151 1.38
2024 5 14 4.28 32 31 0 160 159 1.25
2025 4 8 4.59 19 18 0 98 73 1.26
12 Seasons 55 70 4.47 222 203 0 1,112.1 1,143 1.26
G W-L ERA IP SO WHIP
2023 34 10-6 4.15 147.1 151 1.38
2024 32 5-14 4.28 160 159 1.25
2025 19 4-8 4.59 98 73 1.26
12 Seasons 222 55-70 4.47 1,112.1 1,143 1.26
MLB Percentile Rankings
Movement Profile (Induced Break)
?

Statcast 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% ERA xERA
2015 24 1645 326 19 5.8 4.3 89.5 114.7 15.5 32.8 .253 .422 .297 .321 .361 37.4 17.8 6.4 3.49 4.31
2016 25 87 18 3 16.7 12.0 89.3 108.6 10.1 27.8 .267 .620 .351 .368 .519 33.3 28.0 0.0 6.00 5.97
2017 26 415 65 12 18.5 11.9 91.9 112.3 17.2 44.6 .292 .654 .450 .418 .557 46.2 26.7 8.9 7.06 8.33
2018 27 2755 516 40 7.8 5.3 87.7 114.6 12.4 36.2 .244 .407 .310 .311 .381 37.2 24.0 6.0 4.15 4.09
2019 28 1689 254 25 9.8 6.1 90.4 110.9 18.5 35.4 .236 .436 .325 .317 .411 39.4 28.9 7.3 4.91 4.44
2020 29 1085 188 14 7.4 5.0 88.6 110.6 16.3 36.2 .249 .445 .306 .321 .400 39.4 25.1 6.8 4.46 4.39
2021 30 2330 361 34 9.4 6.1 89.3 113.6 18.5 33.8 .237 .431 .341 .318 .405 40.8 26.9 7.3 5.83 4.33
2022 31 1230 172 19 11.0 6.1 91.2 109.9 17.8 34.3 .203 .373 .311 .287 .406 47.7 35.5 6.1 3.10 3.39
2023 32 2603 420 43 10.2 6.7 90.1 115.8 14.8 31.4 .240 .429 .335 .327 .383 38.6 23.6 9.4 4.15 4.55
2024 33 2731 481 40 8.3 5.8 89.6 112.9 18.2 37.4 .253 .433 .312 .325 .393 40.1 22.9 5.9 4.28 4.46
2025 34 1586 302 29 9.6 7.0 90.3 115.5 14.4 35.8 .280 .477 .331 .353 .397 43.4 17.7 8.0 4.59 4.94
Player 18156 3103 278 9.0 6.0 89.5 115.8 16.0 35.0 .246 .434 .323 .323 .395 39.9 24.3 7.0
MLB 7.1 4.9 88.5 122.9 12.4 33.2 .245 .406 .316 .316 .369 36.8 22.2 8.4
! Note: All figures in this table cover the period 2015-present.

Statcast Pitch Arsenal

Heaney relies on 6 pitches.
Four Seamer
(45.0%) ,
Changeup
(17.4%) ,
Slider
(15.5%) ,
Sinker
(10.8%) ,
Slow Curve
(6.4%) ,
Curveball
(4.9%) ,


  •   
  •   
  •   

+ If Available Pitches Click to Video.


  •   
  •   
  •   
  •   
  •   
  •   
  •   

Pitch Tracking



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 40.8 59.2 20.2 29.4 9.5 35.9 37.7 26.4 19.9 16.0 4.9 16.0 21.8 21.5
2016 44.4 55.6 38.9 16.7 0.0 50.0 38.9 11.1 27.8 16.7 0.0 22.2 22.2 11.1
2017 33.8 66.2 29.2 29.2 7.7 40.0 33.8 26.2 16.9 12.3 4.6 23.1 21.5 21.5
2018 43.6 56.4 24.2 24.2 7.9 33.9 36.2 29.8 18.6 16.5 8.5 15.3 19.8 21.3
2019 34.3 65.7 31.1 26.0 8.7 33.9 37.4 28.7 16.9 10.6 6.7 16.9 26.8 22.0
2020 38.8 61.2 26.1 25.5 9.6 37.8 39.9 22.3 15.4 19.7 3.7 22.3 20.2 18.6
2021 34.3 65.4 33.0 25.5 6.9 34.1 33.5 32.1 17.5 11.9 5.0 16.6 21.6 27.1
2022 37.2 62.8 31.4 23.8 7.6 39.5 36.0 24.4 18.0 15.1 4.1 21.5 20.9 20.3
2023 41.9 58.1 31.0 21.4 5.7 41.0 31.7 27.4 22.1 14.8 5.0 18.8 16.9 22.4
2024 34.3 65.7 30.6 27.9 7.3 40.5 34.5 24.9 16.8 12.5 5.0 23.7 22.0 20.0
2025 38.7 61.3 27.5 27.5 6.3 39.1 33.8 27.2 21.2 11.6 6.0 17.9 22.2 21.2
Player 38.5 61.5 28.3 25.7 7.5 37.4 35.2 27.4 18.7 14.1 5.6 18.7 21.1 21.7
MLB 44.3 55.7 23.9 24.7 7.1 37.3 37.4 25.2 20.6 17.7 5.9 16.6 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 28.8 29.1 26.1 6.4 5.8 4.3
2016 5.6 33.3 22.2 16.7 0.0 16.7 12.0
2017 4.6 23.1 21.5 23.1 7.7 18.5 11.9
2018 5.0 32.2 24.4 23.8 6.0 7.8 5.3
2019 1.2 22.0 31.1 28.7 5.9 9.8 6.1
2020 3.2 27.7 26.6 27.1 8.0 7.4 5.0
2021 3.0 22.7 27.1 25.5 7.5 9.4 6.1
2022 4.7 21.5 29.1 23.3 8.7 11.0 6.1
2023 2.6 30.7 28.8 21.4 6.0 10.2 6.7
2024 3.7 24.3 30.1 24.9 7.9 8.3 5.8
2025 4.0 27.5 25.5 26.8 6.3 9.6 7.0
Player 3.4 27.0 27.7 24.9 6.8 9.0 6.0
MLB 4.0 32.5 24.9 24.4 5.9 7.1 4.9
! Note: All figures in this table cover the period 2015-present.

Pitch Movement


How this works: This section shows two different ways to evaluate pitch movement. On the left, “Total Movement” shows the real-world movement of a pitch, including the forces of gravity, which affects every pitch thrown. Since gravity requires time, and slower pitches aren't 'better' just because they have more time to move, a pitch's movement is compared to other pitches of the same pitch type, within +/- 2 MPH and +/- 0.5 feet of extension/release. On the right, Induced Movement (or IVB) is reported without gravity, and attempts to isolate movement created by the pitcher's ability to spin and manipulate the ball.
Total Movement (in inches, w/ gravity)Induced Movement (in inches, w/o gravity)
YearPitchTeamHand#MPHVertical
Drop
vs.
Comparable
Horizontal
Break
vs.
Comparable
Vertical
Break
vs. AvgHorizontal
Break
vs. Avg
2025 Curveball PIT L 179 75.5 53.6 -1.8 9.9GLV -2.9 -5.2 -4.3 9.9GLV 2.0
2025 4-Seam Fastball PIT L 713 90.1 21.2 -1.1 16.1ARM 5.3 12.9 -3.0 16.1ARM 7.9
2025 Sinker PIT L 172 89.4 31.4 -3.0 18.8ARM 2.8 3.1 4.5 18.8ARM 3.4
2025 Changeup PIT L 276 82.0 35.8 -1.9 17.3ARM 2.1 5.2 0.0 17.3ARM 3.0
2025 Slider PIT L 246 80.5 42.8 1.1 3.0GLV -4.7 -0.4 2.2 3.0GLV -1.1
2024 Cutter TEX L 5 84.7 33.0 -2.4 5.1ARM -7.5 5.7 -1.5 5.1ARM -7.1
2024 Changeup TEX L 462 83.7 33.7 -2.1 17.4ARM 2.8 5.6 0.3 17.4ARM 3.3
2024 Slurve TEX L 16 80.1 46.3 -1.2 9.5GLV -2.6 -3.4 -2.2 9.5GLV -1.0
2024 Curveball TEX L 97 75.5 54.9 -2.9 9.2GLV -2.4 -6.6 -1.9 9.2GLV 2.1
2024 4-Seam Fastball TEX L 1397 91.6 19.2 -0.7 15.7ARM 5.4 13.8 -1.9 15.7ARM 7.6
2024 Sinker TEX L 9 92.2 28.0 -1.6 19.5ARM 3.6 4.6 3.6 19.5ARM 4.4
2024 Slider TEX L 744 82.6 39.0 -0.4 2.2GLV -4.3 1.3 0.2 2.2GLV -2.6
! Note: Years are in reverse order.

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.8 -6 713 45.0 186 .250 .519 .376 17.9 17.7 14.7 .275 .513 .386 56.0
2025 Changeup -0.8 -2 276 17.4 88 .217 .373 .267 18.9 11.4 13.7 .279 .429 .312 32.0
2025 Slider -0.9 -2 246 15.5 59 .232 .446 .295 31.6 28.8 19.5 .244 .372 .274 37.5
2025 Curveball -2.4 -4 179 11.3 32 .387 .613 .438 22.9 21.9 15.2 .345 .615 .416 33.3
2025 Sinker 1.9 3 172 10.8 47 .186 .302 .261 15.2 12.8 18.8 .302 .475 .355 36.8
2024 4-Seam Fastball -0.1 -1 1,398 51.2 320 .238 .415 .340 21.2 24.7 17.4 .237 .427 .330 44.7
2024 Slider -0.2 -2 744 27.2 211 .264 .391 .318 36.7 28.0 22.6 .247 .419 .314 41.7
2024 Changeup 0.4 2 462 16.9 143 .239 .384 .283 24.3 13.3 15.0 .271 .415 .307 31.4
2024 Curveball -3.2 -3 97 3.6 11 .500 1.100 .755 19.4 9.1 7.1 .528 1.199 .722 44.4
2024 Slurve 2.5 0 16 0.6 2 .000 .000 .000 14.3 0.0 0.0 .045 .054 .044 0.0
2024 Sinker 2.1 0 9 0.3 3 .333 .333 .300 0.0 0.0 0.0 .583 .650 .547 0.0
2024 Cutter -6.6 0 5 0.2 2 .500 .500 .450 33.3 50.0 50.0 .121 .133 .124 100.0
! Note: Years are in reverse order.
! Note: To better align with other values, positive numbers (red) are good, and negative numbers (blue) are poor.

Spin Direction

Year Pitch Type Pitches MPH Active Spin % Total Movement (In.) Spin-Based Observed Deviation
2025 Changeup 275 82.0 100 18.5 9:30 9:15 15
2025 Slow Curve 102 73.8 68 14.6 4:30 4:30 0
2025 Curveball 77 77.7 52 12.0 4:00 3:45 15
2025 4-Seam Fastball 713 90.1 99 20.6 10:00 10:15 -15
2025 Sinker 167 89.4 96 19.8 9:30 9:15 15
2025 Slider 246 80.5 18 4.5 3:30 4:00 -30
2024 Changeup 462 83.7 99 18.7 9:45 9:30 15
2024 Curveball 94 75.7 66 13.5 4:45 4:30 15
2024 4-Seam Fastball 1,397 91.6 100 20.9 10:15 10:15 0
2024 Slider 744 82.6 17 4.0 2:00 3:00 -60
2024 Slurve 16 80.1 45 11.6 4:15 4:00 15
! Note: Years are in reverse order.
+ Show More Seasons
! Note: This table is showing data from the PITCHER perspective.
+ View Complete Spin Direction Leaderboard

Pitcher Arm Angle

! Note: Data is available from 2020 through the present.
+ View Complete Arm Angle Leaderboard

Statcast Pitching Run Value

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2014 126 476 -6 5 -3 -3 -7
2015 437 1,641 10 11 -10 -5 6
2016 25 87 0 0 0 0 0
2017 101 415 -6 -1 -1 -2 -10
2018 748 2,754 12 22 -14 -11 10
2019 408 1,688 2 9 -10 -4 -3
2020 278 1,085 11 6 -9 -3 5
2021 535 2,253 5 15 -19 -10 -10
2022 310 1,230 -5 7 -4 -6 -7
2023 641 2,603 2 14 -14 -12 -10
2024 692 2,731 0 23 -14 -13 -4
2025 412 1,586 9 -1 -16 -3 -11
Player 4,713 18,549 34 111 -113 34 -42
+ View Complete Pitching Run Value Leaderboard
+ Show Leverage-Based Run Value

Plate Discipline

Season Pitches Zone % Zone Swing % Zone Contact % Chase % Chase Contact % Edge % 1st Pitch Strike % Swing % Whiff % Meatball % Meatball Swing %
2015 1,645 48.1 66.4 86.5 28.8 64.2 44.3 61.6 46.9 20.3 6.3 77.9
2016 87 54.0 66.0 80.6 32.5 38.5 43.7 60.0 50.6 29.5 6.9 50.0
2017 415 45.5 67.2 75.6 29.6 56.7 44.6 61.4 46.7 30.9 6.3 88.5
2018 2,755 49.7 66.7 80.5 30.4 56.9 43.8 65.2 48.5 26.3 7.2 80.3
2019 1,689 50.9 67.8 77.9 28.7 45.4 44.6 63.1 48.6 31.2 8.3 72.9
2020 1,085 52.3 68.1 76.9 31.3 58.0 43.4 67.0 50.5 27.9 7.8 70.6
2021 2,330 46.6 67.0 77.8 32.6 60.5 42.2 67.0 48.7 28.3 6.3 78.9
2022 1,230 48.6 66.7 75.4 36.4 42.6 46.7 67.7 51.1 35.9 7.9 83.5
2023 2,603 46.9 68.3 81.2 30.5 57.7 43.0 67.2 48.2 26.5 7.5 74.7
2024 2,731 50.0 70.1 81.7 30.5 54.0 43.2 63.6 50.3 26.3 7.1 77.9
2025 1,586 51.5 65.6 84.7 28.5 66.2 44.0 62.6 47.6 20.4 8.0 69.3
Player 18,156 49.1 67.6 80.5 30.7 56.3 43.7 64.9 48.8 26.9 7.3 76.6
MLB 48.8 67.0 82.1 28.4 57.6 42.7 61.1 47.3 25.0 7.3 76.3
! Note: All figures in this table cover the period 2015-present.

Percentile Rankings

Year xwOBA /
xERA
xBA xSLG xISO xOBP Brl Brl% EV Hard
Hit%
K% BB% Whiff% Chase
Rate
FB
Velo
FB
Spin
CB
Spin
Extension
2015 29 33 24 20 45 35 29 13 12 33 68 28 43 36 87 31
2016 24 89 10
2017 33 95 36 31
2018 44 44 38 36 63 4 23 68 34 60 84 60 78 34 94 38 24
2019 45 57 34 22 59 32 10 9 24 81 63 84 46 37 96 54 40
2020 45 38 30 26 61 8 46 45 35 59 74 58 80 23 86 52 26
2021 40 52 30 21 64 13 21 36 32 72 65 66 92 25 92 65 39
2022 69 86 54 21 81 44 4 2 1 97 78 96 96 35 94 35
2023 35 56 31 21 43 7 16 20 53 51 34 54 71 26 87 54
2024 26 29 18 16 47 8 37 27 37 49 83 56 70 16 85 53 52
2025 15 13 14 20 22 7 30 25 29 18 53 15 52 4 75 57 41
+ 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 22.45 2 2.1 0 2 1 1 50.0
2017 23.11 12 11.5 1 1 6 6 50.0
2018 23.17 27 26.6 0 10 22 11 40.7
2019 23.92 20 16.4 4 8 14 5 25.0
2020 24.24 9 8.6 0 5 4 6 66.7
2021 24.20 29 25.9 3 5 12 17 58.6
2022 23.76 15 13.3 2 4 12 3 20.0
2023 23.66 23 21.5 2 6 18 9 39.1
2024 23.84 23 22.0 1 14 12 12 52.2
2025 23.97 18 18.2 0 4 7 13 72.2
Player 23.73 178 166.1 12 59 108 83 46.6
Note: xHR tells how many of this pitcher's home runs allowed 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

Expected Home Runs by Park

Adjusted

Year HR
2016 2 2 2 2 2 2 2 3 1 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 3 2 2
2017 12 12 8 9 12 12 12 10 9 12 12 12 12 12 12 12 12 11 13 11 12 12 12 13 11 11 12 12 12 12 10
2018 27 34 27 21 29 25 36 23 24 17 27 35 25 23 24 28 22 25 27 34 24 30 33 28 21 20 25 32 30 25 23
2019 20 19 12 16 17 17 18 19 11 10 11 18 24 15 17 19 14 16 15 18 16 23 19 22 15 13 14 21 23 14 7
2020 9 8 11 9 8 9 9 7 8 7 7 11 9 7 7 7 8 7 7 10 10 10 13 7 8 7 9 11 10 10 7
2021 29 29 25 26 27 26 27 30 22 20 24 29 24 23 27 28 25 27 27 27 26 25 32 27 25 24 27 25 24 26 24
2022 15 12 13 10 13 14 15 11 9 13 12 12 14 14 13 15 14 15 13 13 15 15 16 15 12 13 15 14 17 12 10
2023 23 20 15 18 23 22 27 20 20 16 20 23 23 20 27 22 25 21 23 26 23 14 28 25 20 17 20 23 24 21 19
2024 23 18 23 17 22 23 23 22 19 16 23 26 23 22 21 23 18 18 27 26 24 25 27 24 18 19 22 22 25 23 22
2025 18 20 15 17 18 19 17 18 17 15 19 20 20 22 19 15 21 16 18 19 19 19 20 20 18 15 19 17 20 16 18
Player 178 174 151 145 171 169 186 163 140 128 157 188 176 160 169 171 161 158 172 186 171 175 203 183 150 141 165 179 188 161 142
Note: xHR tells how many of this pitcher's home runs allowed 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

2015 +/-   2016 +/-   2017 +/-   2018 +/-   2019 +/-   2020 +/-   2021 +/-   2022 +/-   2023 +/-   2024 +/-   2025
Results
BA .247 +.033 .280 +.020 .300 -.052 .248 +.003 .251 -.005 .246 +.010 .256 -.042 .214 +.037 .251 .000 .251 -.007 .244
xBA .253 +.014 .267 +.025 .292 -.048 .244 -.008 .236 +.013 .249 -.012 .237 -.034 .203 +.037 .240 +.013 .253 +.027 .280
OBP .304 -.024 .280 +.084 .364 -.064 .300 +.018 .318 -.017 .301 +.016 .317 -.032 .285 +.047 .332 -.025 .307 +.003 .310
xOBP .311 -.044 .267 +.089 .356 -.057 .299 +.007 .306 -.001 .305 -.002 .303 -.027 .276 +.047 .323 -.011 .312 +.031 .343
SLG .375 +.185 .560 +.184 .744 -.325 .419 +.035 .454 -.040 .414 +.073 .487 -.058 .429 +.010 .439 -.029 .410 +.048 .458
xSLG .422 +.198 .620 +.034 .654 -.247 .407 +.029 .436 +.009 .445 -.014 .431 -.058 .373 +.056 .429 +.004 .433 +.044 .477
ISO .128 +.152 .280 +.164 .444 -.273 .171 +.032 .203 -.035 .168 +.063 .231 -.017 .214 -.026 .188 -.029 .159 +.055 .214
xISO .169 +.184 .353 +.009 .362 -.198 .164 +.036 .200 -.005 .195 -.001 .194 -.024 .170 +.019 .189 -.009 .180 +.017 .197
BABIP .285 +.028 .313 -.019 .294 +.002 .296 +.016 .312 -.010 .302 +.002 .304 -.011 .293 +.009 .302 -.003 .299 -.044 .255
wOBA .297 +.054 .351 +.099 .450 -.140 .310 +.015 .325 -.019 .306 +.035 .341 -.030 .311 +.024 .335 -.023 .312 +.019 .331
xwOBA .321 +.047 .368 +.050 .418 -.107 .311 +.006 .317 +.004 .321 -.003 .318 -.031 .287 +.040 .327 -.002 .325 +.028 .353
wOBACON .329 +.159 .488 +.120 .608 -.229 .379 +.044 .423 -.045 .378 +.059 .437 +.010 .447 -.053 .394 -.020 .374 -.007 .367
xwOBACON .361 +.158 .519 +.038 .557 -.176 .381 +.030 .411 -.011 .400 +.005 .405 +.001 .406 -.023 .383 +.010 .393 +.004 .397
BACON .305 +.084 .389 +.040 .429 -.096 .333 +.033 .366 -.031 .335 +.025 .360 -.009 .351 -.011 .340 -.007 .333 -.033 .300
xBACON .313 +.064 .377 +.040 .417 -.086 .331 +.017 .348 -.007 .341 -.001 .340 -.005 .335 -.009 .326 +.013 .339 +.007 .346
Statcast Hit Metrics
Hard Hit % 37.4 -4.1 33.3 +12.9 46.2 -9.0 37.2 +2.2 39.4 0.0 39.4 +1.4 40.8 +6.9 47.7 -9.1 38.6 +1.5 40.1 +3.3 43.4
Avg Exit Velocity 89.5 -0.2 89.3 +2.6 91.9 -4.2 87.7 +2.7 90.4 -1.8 88.6 +0.7 89.3 +1.9 91.2 -1.1 90.1 -0.5 89.6 +0.7 90.3
Launch Angle Sweet-Spot % 32.8 -5.0 27.8 +16.8 44.6 -8.4 36.2 -0.8 35.4 +0.8 36.2 -2.4 33.8 +0.5 34.3 -2.9 31.4 +6.0 37.4 -1.6 35.8
Barrel % 5.8 +10.9 16.7 +1.8 18.5 -10.7 7.8 +2.0 9.8 -2.4 7.4 +2.0 9.4 +1.6 11.0 -0.8 10.2 -1.9 8.3 +1.3 9.6
Avg Launch Angle 15.5 -5.4 10.1 +7.1 17.2 -4.8 12.4 +6.1 18.5 -2.2 16.3 +2.2 18.5 -0.7 17.8 -3.0 14.8 +3.4 18.2 -3.8 14.4
Statcast Bat Tracking
Bat Speed -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 71.4 +0.7 72.1 0.0 72.1
Attack Angle -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 10° +1° 11° -1°
Ideal Attack Angle % -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 49.2 +0.2 49.4 -3.9 45.5
Attack Direction -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -1° -2° -3° +2° -1°
Swing Path - Tilt -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 32° +1° 33° -1° 32°
Swing Length -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 7.3 +0.1 7.4 -0.1 7.3
Statcast Pitch Metrics
Fastball Velocity 91.9 -0.7 91.2 +0.7 91.9 0.0 91.9 +0.6 92.5 -1.0 91.5 +0.5 92.0 +1.0 93.0 -0.5 92.5 -1.0 91.5 -1.5 90.0
Breaking Velocity 80.1 -2.2 77.9 +1.7 79.6 -1.0 78.6 +0.8 79.4 -0.2 79.2 +0.2 79.4 +4.0 83.4 -1.4 82.0 -0.3 81.7 -3.3 78.4
Offspeed Velocity 83.6 -0.2 83.4 +0.1 83.5 -0.2 83.3 +1.4 84.7 -1.7 83.0 +0.8 83.8 +1.2 85.0 -1.0 84.0 -0.3 83.7 -1.7 82.0
Batted Ball Results
Barrels 19 -16 3 +9 12 +28 40 -15 25 -11 14 +20 34 -15 19 +24 43 -3 40 -11 29
Popup % 9.5 -9.5 0.0 +7.7 7.7 +0.2 7.9 +0.8 8.7 +0.9 9.6 -2.7 6.9 +0.7 7.6 -1.9 5.7 +1.6 7.3 -1.0 6.3
Flyball % 20.2 +18.7 38.9 -9.7 29.2 -5.0 24.2 +6.9 31.1 -5.0 26.1 +6.9 33.0 -1.6 31.4 -0.4 31.0 -0.4 30.6 -3.1 27.5
Line Drive % 29.4 -12.7 16.7 +12.5 29.2 -5.0 24.2 +1.8 26.0 -0.5 25.5 0.0 25.5 -1.7 23.8 -2.4 21.4 +6.5 27.9 -0.4 27.5
Groundball % 40.8 +3.6 44.4 -10.6 33.8 +9.8 43.6 -9.3 34.3 +4.5 38.8 -4.5 34.3 +2.9 37.2 +4.7 41.9 -7.6 34.3 +4.4 38.7
Pull % 35.9 +14.1 50.0 -10.0 40.0 -6.1 33.9 0.0 33.9 +3.9 37.8 -3.7 34.1 +5.4 39.5 +1.5 41.0 -0.5 40.5 -1.4 39.1
Straight Away % 37.7 +1.2 38.9 -5.1 33.8 +2.4 36.2 +1.2 37.4 +2.5 39.9 -6.4 33.5 +2.5 36.0 -4.3 31.7 +2.8 34.5 -0.7 33.8
Opposite Field % 26.4 -15.3 11.1 +15.1 26.2 +3.6 29.8 -1.1 28.7 -6.4 22.3 +9.8 32.1 -7.7 24.4 +3.0 27.4 -2.5 24.9 +2.3 27.2
Weak Contact % 2.5 +3.1 5.6 -1.0 4.6 +0.4 5.0 -3.8 1.2 +2.0 3.2 -0.2 3.0 +1.7 4.7 -2.1 2.6 +1.1 3.7 +0.3 4.0
Pull Airball % 16.0 +6.2 22.2 +0.9 23.1 -7.8 15.3 +1.6 16.9 +5.4 22.3 -5.7 16.6 +4.9 21.5 -2.7 18.8 +4.9 23.7 -5.8 17.9
Topped Contact % 28.8 +4.5 33.3 -10.2 23.1 +9.1 32.2 -10.2 22.0 +5.7 27.7 -5.0 22.7 -1.2 21.5 +9.2 30.7 -6.4 24.3 +3.2 27.5
Under Contact % 29.1 -6.9 22.2 -0.7 21.5 +2.9 24.4 +6.7 31.1 -4.5 26.6 +0.5 27.1 +2.0 29.1 -0.3 28.8 +1.3 30.1 -4.6 25.5
Flare/Burner Contact % 26.1 -9.4 16.7 +6.4 23.1 +0.7 23.8 +4.9 28.7 -1.6 27.1 -1.6 25.5 -2.2 23.3 -1.9 21.4 +3.5 24.9 +1.9 26.8
Solid Contact % 6.4 -6.4 0.0 +7.7 7.7 -1.7 6.0 -0.1 5.9 +2.1 8.0 -0.5 7.5 +1.2 8.7 -2.7 6.0 +1.9 7.9 -1.6 6.3
HR/FB % 13.6 +15.0 28.6 +34.6 63.2 -41.6 21.6 +3.7 25.3 -6.9 18.4 +6.0 24.4 +1.5 25.9 -8.2 17.7 -2.1 15.6 +6.1 21.7
Popups 31 -31 0 +5 5 +36 41 -19 22 -4 18 +7 25 -12 13 +11 24 +11 35 -16 19
Flyballs 66 -59 7 +12 19 +106 125 -46 79 -30 49 +70 119 -65 54 +76 130 +17 147 -64 83
Line Drives 96 -93 3 +16 19 +106 125 -59 66 -18 48 +44 92 -51 41 +49 90 +44 134 -51 83
Groundballs 133 -125 8 +14 22 +203 225 -138 87 -14 73 +51 124 -60 64 +112 176 -11 165 -48 117
Plate Discipline
In Zone % 48.1 +5.9 54.0 -8.5 45.5 +4.2 49.7 +1.2 50.9 +1.4 52.3 -5.7 46.6 +2.0 48.6 -1.7 46.9 +3.1 50.0 +1.5 51.5
Out of Zone % 51.9 -5.9 46.0 +8.5 54.5 -4.2 50.3 -1.2 49.1 -1.4 47.7 +5.7 53.4 -2.0 51.4 +1.7 53.1 -3.1 50.0 -1.5 48.5
Edge % 44.3 -0.6 43.7 +0.9 44.6 -0.8 43.8 +0.8 44.6 -1.2 43.4 -1.2 42.2 +4.5 46.7 -3.7 43.0 +0.2 43.2 +0.8 44.0
Zone Swing % 66.4 -0.4 66.0 +1.2 67.2 -0.5 66.7 +1.1 67.8 +0.3 68.1 -1.1 67.0 -0.3 66.7 +1.6 68.3 +1.8 70.1 -4.5 65.6
Out of Zone Swing % 28.8 +3.7 32.5 -2.9 29.6 +0.8 30.4 -1.7 28.7 +2.6 31.3 +1.3 32.6 +3.8 36.4 -5.9 30.5 0.0 30.5 -2.0 28.5
In Zone Contact % 86.5 -5.9 80.6 -5.0 75.6 +4.9 80.5 -2.6 77.9 -1.0 76.9 +0.9 77.8 -2.4 75.4 +5.8 81.2 +0.5 81.7 +3.0 84.7
Out of Zone Contact % 64.2 -25.7 38.5 +18.2 56.7 +0.2 56.9 -11.5 45.4 +12.6 58.0 +2.5 60.5 -17.9 42.6 +15.1 57.7 -3.7 54.0 +12.2 66.2
Whiff % 20.3 +9.2 29.5 +1.4 30.9 -4.6 26.3 +4.9 31.2 -3.3 27.9 +0.4 28.3 +7.6 35.9 -9.4 26.5 -0.2 26.3 -5.9 20.4
First Strike % 61.6 -1.6 60.0 +1.4 61.4 +3.8 65.2 -2.1 63.1 +3.9 67.0 0.0 67.0 +0.7 67.7 -0.5 67.2 -3.6 63.6 -1.0 62.6
First Pitch Swing % 26.5 +9.5 36.0 -2.3 33.7 -1.1 32.6 +1.6 34.2 +0.2 34.4 -1.4 33.0 +3.8 36.8 -0.5 36.3 -1.4 34.9 -4.6 30.3
Swing % 46.9 +3.7 50.6 -3.9 46.7 +1.8 48.5 +0.1 48.6 +1.9 50.5 -1.8 48.7 +2.4 51.1 -2.9 48.2 +2.1 50.3 -2.7 47.6
Meatball Swing % 77.9 -27.9 50.0 +38.5 88.5 -8.2 80.3 -7.4 72.9 -2.3 70.6 +8.3 78.9 +4.6 83.5 -8.8 74.7 +3.2 77.9 -8.6 69.3
Meatball % 6.3 +0.6 6.9 -0.6 6.3 +0.9 7.2 +1.1 8.3 -0.5 7.8 -1.5 6.3 +1.6 7.9 -0.4 7.5 -0.4 7.1 +0.9 8.0
Zone Swing & Miss % 13.1 +3.0 16.1 +8.3 24.4 -5.6 18.8 +2.8 21.6 +0.4 22.0 0.0 22.0 +1.8 23.8 -5.1 18.7 -0.8 17.9 -2.8 15.1
Out of Zone Swing & Miss % 35.8 +25.7 61.5 -18.2 43.3 -0.9 42.4 +12.2 54.6 -12.6 42.0 -2.5 39.5 +17.5 57.0 -15.2 41.8 +4.0 45.8 -12.5 33.3
In Zone 792 -745 47 +142 189 +1,179 1,368 -508 860 -293 567 +484 1,051 -453 598 +623 1,221 +144 1,365 -548 817
Out of Zone 853 -813 40 +186 226 +1,160 1,386 -558 828 -310 518 +684 1,202 -570 632 +750 1,382 -16 1,366 -597 769
Edge 729 -691 38 +147 185 +1,022 1,207 -454 753 -282 471 +479 950 -375 575 +545 1,120 +59 1,179 -481 698
In Zone Swings 526 -495 31 +96 127 +786 913 -330 583 -197 386 +318 704 -305 399 +435 834 +123 957 -421 536
Out of Zone Swings 246 -233 13 +54 67 +355 422 -184 238 -76 162 +230 392 -162 230 +191 421 -4 417 -198 219
In Zone Swing & Misses 69 -64 5 +26 31 +141 172 -46 126 -41 85 +70 155 -60 95 +61 156 +15 171 -90 81
Out of Zone Swing & Misses 88 -80 8 +21 29 +150 179 -49 130 -62 68 +87 155 -24 131 +45 176 +15 191 -118 73
Basic
Pitches 1,645 -1,558 87 +328 415 +2,340 2,755 -1,066 1,689 -604 1,085 +1,245 2,330 -1,100 1,230 +1,373 2,603 +128 2,731 -1,145 1,586
PA 438 -413 25 +76 101 +648 749 -340 409 -130 279 +279 558 -248 310 +331 641 +52 693 -281 412
AB 400 -375 25 +65 90 +599 689 -319 370 -114 256 +251 507 -227 280 +289 569 +65 634 -265 369
Hits 99 -92 7 +20 27 +144 171 -78 93 -30 63 +67 130 -70 60 +83 143 +16 159 -69 90
Singles 67 -63 4 +8 12 +98 110 -52 58 -19 39 +33 72 -43 29 +55 84 +21 105 -57 48
Doubles 22 -21 1 +1 2 +29 31 -16 15 -1 14 +14 28 -12 16 +18 34 -4 30 -7 23
Triples 1 -1 0 +1 1 +2 3 -3 0 +1 1 0 1 0 1 +1 2 -1 1 0 1
Home Runs 9 -7 2 +10 12 +15 27 -7 20 -11 9 +20 29 -15 14 +9 23 0 23 -5 18
Walks 28 -28 0 +9 9 +36 45 -15 30 -11 19 +22 41 -22 19 +41 60 -19 41 -8 33
Strikeouts 78 -71 7 +20 27 +153 180 -62 118 -48 70 +80 150 -40 110 +41 151 +8 159 -86 73
K% 17.8 +10.2 28.0 -1.3 26.7 -2.7 24.0 +4.9 28.9 -3.8 25.1 +1.8 26.9 +8.6 35.5 -11.9 23.6 -0.7 22.9 -5.2 17.7
BB% 6.4 -6.4 0.0 +8.9 8.9 -2.9 6.0 +1.3 7.3 -0.5 6.8 +0.5 7.3 -1.2 6.1 +3.3 9.4 -3.5 5.9 +2.1 8.0
HBP 6 -6 0 0 0 +8 8 -1 7 -5 2 +4 6 +3 9 +1 10 +2 12 -8 4
Batted Balls 326 -308 18 +47 65 +451 516 -262 254 -66 188 +173 361 -189 172 +248 420 +61 481 -179 302
Number of Fastballs 1,034 -983 51 +203 254 +1,348 1,602 -624 978 -351 627 +711 1,338 -569 769 +737 1,506 -94 1,412 -527 885
Number of Offspeed 303 -282 21 +72 93 +364 457 -202 255 -66 189 +217 406 -343 63 +378 441 +21 462 -186 276
Number of Breaking 304 -289 15 +52 67 +628 695 -240 455 -186 269 +240 509 -111 398 +258 656 +182 838 -515 323
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

vs RHHvs LHH
YearAlignment TypePAwOBAPATotal%PATotal%
2016 Shifts 24 .366 18 1 5.6 6 4 66.7
2017 Shifts 101 .450 82 0 0.0 19 1 5.3
2018 Shifts 749 .310 588 0 0.0 161 5 3.1
2019 Shifts 408 .325 317 58 18.3 91 11 12.1
2020 Shifts 278 .306 188 60 31.9 90 18 20.0
2021 Shifts 526 .338 389 55 14.1 137 99 72.3
2022 Shifts 308 .313 239 142 59.4 69 45 65.2
2023 Shades 641 .335 513 36 7.0 128 87 68.0
2024 Shades 692 .312 552 18 3.3 140 101 72.1
2025 Shades 412 .331 295 13 4.4 117 57 48.7
! 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 152 14.7 54.6% 0.7% 72 22.9 0.0% 8.3%
2015 478 15.4 46.7% 2.3% 276 25.1 1.4% 31.5%
2016 28 14.3 53.6% 3.6% 10 24.8 0.0% 20.0%
2017 141 16.1 27.7% 0.0% 52 26.4 1.9% 25.0%
2018 841 15.8 38.3% 2.0% 397 25.5 0.0% 20.9%
2019 520 15.9 38.3% 0.8% 240 24.1 0.4% 12.9%
2020 321 16.1 33.0% 0.9% 139 23.8 0.0% 7.9%
2021 728 17.0 21.4% 0.4% 312 23.1 0.0% 8.3%
2022 380 15.3 44.7% 0.3% 160 22.3 1.3% 3.8%
2023 717 13.6 75.9% 0.0% 431 19.7 0.0% 0.5%
2024 714 13.7 74.5% 0.1% 444 19.1 3.4% 0.2%
2025 486 13.8 73.0% 0.0% 230 18.9 5.7% 0.4%

+ View Complete Pitch Tempo Leaderboard

Pitch Distribution