P | Bats/Throws: L/L | 6' 2" 200 lbs | Age: 34
Draft: 2012 | Rd. 1, No. 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 5 10 5.52 27 23 0 122.1 86 1.38
12 Seasons 56 72 4.57 230 208 0 1,136.2 1,156 1.28
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 27 5-10 5.52 122.1 86 1.38
12 Seasons 230 56-72 4.57 1,136.2 1,156 1.28
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 .434 .312 .325 .394 40.1 22.9 5.9 4.28 4.46
2025 34 2082 401 41 10.2 7.6 90.2 115.5 15.1 37.7 .287 .487 .357 .362 .400 43.6 16.0 7.5 5.52 5.70
Player 18652 3202 290 9.1 6.1 89.5 115.8 16.0 35.3 .248 .436 .326 .325 .395 40.1 24.0 7.0
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.

Statcast Pitch Arsenal

Heaney relies on 6 pitches.
Four Seamer
(43.6%) ,
Changeup
(17.3%) ,
Slider
(16.4%) ,
Sinker
(11.3%) ,
Slow Curve
(7.0%) ,
Curveball
(4.4%) ,


  •   
  •   
  •   

+ 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 37.9 62.1 27.4 28.2 6.5 39.4 33.9 26.7 20.7 11.7 5.5 18.7 22.2 21.2
Player 38.4 61.6 28.3 25.8 7.5 37.5 35.2 27.3 18.7 14.1 5.6 18.7 21.1 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
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.7 24.9 26.2 27.9 5.7 10.2 7.6
Player 3.6 26.7 27.7 25.1 6.7 9.1 6.1
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.

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 4-Seam Fastball LAD L 907 90.1 21.3 -1.3 15.9ARM 5.3 12.7 -3.1 15.9ARM 7.8
2025 Sinker LAD L 236 89.2 31.5 -2.8 18.5ARM 2.2 3.1 4.4 18.5ARM 3.1
2025 Slider LAD L 341 80.5 42.7 1.3 3.1GLV -4.4 -0.4 2.4 3.1GLV -1.0
2025 Curveball LAD L 237 75.3 53.7 -2.0 9.8GLV -2.8 -5.2 -4.4 9.8GLV 2.0
2025 Changeup LAD L 361 82.0 36.0 -1.5 17.0ARM 2.1 4.9 0.3 17.0ARM 2.8
2024 Curveball TEX L 97 75.5 54.9 -2.9 9.2GLV -2.4 -6.6 -1.9 9.2GLV 2.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 Sinker TEX L 9 92.2 28.0 -1.6 19.5ARM 3.6 4.6 3.6 19.5ARM 4.4
2024 Slurve TEX L 16 80.1 46.3 -1.2 9.5GLV -2.6 -3.4 -2.2 9.5GLV -1.0
2024 Slider TEX L 744 82.6 39.0 -0.4 2.2GLV -4.2 1.3 0.2 2.2GLV -2.6
2024 Changeup TEX L 462 83.7 33.7 -2.1 17.4ARM 2.8 5.6 0.3 17.4ARM 3.3
2024 4-Seam Fastball TEX L 1398 91.6 19.2 -0.7 15.7ARM 5.4 13.8 -1.9 15.7ARM 7.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 -1.2 -11 907 43.6 233 .275 .545 .393 17.4 16.3 13.1 .291 .528 .393 53.0
2025 Changeup 0.0 0 361 17.3 113 .212 .337 .261 19.3 12.4 13.7 .276 .411 .314 34.4
2025 Slider -2.4 -8 341 16.4 82 .276 .566 .370 31.5 25.6 16.5 .249 .401 .301 37.5
2025 Curveball -1.7 -4 237 11.4 40 .395 .579 .435 22.5 17.5 12.7 .328 .537 .388 29.0
2025 Sinker -0.3 -1 236 11.3 68 .262 .508 .367 11.3 8.8 15.8 .316 .559 .397 45.6
2024 4-Seam Fastball -0.1 -1 1,398 51.2 320 .238 .415 .340 21.2 24.7 17.4 .237 .428 .331 44.7
2024 Slider -0.2 -2 744 27.2 211 .264 .391 .318 36.7 28.0 22.6 .248 .420 .315 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.201 .723 44.4
2024 Slurve 2.5 0 16 0.6 2 .000 .000 .000 14.3 0.0 0.0 .045 .054 .043 0.0
2024 Sinker 2.1 0 9 0.3 3 .333 .333 .300 0.0 0.0 0.0 .583 .651 .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 360 82.0 100 18.2 9:30 9:15 15
2025 Slow Curve 145 74.0 67 14.1 4:30 4:30 0
2025 Curveball 92 77.5 53 12.2 4:00 3:45 15
2025 4-Seam Fastball 907 90.1 99 20.4 10:00 10:15 -15
2025 Sinker 231 89.2 97 19.6 9:30 9:15 15
2025 Slider 341 80.5 19 4.8 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 536 2,082 3 -3 -19 -6 -24
Player 4,837 19,045 28 109 -116 28 -54
+ 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.9 28.8 64.2 44.3 61.6 46.9 20.3 6.3 77.9
2016 87 54.0 66.0 83.9 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 81.2 30.4 57.6 43.8 65.2 48.5 26.3 7.2 80.3
2019 1,689 50.9 67.8 78.4 28.7 45.4 44.6 63.1 48.6 31.2 8.3 72.9
2020 1,085 52.3 68.1 78.0 31.3 58.0 43.4 67.0 50.5 27.9 7.8 70.6
2021 2,330 46.6 67.0 78.0 32.6 60.5 42.2 67.0 48.7 28.3 6.3 78.9
2022 1,230 48.6 66.7 76.2 36.4 43.0 46.7 67.7 51.1 35.9 7.9 83.5
2023 2,603 46.9 68.3 81.3 30.5 58.2 43.0 67.2 48.2 26.5 7.5 74.7
2024 2,731 50.0 70.1 82.1 30.5 54.2 43.2 63.6 50.3 26.3 7.1 77.9
2025 2,082 51.1 65.1 85.4 29.0 67.5 44.3 60.1 47.5 19.9 8.1 70.2
Player 18,652 49.1 67.5 81.0 30.7 56.9 43.8 64.5 48.8 26.7 7.3 76.5
MLB 48.9 67.0 82.5 28.4 58.0 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 43 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 27 29 18 15 46 8 37 27 37 49 83 56 70 16 86 53 52
2025 4 4 5 9 6 14 19 26 23 7 61 11 57 4 74 56 43
+ 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.1 1 14 12 12 52.2
2025 24.09 25 24.1 1 4 13 16 64.0
Player 23.76 185 172.1 13 59 114 86 46.5
Note: xHR tells how many of this pitcher's batted balls 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 15 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 21 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 23 25 23 22
2025 25 27 20 19 21 23 22 24 23 19 26 24 27 31 24 22 29 22 24 26 25 24 29 28 23 20 23 24 27 22 24
Player 185 181 156 147 174 173 191 169 146 132 164 192 184 169 174 178 169 164 178 193 177 180 212 191 156 146 169 187 195 167 148
Note: xHR tells how many of this pitcher's batted balls 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

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

+ View Complete Pitch Tempo Leaderboard

Pitch Distribution