C | Detroit Tigers
Bats/Throws: R/R | 6' 1" 210 lbs | Age: 27
Draft: 2020 | Rd. 2, No. 38, Detroit Tigers | Ohio State
PA AB R H HR SB AVG OBP SLG OPS
2024 87 84 2 14 1 0 .167 .195 .310 .505
2025 469 435 54 121 13 0 .278 .327 .425 .752
2 Seasons 556 519 56 135 14 0 .260 .306 .407 .713
AVG HR SB OPS
2024 .167 1 0 .505
2025 .278 13 0 .752
2 Seasons .260 14 0 .713
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%
2024 25 331 54 2 3.7 2.3 89.8 107.9 9.6 35.2 .241 .378 .217 .281 .414 48.1 34.5 3.4
2025 26 1793 326 30 9.2 6.4 90.0 110.7 15.8 42.3 .293 .469 .326 .351 .437 45.7 23.5 4.9
Player 2124 380 32 8.4 5.8 90.0 110.7 14.9 41.3 .285 .454 .309 .340 .434 46.1 25.2 4.7
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 %
2024 44.4 55.6 20.4 27.8 7.4 37.0 35.2 27.8 22.2 20.4 1.9 14.8 14.8 25.9
2025 36.2 63.8 26.4 30.4 7.1 38.7 36.2 25.2 19.0 13.2 4.0 19.6 23.0 21.2
Player 37.4 62.6 25.5 30.0 7.1 38.4 36.1 25.5 19.5 14.2 3.7 18.9 21.8 21.8
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
2024 5.6 25.9 22.2 31.5 11.1 3.7 2.3
2025 3.7 24.8 21.2 32.2 8.9 9.2 6.4
Player 3.9 25.0 21.3 32.1 9.2 8.4 5.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.0 0 552 30.8 126 .287 .374 .325 25.4 29.4 19.9 .299 .472 .362 55.1
2025 Sinker 1.3 4 302 16.8 81 .356 .575 .432 11.1 13.6 17.2 .332 .553 .408 47.6
2025 Slider -0.4 -1 245 13.7 78 .295 .397 .302 23.3 15.4 15.2 .306 .425 .315 37.9
2025 Sweeper -1.3 -3 218 12.2 57 .208 .264 .258 40.4 28.1 21.1 .249 .346 .287 35.1
2025 Curveball -1.2 -2 166 9.3 46 .163 .326 .257 39.7 37.0 32.7 .198 .338 .260 42.3
2025 Cutter 0.1 0 130 7.3 30 .222 .481 .335 12.7 16.7 20.8 .256 .485 .352 45.5
2025 Changeup 2.3 3 112 6.2 35 .333 .545 .394 19.4 25.7 22.5 .356 .624 .434 54.2
2025 Split-Finger 6.8 2 32 1.8 8 .375 1.125 .613 26.1 25.0 13.3 .404 .980 .582 50.0
2025 Slurve -1.8 0 24 1.3 3 .000 .000 .233 55.6 33.3 12.5 .013 .024 .244 0.0
2024 4-Seam Fastball -2.2 -2 111 33.5 31 .138 .310 .219 29.7 38.7 32.4 .221 .474 .320 52.9
2024 Sinker -4.3 -3 67 20.2 19 .167 .167 .179 15.2 31.6 37.5 .204 .235 .219 50.0
2024 Slider -2.3 -1 36 10.9 9 .222 .444 .278 14.3 11.1 8.3 .270 .364 .276 37.5
2024 Changeup 0.2 0 34 10.3 8 .125 .375 .313 42.1 37.5 18.8 .227 .281 .219 20.0
2024 Sweeper -3.7 -1 33 10.0 8 .125 .125 .113 42.1 50.0 25.0 .141 .186 .144 25.0
2024 Curveball -2.5 0 20 6.0 4 .000 .000 .000 22.2 25.0 10.0 .536 .720 .539 100.0
2024 Cutter 8.3 1 17 5.1 5 .600 1.200 .750 44.4 20.0 50.0 .505 .754 .539 75.0
2024 Split-Finger -6.7 0 7 2.1 2 .000 .000 .000 25.0 50.0 33.3 .067 .072 .060 0.0
2024 Slurve -5.0 0 6 1.8 1 .000 .000 .000 66.7 100.0 100.0 -- -- .000 --
! Note: Years are in reverse order.

Statcast Batting Run Value

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2024 87 331 -1 -8 1 1 -7
2025 467 1,793 -3 -11 10 6 2
Player 554 2,124 -4 -19 12 -4 -5
+ 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 %
2024 331 52.3 71.1 74.8 36.7 63.8 49.2 33.3 54.7 28.7 7.9 80.8
2025 1,793 53.8 64.3 85.5 30.2 49.6 42.4 26.3 48.5 24.8 8.4 71.5
Player 2,124 53.5 65.3 83.7 31.2 52.3 43.5 27.4 49.5 25.5 8.3 72.9
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
2024 34 54
2025 82 97 80 60 75 46 52 50 62 62 38 9 46 35 53 44 55 12
+ 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 %
2024 22.74 1 1.5 -1 0 2 0 0.0
2025 24.12 14 15.3 -1 7 11 7 50.0
Player 24.03 15 16.8 -2 7 13 7 46.7
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2024 1 2 1 1 1 2 2 2 0 1 1 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 1 2 1 1
2025 14 14 12 13 16 15 13 12 13 13 14 17 15 21 15 13 19 14 15 18 17 14 18 19 15 13 13 17 20 16 14
Player 15 16 13 14 17 17 15 14 13 14 15 18 17 23 17 14 21 16 17 20 19 15 20 21 17 15 14 18 22 17 15
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
Results
BA .278 +.111 .167
xBA .293 +.052 .241
OBP .327 +.132 .195
xOBP .342 +.075 .267
SLG .425 +.115 .310
xSLG .469 +.091 .378
ISO .147 +.004 .143
xISO .176 +.039 .137
BABIP .345 +.100 .245
wOBA .326 +.109 .217
xwOBA .351 +.070 .281
wOBACON .402 +.091 .311
xwOBACON .437 +.023 .414
BACON .371 +.112 .259
xBACON .393 +.018 .375
Statcast Hit Metrics
Hard Hit % 45.7 -2.4 48.1
Avg Exit Velocity 90.0 +0.2 89.8
Launch Angle Sweet-Spot % 42.3 +7.1 35.2
Barrel % 9.2 +5.5 3.7
Avg Launch Angle 15.8 +6.2 9.6
Statcast Bat Tracking
Bat Speed 71.7 +0.1 71.6
Attack Angle 11° -2° 13°
Ideal Attack Angle % 49.4 +1.3 48.1
Attack Direction -1°
Swing Path - Tilt 40° -1° 41°
Swing Length 7.7 +0.1 7.6
Statcast Pitch Metrics
Fastball Velocity 93.0 -0.4 93.4
Breaking Velocity 83.1 +0.6 82.5
Offspeed Velocity 84.0 -0.8 84.8
Batted Ball Results
Barrels 30 +28 2
Popup % 7.1 -0.3 7.4
Flyball % 26.4 +6.0 20.4
Line Drive % 30.4 +2.6 27.8
Groundball % 36.2 -8.2 44.4
Pull % 38.7 +1.7 37.0
Straight Away % 36.2 +1.0 35.2
Opposite Field % 25.2 -2.6 27.8
Weak Contact % 3.7 -1.9 5.6
Pull Airball % 19.6 +4.8 14.8
Topped Contact % 24.8 -1.1 25.9
Under Contact % 21.2 -1.0 22.2
Flare/Burner Contact % 32.2 +0.7 31.5
Solid Contact % 8.9 -2.2 11.1
HR/FB % 15.1 +6.0 9.1
Popups 23 +19 4
Flyballs 86 +75 11
Line Drives 99 +84 15
Groundballs 118 +94 24
Plate Discipline
In Zone % 53.8 +1.5 52.3
Out of Zone % 46.2 -1.5 47.7
Edge % 42.4 -6.8 49.2
Zone Swing % 64.3 -6.8 71.1
Out of Zone Swing % 30.2 -6.5 36.7
In Zone Contact % 85.5 +10.7 74.8
Out of Zone Contact % 49.6 -14.2 63.8
Whiff % 24.8 -3.9 28.7
First Strike % 66.0 -0.7 66.7
First Pitch Swing % 26.3 -7.0 33.3
Swing % 48.5 -6.2 54.7
Meatball Swing % 71.5 -9.3 80.8
Meatball % 8.4 +0.5 7.9
Zone Swing & Miss % 14.5 -10.7 25.2
Out of Zone Swing & Miss % 50.4 +14.2 36.2
In Zone 964 +791 173
Out of Zone 829 +671 158
Edge 760 +597 163
In Zone Swings 620 +497 123
Out of Zone Swings 250 +192 58
In Zone Swing & Misses 90 +59 31
Out of Zone Swing & Misses 126 +105 21
Basic
Pitches 1,793 +1,462 331
PA 469 +382 87
AB 435 +351 84
Hits 121 +107 14
Singles 85 +79 6
Doubles 21 +16 5
Triples 2 0 2
Home Runs 13 +12 1
Walks 23 +20 3
Strikeouts 110 +80 30
K% 23.5 -11.0 34.5
BB% 4.9 +1.5 3.4
HBP 9 +9 0
Batted Balls 326 +272 54
Number of Fastballs 984 +789 195
Number of Offspeed 144 +103 41
Number of Breaking 409 +353 56
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2024 Shades R 87 7 8.0 .172 .724
2025 Shades R 467 55 11.8 .327 .320
! 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 %
2024 67 15.3 47.8% 0.0% 64 18.2 4.7% 1.6%
2025 424 16.1 30.7% 0.5% 345 18.6 6.1% 0.6%
+ View Complete Pitch Tempo Leaderboard

Statcast Rankings