1B | Kansas City Royals
Bats/Throws: L/L | 6' 3" 245 lbs | Age: 28
Draft: 2019 | Rd. 11, No. 319, Kansas City Royals | Old Dominion
PA AB R H HR SB AVG OBP SLG OPS
2023 260 231 24 57 9 0 .247 .324 .437 .761
2024 554 496 64 130 19 1 .262 .315 .446 .761
2025 682 621 72 164 32 1 .264 .323 .475 .798
4 Seasons 1,794 1,606 185 427 70 3 .266 .330 .456 .786
AVG HR SB OPS
2023 .247 9 0 .761
2024 .262 19 1 .761
2025 .264 32 1 .798
4 Seasons .266 70 3 .786
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%
2022 24 1039 226 20 8.8 6.7 91.2 112.7 12.1 34.1 .289 .475 .365 .374 .378 46.9 11.4 11.7
2023 25 1013 201 15 7.5 5.8 89.3 109.8 17.4 37.8 .282 .454 .327 .350 .360 40.3 11.9 9.6
2024 26 2133 439 31 7.1 5.6 91.0 112.2 14.6 31.9 .266 .439 .325 .331 .349 46.5 12.8 7.2
2025 27 2572 519 56 10.8 8.2 90.9 114.4 16.3 33.5 .263 .456 .340 .334 .367 44.7 15.7 7.2
Player 6757 1385 122 8.8 6.8 90.7 114.4 15.2 33.7 .271 .453 .337 .342 .362 45.0 13.5 8.3
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 %
2022 40.7 59.3 25.2 29.2 4.9 39.8 38.5 21.7 21.2 14.6 4.9 18.6 23.9 16.8
2023 36.8 63.2 28.4 26.9 8.0 40.8 38.3 20.9 18.9 15.9 2.0 21.9 22.4 18.9
2024 40.3 59.7 27.8 23.5 8.4 45.8 35.3 18.9 23.9 13.4 3.0 21.9 21.9 15.9
2025 38.2 61.8 29.7 24.3 7.9 45.1 32.9 22.0 20.0 14.1 4.0 25.0 18.9 17.9
Player 39.1 60.9 28.2 25.2 7.6 43.8 35.4 20.8 21.3 14.2 3.5 22.5 21.2 17.3
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
2022 1.8 30.5 24.3 26.5 7.5 8.8 6.7
2023 3.0 23.4 29.9 27.4 8.5 7.5 5.8
2024 2.5 30.1 28.2 23.2 8.9 7.1 5.6
2025 1.7 30.1 28.3 20.8 7.9 10.8 8.2
Player 2.2 29.2 27.9 23.5 8.2 8.8 6.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.3 2 879 34.2 238 .248 .505 .363 11.5 13.0 13.7 .263 .498 .349 43.4
2025 Changeup 1.1 4 340 13.2 95 .233 .433 .305 26.4 16.8 14.7 .256 .446 .319 40.5
2025 Slider 0.9 3 333 12.9 71 .290 .516 .379 21.7 22.5 14.8 .277 .446 .350 42.6
2025 Sinker 1.1 3 287 11.2 88 .300 .487 .377 10.0 9.1 12.5 .267 .405 .323 50.7
2025 Curveball 1.2 3 250 9.7 70 .262 .462 .326 24.6 21.4 18.3 .309 .568 .385 56.9
2025 Cutter 1.9 4 205 8.0 45 .366 .585 .434 16.2 8.9 10.3 .272 .394 .321 45.9
2025 Split-Finger -2.2 -3 155 6.0 42 .220 .293 .235 28.7 19.0 14.0 .194 .269 .211 36.4
2025 Sweeper 0.8 1 123 4.8 28 .250 .375 .332 32.1 32.1 20.9 .221 .421 .333 33.3
2024 4-Seam Fastball 0.0 0 682 32.0 191 .267 .390 .310 9.4 12.0 12.2 .265 .435 .326 44.5
2024 Changeup 0.9 3 309 14.5 73 .266 .531 .361 16.0 11.0 9.3 .277 .484 .359 41.4
2024 Sinker -0.8 -2 259 12.1 78 .265 .441 .353 8.4 10.3 14.8 .321 .539 .410 61.7
2024 Slider 1.2 3 243 11.4 51 .217 .500 .311 23.4 25.5 17.1 .235 .421 .308 60.0
2024 Cutter -0.6 -1 238 11.2 57 .291 .436 .327 12.7 1.8 2.0 .276 .407 .309 38.9
2024 Curveball 1.0 2 188 8.8 47 .233 .395 .305 26.2 23.4 16.9 .236 .360 .294 50.0
2024 Sweeper 3.7 4 120 5.6 33 .333 .667 .414 14.8 9.1 7.3 .230 .349 .266 28.6
2024 Split-Finger 1.6 1 85 4.0 22 .200 .400 .293 25.6 18.2 14.3 .219 .426 .314 50.0
2024 Slurve 1.2 0 7 0.3 -- -- -- 0.0 -- 0.0 -- -- -- --
! Note: Years are in reverse order.

Statcast Batting Run Value

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2022 297 1,039 7 -4 7 7 17
2023 258 1,013 -1 -8 3 5 -1
2024 553 2,133 12 -21 10 8 10
2025 677 2,572 0 -6 12 11 17
Player 1,785 6,757 18 -39 32 18 42
+ 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 %
2022 1,039 47.0 68.0 91.0 26.5 70.5 42.2 32.9 46.0 15.3 7.4 80.5
2023 1,013 46.4 62.8 90.8 32.4 68.8 45.3 23.6 46.5 17.4 5.1 53.8
2024 2,133 48.0 66.3 92.5 30.7 71.6 42.7 23.9 47.8 14.5 7.3 75.0
2025 2,572 50.5 65.2 90.0 30.4 63.8 43.2 29.5 48.0 18.2 7.1 76.9
Player 6,757 48.6 65.6 91.0 30.2 68.1 43.2 27.5 47.4 16.5 6.9 74.3
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
2022 87 15 1
2023 55 15 1
2024 68 80 70 63 58 58 42 78 83 80 96 38 96 32 12 79 2 45 94 39
2025 67 67 74 72 47 90 65 70 92 57 83 36 84 34 9 6 13 58 85 40
+ 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 %
2022 24.28 10 12.5 -3 10 10 4 40.0
2023 23.53 9 8.5 1 3 6 4 44.4
2024 23.98 19 22.6 -4 13 14 10 52.6
2025 24.06 32 35.5 -4 7 22 18 56.3
Player 24.00 70 79.2 -9 33 52 36 51.4
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2022 10 12 9 19 12 13 13 11 11 10 8 18 16 11 12 14 11 12 11 13 12 10 20 15 10 11 16 15 12 11 8
2023 9 8 4 10 10 9 9 8 9 8 7 10 10 7 9 10 9 7 8 10 7 7 12 11 7 7 10 9 9 7 6
2024 19 24 13 29 21 23 24 23 23 19 22 25 28 18 23 22 23 22 22 27 21 17 33 23 23 22 20 23 23 23 20
2025 32 36 28 39 41 36 36 37 34 32 29 37 39 45 38 34 40 34 34 41 35 32 42 41 33 31 34 34 37 32 25
Player 70 80 54 97 84 81 82 79 77 69 66 90 93 81 82 80 83 75 75 91 75 66 107 90 73 71 80 81 81 73 59
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
Results
BA .264 +.002 .262 +.015 .247 -.048 .295
xBA .263 -.003 .266 -.016 .282 -.007 .289
OBP .323 +.008 .315 -.009 .324 -.059 .383
xOBP .323 +.001 .322 -.035 .357 -.023 .380
SLG .475 +.029 .446 +.009 .437 -.013 .450
xSLG .456 +.017 .439 -.015 .454 -.021 .475
ISO .211 +.028 .183 -.007 .190 +.035 .155
xISO .193 +.020 .173 +.001 .172 -.014 .186
BABIP .271 +.006 .265 +.015 .250 -.056 .306
wOBA .340 +.015 .325 -.002 .327 -.038 .365
xwOBA .334 +.003 .331 -.019 .350 -.024 .374
wOBACON .375 +.034 .341 +.010 .331 -.036 .367
xwOBACON .367 +.018 .349 -.011 .360 -.018 .378
BACON .316 +.019 .297 +.013 .284 -.052 .336
xBACON .316 +.010 .306 -.020 .326 -.006 .332
Statcast Hit Metrics
Hard Hit % 44.7 -1.8 46.5 +6.2 40.3 -6.6 46.9
Avg Exit Velocity 90.9 -0.1 91.0 +1.7 89.3 -1.9 91.2
Launch Angle Sweet-Spot % 33.5 +1.6 31.9 -5.9 37.8 +3.7 34.1
Barrel % 10.8 +3.7 7.1 -0.4 7.5 -1.3 8.8
Avg Launch Angle 16.3 +1.7 14.6 -2.8 17.4 +5.3 12.1
Statcast Bat Tracking
Bat Speed 72.5 +0.8 71.7 -- -- -- --
Attack Angle 10° 10° -- -- -- --
Ideal Attack Angle % 55.7 -2.2 57.9 -- -- -- --
Attack Direction -9° -2° -7° -- -- -- --
Swing Path - Tilt 29° -1° 30° -- -- -- --
Swing Length 7.4 0.0 7.4 -- -- -- --
Statcast Pitch Metrics
Fastball Velocity 93.8 +0.7 93.1 -0.1 93.2 +0.1 93.1
Breaking Velocity 83.4 +0.5 82.9 -0.1 83.0 +1.3 81.7
Offspeed Velocity 86.8 +0.5 86.3 0.0 86.3 +0.6 85.7
Batted Ball Results
Barrels 56 +25 31 +16 15 -5 20
Popup % 7.9 -0.5 8.4 +0.4 8.0 +3.1 4.9
Flyball % 29.7 +1.9 27.8 -0.6 28.4 +3.2 25.2
Line Drive % 24.3 +0.8 23.5 -3.4 26.9 -2.3 29.2
Groundball % 38.2 -2.1 40.3 +3.5 36.8 -3.9 40.7
Pull % 45.1 -0.7 45.8 +5.0 40.8 +1.0 39.8
Straight Away % 32.9 -2.4 35.3 -3.0 38.3 -0.2 38.5
Opposite Field % 22.0 +3.1 18.9 -2.0 20.9 -0.8 21.7
Weak Contact % 1.7 -0.8 2.5 -0.5 3.0 +1.2 1.8
Pull Airball % 25.0 +3.1 21.9 0.0 21.9 +3.3 18.6
Topped Contact % 30.1 0.0 30.1 +6.7 23.4 -7.1 30.5
Under Contact % 28.3 +0.1 28.2 -1.7 29.9 +5.6 24.3
Flare/Burner Contact % 20.8 -2.4 23.2 -4.2 27.4 +0.9 26.5
Solid Contact % 7.9 -1.0 8.9 +0.4 8.5 +1.0 7.5
HR/FB % 20.8 +5.2 15.6 -0.2 15.8 -1.7 17.5
Popups 41 +4 37 +21 16 +5 11
Flyballs 154 +32 122 +65 57 0 57
Line Drives 126 +23 103 +49 54 -12 66
Groundballs 198 +21 177 +103 74 -18 92
Plate Discipline
In Zone % 50.5 +2.5 48.0 +1.6 46.4 -0.6 47.0
Out of Zone % 49.5 -2.5 52.0 -1.6 53.6 +0.6 53.0
Edge % 43.2 +0.5 42.7 -2.6 45.3 +3.1 42.2
Zone Swing % 65.2 -1.1 66.3 +3.5 62.8 -5.2 68.0
Out of Zone Swing % 30.4 -0.3 30.7 -1.7 32.4 +5.9 26.5
In Zone Contact % 90.0 -2.5 92.5 +1.7 90.8 -0.2 91.0
Out of Zone Contact % 63.8 -7.8 71.6 +2.8 68.8 -1.7 70.5
Whiff % 18.2 +3.7 14.5 -2.9 17.4 +2.1 15.3
First Strike % 63.0 +3.1 59.9 -0.6 60.5 -0.6 61.1
First Pitch Swing % 29.5 +5.6 23.9 +0.3 23.6 -9.3 32.9
Swing % 48.0 +0.2 47.8 +1.3 46.5 +0.5 46.0
Meatball Swing % 76.9 +1.9 75.0 +21.2 53.8 -26.7 80.5
Meatball % 7.1 -0.2 7.3 +2.2 5.1 -2.3 7.4
Zone Swing & Miss % 10.0 +2.5 7.5 -1.7 9.2 +0.2 9.0
Out of Zone Swing & Miss % 36.2 +7.8 28.4 -2.9 31.3 +1.8 29.5
In Zone 1,300 +276 1,024 +554 470 -18 488
Out of Zone 1,272 +162 1,110 +567 543 -8 551
Edge 1,110 +198 912 +453 459 +21 438
In Zone Swings 847 +168 679 +384 295 -37 332
Out of Zone Swings 387 +46 341 +165 176 +30 146
In Zone Swing & Misses 85 +34 51 +24 27 -3 30
Out of Zone Swing & Misses 140 +43 97 +42 55 +12 43
Basic
Pitches 2,572 +439 2,133 +1,120 1,013 -26 1,039
PA 682 +128 554 +294 260 -38 298
AB 621 +125 496 +265 231 -27 258
Hits 164 +34 130 +73 57 -19 76
Singles 98 +19 79 +48 31 -25 56
Doubles 33 +3 30 +13 17 +7 10
Triples 1 -1 2 +2 0 0 0
Home Runs 32 +13 19 +10 9 -1 10
Walks 49 +9 40 +15 25 -10 35
Strikeouts 107 +36 71 +40 31 -3 34
K% 15.7 +2.9 12.8 +0.9 11.9 +0.5 11.4
BB% 7.2 0.0 7.2 -2.4 9.6 -2.1 11.7
HBP 7 +3 4 +2 2 -1 3
Batted Balls 519 +80 439 +238 201 -25 226
Number of Fastballs 1,371 +192 1,179 +677 502 -56 558
Number of Offspeed 495 +101 394 +159 235 +29 206
Number of Breaking 583 +152 431 +202 229 +2 227
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2022 Shifts L 296 276 93.2 .422 .362
2023 Shades L 258 141 54.7 .338 .318
2024 Shades L 552 375 67.9 .393 .294
2025 Shades L 677 444 65.6 .314 .353
! 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 %
2022 278 17.2 28.1% 3.6% 187 22.5 1.1% 10.7%
2023 301 15.1 48.2% 0.0% 167 19.2 7.8% 0.6%
2024 558 15.3 44.4% 0.2% 364 18.8 3.8% 0.5%
2025 630 15.8 36.0% 0.2% 476 18.9 4.2% 0.8%
+ View Complete Pitch Tempo Leaderboard

Statcast Rankings