1B | Bats/Throws: R/R | 5' 10" 190 lbs | Age: 27
Draft: 2017 | Rd. 5, No. 142, Arizona Diamondbacks | Millville (NJ) HS
PA AB R H HR SB AVG OBP SLG OPS
2023 29 24 1 4 0 0 .167 .310 .208 .518
2024 26 21 3 4 1 1 .190 .308 .381 .689
2025 32 29 2 2 0 0 .069 .156 .103 .259
4 Seasons 181 157 16 28 2 1 .178 .271 .274 .545
AVG HR SB OPS
2023 .167 0 0 .518
2024 .190 1 1 .689
2025 .069 0 0 .259
4 Seasons .178 2 1 .545
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 23 363 62 1 1.6 1.1 88.6 104.9 13.0 38.7 .196 .280 .271 .255 .286 32.3 24.5 8.5
2023 24 120 18 0 0.0 0.0 84.8 101.8 15.3 44.4 .225 .275 .255 .300 .289 22.2 20.7 13.8
2024 25 132 15 2 13.3 7.7 88.8 103.9 12.6 60.0 .295 .460 .301 .398 .506 53.3 26.9 15.4
2025 26 127 21 1 4.8 3.1 87.9 107.6 18.9 33.3 .138 .212 .132 .200 .204 42.9 25.0 6.3
Player 742 116 4 3.4 2.2 87.9 107.6 14.4 41.4 .203 .291 .249 .273 .300 35.3 24.3 9.9
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, Sinker, Cutter Offspeed: Change, Split, 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 43.5 56.5 25.8 25.8 4.8 30.6 33.9 35.5 19.4 16.1 8.1 11.3 17.7 27.4
2023 38.9 61.1 27.8 27.8 5.6 33.3 33.3 33.3 11.1 16.7 11.1 22.2 16.7 22.2
2024 33.3 66.7 26.7 40.0 0.0 33.3 53.3 13.3 13.3 20.0 0.0 20.0 33.3 13.3
2025 38.1 61.9 38.1 14.3 9.5 57.1 33.3 9.5 23.8 14.3 0.0 33.3 19.0 9.5
Player 40.5 59.5 28.4 25.9 5.2 36.2 36.2 27.6 18.1 16.4 6.0 18.1 19.8 21.6
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 0.0 35.5 32.3 24.2 6.5 1.6 1.1
2023 11.1 16.7 33.3 33.3 5.6 0.0 0.0
2024 6.7 26.7 13.3 33.3 6.7 13.3 7.7
2025 0.0 38.1 42.9 9.5 4.8 4.8 3.1
Player 2.6 31.9 31.9 24.1 6.0 3.4 2.2
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 -4.1 -2 41 32.3 10 .000 .000 .160 9.1 10.0 9.1 .186 .286 .248 75.0
2025 Sinker -6.4 -1 19 15.0 6 .000 .000 .117 12.5 16.7 50.0 .104 .122 .197 25.0
2025 Slider -4.1 -1 19 15.0 4 .000 .000 .000 50.0 25.0 16.7 .070 .099 .075 0.0
2025 Curveball -0.2 0 16 12.6 3 .000 .000 .233 33.3 33.3 11.1 .013 .025 .243 0.0
2025 Changeup 4.1 1 16 12.6 6 .333 .500 .358 42.9 50.0 33.3 .146 .283 .183 33.3
2025 Cutter -7.5 -1 13 10.2 3 .000 .000 .000 16.7 33.3 100.0 .207 .273 .204 50.0
2025 Sweeper -1.9 0 3 2.4 -- -- -- 100.0 -- 0.0 -- -- -- --
2024 4-Seam Fastball 1.8 1 41 31.1 8 .200 .200 .375 0.0 12.5 6.7 .498 .581 .558 50.0
2024 Slider 8.4 2 27 20.5 5 .500 1.500 .790 22.2 20.0 7.1 .378 .988 .601 100.0
2024 Sinker -8.0 -2 21 15.9 6 .000 .000 .000 0.0 16.7 12.5 .207 .281 .208 20.0
2024 Changeup 4.7 1 12 9.1 2 .500 .500 .450 50.0 50.0 16.7 .460 .510 .429 0.0
2024 Cutter -2.0 0 12 9.1 -- -- -- 50.0 -- 0.0 -- -- -- --
2024 Curveball -7.1 -1 10 7.6 3 .000 .000 .000 50.0 66.7 40.0 .000 .000 .257 100.0
2024 Sweeper -4.0 0 8 6.1 1 .000 .000 .000 0.0 0.0 0.0 .029 .090 .043 100.0
2024 Split-Finger -17.0 0 1 0.8 1 .000 .000 .000 100.0 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
2022 94 363 -6 -2 3 2 -4
2023 29 120 -4 -1 1 1 -2
2024 26 132 0 -1 1 1 0
2025 32 127 -3 -2 0 1 -4
Player 181 742 -12 -7 6 -12 -9
+ 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 363 53.2 61.1 82.2 18.2 64.5 43.5 25.5 41.0 21.5 8.8 71.9
2023 120 50.0 55.0 81.8 20.0 50.0 39.2 17.2 37.5 26.7 9.2 72.7
2024 132 49.2 58.5 89.5 20.9 57.1 45.5 7.7 39.4 19.2 7.6 70.0
2025 127 55.9 63.4 77.8 23.2 69.2 44.1 25.0 45.7 24.1 4.7 83.3
Player 742 52.4 60.2 82.5 19.8 61.4 43.3 21.5 41.0 22.4 8.0 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
2022 18 95 16
2023 6 95
2024 10 89
2025 27 84
+ 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 25.33 1 0.8 0 0 1 0 0.0
2024 24.24 1 1.0 0 0 1 0 0.0
Player 24.79 2 1.8 0 0 2 0 0.0
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2022 1 0 0 1 1 1 1 0 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1
2024 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Player 2 0 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2
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 .069 -.121 .190 +.023 .167 -.050 .217
xBA .138 -.157 .295 +.070 .225 +.029 .196
OBP .156 -.152 .308 -.002 .310 +.023 .287
xOBP .219 -.189 .408 +.049 .359 +.084 .275
SLG .103 -.278 .381 +.173 .208 -.117 .325
xSLG .212 -.248 .460 +.185 .275 -.005 .280
ISO .034 -.156 .190 +.148 .042 -.066 .108
xISO .074 -.091 .165 +.115 .050 -.035 .085
BABIP .095 -.119 .214 -.008 .222 -.057 .279
wOBA .132 -.169 .301 +.046 .255 -.016 .271
xwOBA .200 -.198 .398 +.098 .300 +.045 .255
wOBACON .102 -.236 .338 +.122 .216 -.095 .311
xwOBACON .204 -.302 .506 +.217 .289 +.003 .286
BACON .095 -.172 .267 +.045 .222 -.068 .290
xBACON .190 -.250 .440 +.139 .301 +.030 .271
Statcast Hit Metrics
Hard Hit % 42.9 -10.4 53.3 +31.1 22.2 -10.1 32.3
Avg Exit Velocity 87.9 -0.9 88.8 +4.0 84.8 -3.8 88.6
Launch Angle Sweet-Spot % 33.3 -26.7 60.0 +15.6 44.4 +5.7 38.7
Barrel % 4.8 -8.5 13.3 +13.3 0.0 -1.6 1.6
Avg Launch Angle 18.9 +6.3 12.6 -2.7 15.3 +2.3 13.0
Statcast Bat Tracking
Bat Speed 69.9 +0.3 69.6 -0.2 69.8 -- --
Attack Angle -2° +3° -- --
Ideal Attack Angle % 37.5 -11.4 48.9 +3.9 45.0 -- --
Attack Direction -11° -4° -8° +2° -10° -- --
Swing Path - Tilt 35° +2° 34° -3° 37° -- --
Swing Length 6.7 -0.4 7.1 -0.2 7.3 -- --
Statcast Pitch Metrics
Fastball Velocity 92.5 +0.3 92.2 +1.1 91.1 -2.1 93.2
Breaking Velocity 83.6 +0.4 83.2 +2.7 80.5 -1.3 81.8
Offspeed Velocity 85.6 +0.8 84.8 +2.0 82.8 -2.7 85.5
Batted Ball Results
Barrels 1 -1 2 +2 0 -1 1
Popup % 9.5 +9.5 0.0 -5.6 5.6 +0.8 4.8
Flyball % 38.1 +11.4 26.7 -1.1 27.8 +2.0 25.8
Line Drive % 14.3 -25.7 40.0 +12.2 27.8 +2.0 25.8
Groundball % 38.1 +4.8 33.3 -5.6 38.9 -4.6 43.5
Pull % 57.1 +23.8 33.3 0.0 33.3 +2.7 30.6
Straight Away % 33.3 -20.0 53.3 +20.0 33.3 -0.6 33.9
Opposite Field % 9.5 -3.8 13.3 -20.0 33.3 -2.2 35.5
Weak Contact % 0.0 -6.7 6.7 -4.4 11.1 +11.1 0.0
Pull Airball % 33.3 +13.3 20.0 -2.2 22.2 +10.9 11.3
Topped Contact % 38.1 +11.4 26.7 +10.0 16.7 -18.8 35.5
Under Contact % 42.9 +29.6 13.3 -20.0 33.3 +1.0 32.3
Flare/Burner Contact % 9.5 -23.8 33.3 0.0 33.3 +9.1 24.2
Solid Contact % 4.8 -1.9 6.7 +1.1 5.6 -0.9 6.5
HR/FB % 0.0 -25.0 25.0 +25.0 0.0 -6.3 6.3
Popups 2 +2 0 -1 1 -2 3
Flyballs 8 +4 4 -1 5 -11 16
Line Drives 3 -3 6 +1 5 -11 16
Groundballs 8 +3 5 -2 7 -20 27
Plate Discipline
In Zone % 55.9 +6.7 49.2 -0.8 50.0 -3.2 53.2
Out of Zone % 44.1 -6.7 50.8 +0.8 50.0 +3.2 46.8
Edge % 44.1 -1.4 45.5 +6.3 39.2 -4.3 43.5
Zone Swing % 63.4 +4.9 58.5 +3.5 55.0 -6.1 61.1
Out of Zone Swing % 23.2 +2.3 20.9 +0.9 20.0 +1.8 18.2
In Zone Contact % 77.8 -11.7 89.5 +7.7 81.8 -0.4 82.2
Out of Zone Contact % 69.2 +12.1 57.1 +7.1 50.0 -14.5 64.5
Whiff % 24.1 +4.9 19.2 -7.5 26.7 +5.2 21.5
First Strike % 62.5 +4.8 57.7 +9.4 48.3 -4.9 53.2
First Pitch Swing % 25.0 +17.3 7.7 -9.5 17.2 -8.3 25.5
Swing % 45.7 +6.3 39.4 +1.9 37.5 -3.5 41.0
Meatball Swing % 83.3 +13.3 70.0 -2.7 72.7 +0.8 71.9
Meatball % 4.7 -2.9 7.6 -1.6 9.2 +0.4 8.8
Zone Swing & Miss % 22.2 +11.7 10.5 -7.7 18.2 +0.4 17.8
Out of Zone Swing & Miss % 30.8 -12.1 42.9 -7.1 50.0 +14.5 35.5
In Zone 71 +6 65 +5 60 -133 193
Out of Zone 56 -11 67 +7 60 -110 170
Edge 56 -4 60 +13 47 -111 158
In Zone Swings 45 +7 38 +5 33 -85 118
Out of Zone Swings 13 -1 14 +2 12 -19 31
In Zone Swing & Misses 10 +6 4 -2 6 -15 21
Out of Zone Swing & Misses 4 -2 6 0 6 -5 11
Basic
Pitches 127 -5 132 +12 120 -243 363
PA 32 +6 26 -3 29 -65 94
AB 29 +8 21 -3 24 -59 83
Hits 2 -2 4 0 4 -14 18
Singles 1 -1 2 -1 3 -10 13
Doubles 1 0 1 0 1 -1 2
Triples 0 0 0 0 0 -2 2
Home Runs 0 -1 1 +1 0 -1 1
Walks 2 -2 4 0 4 -4 8
Strikeouts 8 +1 7 +1 6 -17 23
K% 25.0 -1.9 26.9 +6.2 20.7 -3.8 24.5
BB% 6.3 -9.1 15.4 +1.6 13.8 +5.3 8.5
HBP 1 +1 0 -1 1 0 1
Batted Balls 21 +6 15 -3 18 -44 62
Number of Fastballs 73 -1 74 +1 73 -126 199
Number of Offspeed 16 +3 13 -6 19 -36 55
Number of Breaking 35 -2 37 +9 28 -63 91
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2022 Shifts R 94 0 0.0 .271
2023 Shades R 29 1 3.4 .264 .000
2024 Shades R 26 2 7.7 .297 .345
2025 Shades R 32 2 6.3 .118 .346
! 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 119 16.8 18.5% 0.8% 66 23.7 3.0% 6.1%
2023 29 14.1 65.5% 0.0% 29 18.5 0.0% 0.0%
2024 48 15.1 43.8% 0.0% 24 18.0 4.2% 0.0%
2025 33 16.2 36.4% 0.0% 25 18.9 0.0% 0.0%
+ View Complete Pitch Tempo Leaderboard