3B | Bats/Throws: L/R | 5' 10" 185 lbs | Age: 30
Draft: 2016 | Rd. 5, No. 163, Kansas City Royals | Creighton
PA AB R H HR SB AVG OBP SLG OPS
2023 262 225 32 52 1 6 .231 .326 .307 .633
2024 445 398 40 96 1 5 .241 .312 .294 .606
2025 28 24 2 1 0 0 .042 .179 .042 .221
7 Seasons 2,374 2,128 262 522 7 47 .245 .310 .311 .621
AVG HR SB OPS
2023 .231 1 6 .633
2024 .241 1 5 .606
2025 .042 0 0 .221
7 Seasons .245 7 47 .621
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%
2019 24 1519 332 4 1.2 1.0 85.0 105.4 3.0 22.3 .223 .282 .260 .242 .254 19.7 12.7 4.5
2020 25 749 131 2 1.5 1.0 84.9 104.6 1.4 30.5 .238 .308 .254 .287 .315 26.7 21.4 9.4
2021 26 2126 438 3 0.7 0.5 86.8 107.9 2.8 27.6 .239 .305 .329 .283 .281 26.9 13.1 8.7
2022 27 1762 384 6 1.6 1.3 84.9 106.7 4.9 31.3 .243 .312 .251 .273 .282 22.9 13.1 6.0
2023 28 1022 190 2 1.1 0.8 86.7 107.8 0.5 32.1 .234 .311 .288 .292 .285 23.7 15.3 9.9
2024 29 1628 337 5 1.5 1.1 85.0 106.5 5.6 30.0 .227 .287 .275 .268 .269 16.9 15.1 8.3
2025 30 106 20 0 0.0 0.0 84.8 104.7 -5.5 15.0 .178 .205 .130 .242 .201 40.0 14.3 14.3
Player 8912 1832 22 1.2 0.9 85.6 107.9 3.4 28.4 .233 .299 .278 .272 .276 22.7 14.3 7.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 %
2019 63.6 36.4 15.1 17.5 3.9 28.3 41.9 29.8 22.0 31.3 10.2 6.3 10.5 19.6
2020 56.5 43.5 11.5 27.5 4.6 32.8 43.5 23.7 22.9 27.5 6.1 9.9 16.0 17.6
2021 58.0 42.0 16.9 22.1 3.0 24.9 46.1 29.0 19.2 30.1 8.7 5.7 16.0 20.3
2022 55.2 44.8 15.4 24.7 4.7 26.3 42.4 31.3 20.3 27.1 7.8 6.0 15.4 23.4
2023 57.9 42.1 13.2 27.9 1.1 30.0 42.6 27.4 21.1 30.5 6.3 8.9 12.1 21.1
2024 56.7 43.3 19.3 19.6 4.5 29.7 39.5 30.9 23.1 24.9 8.6 6.5 14.5 22.3
2025 70.0 30.0 5.0 15.0 10.0 45.0 40.0 15.0 35.0 30.0 5.0 10.0 10.0 10.0
Player 58.2 41.8 15.8 22.3 3.8 28.0 42.7 29.3 21.3 28.6 8.3 6.7 14.1 21.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
2019 4.5 53.6 19.0 18.4 0.9 1.2 1.0
2020 8.4 42.7 17.6 26.7 3.1 1.5 1.0
2021 7.1 44.7 19.4 24.0 3.9 0.7 0.5
2022 9.1 40.9 20.6 25.0 2.9 1.6 1.3
2023 4.7 47.9 16.3 24.2 5.3 1.1 0.8
2024 7.1 43.6 22.6 23.4 1.5 1.5 1.1
2025 5.0 60.0 20.0 15.0 0.0 0.0 0.0
Player 6.9 45.7 19.7 23.2 2.7 1.2 0.9
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 -5.3 -2 42 39.6 12 .000 .000 .117 9.1 8.3 10.0 .172 .227 .258 55.6
2025 Sinker 1.0 0 21 19.8 5 .333 .333 .460 0.0 0.0 0.0 .151 .165 .363 33.3
2025 Curveball -1.1 0 14 13.2 1 .000 .000 .000 0.0 0.0 0.0 .242 .243 .218 0.0
2025 Changeup 3.6 0 9 8.5 3 .000 .000 .300 0.0 33.3 100.0 .136 .144 .123 50.0
2025 Slider -13.5 -1 8 7.5 4 .000 .000 .000 20.0 25.0 33.3 .267 .268 .242 0.0
2025 Cutter -3.3 0 5 4.7 1 .000 .000 .000 0.0 0.0 0.0 .062 .084 .062 0.0
2025 Sweeper -5.2 0 4 3.8 1 .000 .000 .000 100.0 100.0 33.3 -- -- .000 --
2025 Split-Finger -10.9 0 3 2.8 1 .000 .000 .000 0.0 0.0 -- .316 .317 .284 100.0
2024 4-Seam Fastball 1.5 8 538 33.0 128 .346 .452 .415 12.4 8.6 9.2 .294 .403 .367 22.9
2024 Slider -2.8 -6 230 14.1 72 .169 .183 .177 28.0 18.1 17.1 .205 .238 .203 10.3
2024 Sinker -1.1 -3 229 14.1 71 .270 .317 .329 11.8 9.9 12.7 .227 .297 .273 21.1
2024 Cutter 0.5 1 178 10.9 50 .289 .311 .358 20.4 18.0 22.0 .238 .287 .267 10.8
2024 Curveball -1.5 -2 153 9.4 40 .139 .194 .200 17.5 15.0 14.3 .160 .193 .213 10.0
2024 Changeup -0.2 0 148 9.1 39 .229 .257 .285 25.0 12.8 9.6 .219 .250 .248 12.9
2024 Sweeper -4.5 -4 91 5.6 29 .107 .143 .129 32.7 37.9 27.5 .115 .152 .138 17.6
2024 Split-Finger -2.8 -2 58 3.6 16 .125 .188 .134 37.9 31.3 23.8 .216 .249 .204 27.3
2024 Slurve 3.7 0 3 0.2 -- -- -- 0.0 -- 0.0 -- -- -- --
! Note: Years are in reverse order.

Statcast Batting Run Value

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2019 400 1,513 -19 -19 9 5 -24
2020 192 749 -11 -10 6 3 -12
2021 565 2,126 -16 -12 18 8 -2
2022 480 1,762 -14 -24 12 5 -21
2023 262 1,022 -12 -10 8 6 -8
2024 445 1,628 -20 -7 11 8 -9
2025 28 106 -3 -3 1 0 -4
Player 2,372 8,906 -95 -84 65 -95 -79
+ 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 %
2019 1,519 53.7 69.1 88.1 27.2 75.4 43.6 29.6 49.6 15.1 9.2 74.1
2020 749 49.7 64.2 83.7 25.2 67.4 43.1 27.6 44.6 21.0 6.5 63.3
2021 2,126 50.8 65.1 90.3 24.5 68.0 42.1 26.9 45.1 15.7 8.2 70.3
2022 1,762 50.5 67.8 87.2 30.0 72.1 44.3 32.3 49.1 17.3 7.3 79.7
2023 1,022 51.5 67.9 84.6 26.6 59.8 41.7 30.5 47.9 22.0 6.7 81.2
2024 1,628 50.5 68.6 86.5 27.9 65.8 42.8 32.8 48.5 19.4 8.7 73.0
2025 106 52.8 71.4 92.5 12.0 83.3 48.1 35.7 43.4 8.7 4.7 60.0
Player 8,912 51.2 67.3 87.4 26.8 68.8 43.1 30.1 47.5 17.7 7.9 73.8
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
2019 1 10 1 1 1 2 2 3 39 2 94 7 93 62 84 67
2020 13 34 4 2 41 4 4 4 22 6 54 55 76 60 72 99 42
2021 7 29 2 1 33 1 1 12 52 4 96 47 93 69 78 100 76
2022 6 43 3 1 23 2 2 2 27 1 93 20 88 44 59 98 38
2023 34 59 96 43
2024 3 17 1 1 23 1 1 3 23 1 88 55 79 54 42 89 39 1 95 94
2025 12 46
+ 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 %
2019 20.70 2 1.8 0 3 1 1 50.0
2020 20.42 1 1.4 0 0 2 0 0.0
2021 19.71 2 2.6 -1 5 3 0 0.0
2022 -- 0 0.7 -1 2 1 0 --
2023 24.21 1 1.1 0 2 0 1 100.0
2024 19.91 1 0.8 0 2 1 0 0.0
Player 20.77 7 8.4 -1 14 8 2 28.6
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2019 2 2 2 3 1 1 2 2 1 1 1 1 3 2 1 2 1 1 2 2 2 3 3 2 3 1 1 3 3 2 1
2020 1 2 2 2 2 2 1 1 1 1 1 2 1 1 1 2 2 1 1 1 1 1 2 1 1 1 2 1 2 2 1
2021 2 3 2 4 2 2 3 4 2 1 1 6 4 1 3 4 3 2 2 2 2 2 5 3 1 2 3 3 3 2 1
2022 0 1 1 1 0 0 1 1 0 0 0 2 1 1 0 1 0 0 1 1 1 0 1 1 1 0 2 2 1 0 0
2023 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2024 1 1 1 2 1 1 1 0 1 0 0 1 2 0 1 1 0 0 1 1 0 1 1 1 0 1 1 1 1 1 1
Player 7 10 9 13 8 7 9 9 6 4 4 14 12 6 7 11 7 5 8 8 7 8 13 9 7 6 10 11 11 8 5
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
Results
BA .042 -.199 .241 +.010 .231 +.004 .227 -.073 .300 +.099 .201 -.039 .240
xBA .178 -.049 .227 -.007 .234 -.009 .243 +.004 .239 +.001 .238 +.015 .223
OBP .179 -.133 .312 -.014 .326 +.045 .281 -.084 .365 +.079 .286 +.010 .276
xOBP .295 -.004 .299 -.030 .329 +.033 .296 -.017 .313 -.006 .319 +.059 .260
SLG .042 -.252 .294 -.013 .307 +.034 .273 -.105 .378 +.112 .266 -.059 .325
xSLG .205 -.082 .287 -.024 .311 -.001 .312 +.007 .305 -.003 .308 +.026 .282
ISO .000 -.053 .053 -.023 .076 +.030 .046 -.032 .078 +.013 .065 -.019 .084
xISO .027 -.034 .061 -.016 .077 +.008 .069 +.004 .065 -.005 .070 +.011 .059
BABIP .050 -.238 .288 +.012 .276 +.011 .265 -.082 .347 +.087 .260 -.013 .273
wOBA .130 -.145 .275 -.013 .288 +.037 .251 -.078 .329 +.075 .254 -.006 .260
xwOBA .242 -.026 .268 -.024 .292 +.019 .273 -.010 .283 -.004 .287 +.045 .242
wOBACON .044 -.235 .279 .000 .279 +.025 .254 -.086 .340 +.075 .265 -.010 .275
xwOBACON .201 -.068 .269 -.016 .285 +.003 .282 +.001 .281 -.034 .315 +.061 .254
BACON .050 -.240 .290 +.010 .280 +.015 .265 -.085 .350 +.084 .266 -.011 .277
xBACON .214 -.059 .273 -.011 .284 .000 .284 +.002 .282 -.032 .314 +.056 .258
Statcast Hit Metrics
Hard Hit % 40.0 +23.1 16.9 -6.8 23.7 +0.8 22.9 -4.0 26.9 +0.2 26.7 +7.0 19.7
Avg Exit Velocity 84.8 -0.2 85.0 -1.7 86.7 +1.8 84.9 -1.9 86.8 +1.9 84.9 -0.1 85.0
Launch Angle Sweet-Spot % 15.0 -15.0 30.0 -2.1 32.1 +0.8 31.3 +3.7 27.6 -2.9 30.5 +8.2 22.3
Barrel % 0.0 -1.5 1.5 +0.4 1.1 -0.5 1.6 +0.9 0.7 -0.8 1.5 +0.3 1.2
Avg Launch Angle -5.5 -11.1 5.6 +5.1 0.5 -4.4 4.9 +2.1 2.8 +1.4 1.4 -1.6 3.0
Statcast Bat Tracking
Bat Speed 67.7 +3.5 64.2 -1.1 65.3 -- -- -- -- -- -- -- --
Attack Angle -1° -1° -- -- -- -- -- -- -- --
Ideal Attack Angle % 50.0 -10.3 60.3 +7.5 52.8 -- -- -- -- -- -- -- --
Attack Direction -4° -3° 11° -- -- -- -- -- -- -- --
Swing Path - Tilt 27° -1° 28° -2° 30° -- -- -- -- -- -- -- --
Swing Length 6.6 -0.1 6.7 0.0 6.7 -- -- -- -- -- -- -- --
Statcast Pitch Metrics
Fastball Velocity 93.8 +0.8 93.0 -0.3 93.3 +0.4 92.9 -0.1 93.0 +0.9 92.1 -0.6 92.7
Breaking Velocity 82.0 -0.7 82.7 -0.1 82.8 +0.6 82.2 0.0 82.2 +0.6 81.6 +0.6 81.0
Offspeed Velocity 87.7 +1.8 85.9 -0.3 86.2 +0.5 85.7 +0.8 84.9 +0.1 84.8 -0.5 85.3
Batted Ball Results
Barrels 0 -5 5 +3 2 -4 6 +3 3 +1 2 -2 4
Popup % 10.0 +5.5 4.5 +3.4 1.1 -3.6 4.7 +1.7 3.0 -1.6 4.6 +0.7 3.9
Flyball % 5.0 -14.3 19.3 +6.1 13.2 -2.2 15.4 -1.5 16.9 +5.4 11.5 -3.6 15.1
Line Drive % 15.0 -4.6 19.6 -8.3 27.9 +3.2 24.7 +2.6 22.1 -5.4 27.5 +10.0 17.5
Groundball % 70.0 +13.3 56.7 -1.2 57.9 +2.7 55.2 -2.8 58.0 +1.5 56.5 -7.1 63.6
Pull % 45.0 +15.3 29.7 -0.3 30.0 +3.7 26.3 +1.4 24.9 -7.9 32.8 +4.5 28.3
Straight Away % 40.0 +0.5 39.5 -3.1 42.6 +0.2 42.4 -3.7 46.1 +2.6 43.5 +1.6 41.9
Opposite Field % 15.0 -15.9 30.9 +3.5 27.4 -3.9 31.3 +2.3 29.0 +5.3 23.7 -6.1 29.8
Weak Contact % 5.0 -2.1 7.1 +2.4 4.7 -4.4 9.1 +2.0 7.1 -1.3 8.4 +3.9 4.5
Pull Airball % 10.0 +3.5 6.5 -2.4 8.9 +2.9 6.0 +0.3 5.7 -4.2 9.9 +3.6 6.3
Topped Contact % 60.0 +16.4 43.6 -4.3 47.9 +7.0 40.9 -3.8 44.7 +2.0 42.7 -10.9 53.6
Under Contact % 20.0 -2.6 22.6 +6.3 16.3 -4.3 20.6 +1.2 19.4 +1.8 17.6 -1.4 19.0
Flare/Burner Contact % 15.0 -8.4 23.4 -0.8 24.2 -0.8 25.0 +1.0 24.0 -2.7 26.7 +8.3 18.4
Solid Contact % 0.0 -1.5 1.5 -3.8 5.3 +2.4 2.9 -1.0 3.9 +0.8 3.1 +2.2 0.9
HR/FB % 0.0 -1.5 1.5 -2.5 4.0 +4.0 0.0 -2.7 2.7 -4.0 6.7 +2.7 4.0
Popups 2 -13 15 +13 2 -16 18 +5 13 +7 6 -7 13
Flyballs 1 -64 65 +40 25 -34 59 -15 74 +59 15 -35 50
Line Drives 3 -63 66 +13 53 -42 95 -2 97 +61 36 -22 58
Groundballs 14 -177 191 +81 110 -102 212 -42 254 +180 74 -137 211
Plate Discipline
In Zone % 52.8 +2.3 50.5 -1.0 51.5 +1.0 50.5 -0.3 50.8 +1.1 49.7 -4.0 53.7
Out of Zone % 47.2 -2.3 49.5 +1.0 48.5 -1.0 49.5 +0.3 49.2 -1.1 50.3 +4.0 46.3
Edge % 48.1 +5.3 42.8 +1.1 41.7 -2.6 44.3 +2.2 42.1 -1.0 43.1 -0.5 43.6
Zone Swing % 71.4 +2.8 68.6 +0.7 67.9 +0.1 67.8 +2.7 65.1 +0.9 64.2 -4.9 69.1
Out of Zone Swing % 12.0 -15.9 27.9 +1.3 26.6 -3.4 30.0 +5.5 24.5 -0.7 25.2 -2.0 27.2
In Zone Contact % 92.5 +6.0 86.5 +1.9 84.6 -2.6 87.2 -3.1 90.3 +6.6 83.7 -4.4 88.1
Out of Zone Contact % 83.3 +17.5 65.8 +6.0 59.8 -12.3 72.1 +4.1 68.0 +0.6 67.4 -8.0 75.4
Whiff % 8.7 -10.7 19.4 -2.6 22.0 +4.7 17.3 +1.6 15.7 -5.3 21.0 +5.9 15.1
First Strike % 64.3 +1.2 63.1 +5.1 58.0 -4.1 62.1 +0.2 61.9 -0.6 62.5 -0.2 62.7
First Pitch Swing % 35.7 +2.9 32.8 +2.3 30.5 -1.8 32.3 +5.4 26.9 -0.7 27.6 -2.0 29.6
Swing % 43.4 -5.1 48.5 +0.6 47.9 -1.2 49.1 +4.0 45.1 +0.5 44.6 -5.0 49.6
Meatball Swing % 60.0 -13.0 73.0 -8.2 81.2 +1.5 79.7 +9.4 70.3 +7.0 63.3 -10.8 74.1
Meatball % 4.7 -4.0 8.7 +2.0 6.7 -0.6 7.3 -0.9 8.2 +1.7 6.5 -2.7 9.2
Zone Swing & Miss % 7.5 -6.0 13.5 -1.9 15.4 +2.6 12.8 +3.1 9.7 -6.6 16.3 +4.4 11.9
Out of Zone Swing & Miss % 16.7 -17.5 34.2 -6.0 40.2 +12.3 27.9 -4.1 32.0 -0.6 32.6 +8.0 24.6
In Zone 56 -766 822 +295 527 -362 889 -190 1,079 +707 372 -440 812
Out of Zone 50 -756 806 +310 496 -377 873 -174 1,047 +670 377 -324 701
Edge 51 -646 697 +270 427 -354 781 -115 896 +573 323 -337 660
In Zone Swings 40 -524 564 +206 358 -245 603 -99 702 +463 239 -322 561
Out of Zone Swings 6 -219 225 +93 132 -130 262 +6 256 +161 95 -96 191
In Zone Swing & Misses 3 -73 76 +21 55 -22 77 +9 68 +29 39 -28 67
Out of Zone Swing & Misses 1 -76 77 +24 53 -20 73 -9 82 +51 31 -16 47
Basic
Pitches 106 -1,522 1,628 +606 1,022 -740 1,762 -364 2,126 +1,377 749 -770 1,519
PA 28 -417 445 +183 262 -218 480 -85 565 +373 192 -210 402
AB 24 -374 398 +173 225 -211 436 -61 497 +328 169 -210 379
Hits 1 -95 96 +44 52 -47 99 -50 149 +115 34 -57 91
Singles 1 -79 80 +40 40 -43 83 -37 120 +95 25 -40 65
Doubles 0 -12 12 +4 8 -4 12 -9 21 +13 8 -14 22
Triples 0 -3 3 0 3 -1 4 -2 6 +6 0 -2 2
Home Runs 0 -1 1 0 1 +1 0 -2 2 +1 1 -1 2
Walks 4 -33 37 +11 26 -3 29 -20 49 +31 18 0 18
Strikeouts 4 -63 67 +27 40 -23 63 -11 74 +33 41 -10 51
K% 14.3 -0.8 15.1 -0.2 15.3 +2.2 13.1 0.0 13.1 -8.3 21.4 +8.7 12.7
BB% 14.3 +6.0 8.3 -1.6 9.9 +3.9 6.0 -2.7 8.7 -0.7 9.4 +4.9 4.5
HBP 0 -4 4 -2 6 +2 4 0 4 +2 2 +1 1
Batted Balls 20 -317 337 +147 190 -194 384 -54 438 +307 131 -201 332
Number of Fastballs 68 -877 945 +306 639 -444 1,083 -242 1,325 +879 446 -476 922
Number of Offspeed 12 -194 206 +61 145 -57 202 -67 269 +153 116 -92 208
Number of Breaking 22 -361 383 +188 195 -208 403 -68 471 +293 178 -192 370
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2019 Shifts L 398 1 0.3 .256 .000
2020 Shifts L 192 0 0.0 .254
2021 Shifts L 560 33 5.9 .328 .361
2022 Shifts L 480 11 2.3 .253 .143
2023 Shades L 262 40 15.3 .308 .180
2024 Shades L 445 87 19.6 .273 .284
2025 Shades L 28 4 14.3 .152 .000
! 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 %
2019 484 18.0 21.5% 1.2% 192 24.1 0.0% 10.9%
2020 238 18.1 15.5% 0.8% 118 24.5 0.0% 17.8%
2021 661 18.7 11.5% 2.4% 346 25.3 0.3% 21.1%
2022 471 18.8 13.8% 3.4% 314 24.4 0.3% 16.9%
2023 303 15.3 45.2% 0.3% 141 18.8 6.4% 2.1%
2024 531 15.5 42.6% 1.1% 205 18.6 5.4% 2.4%
2025 29 16.0 34.5% 6.9% 22 18.5 0.0% 4.5%
+ View Complete Pitch Tempo Leaderboard

Statcast Rankings