1B | Baltimore Orioles
Bats/Throws: R/R | 6' 3" 220 lbs | Age: 28
Draft: 2015 | Rd. 1, No. 36, Baltimore Orioles | Hagerty (FL) HS
PA AB R H HR SB AVG OBP SLG OPS
2023 470 423 64 114 18 3 .270 .328 .452 .780
2024 507 473 54 128 13 3 .271 .308 .425 .733
2025 357 332 34 83 7 3 .250 .286 .367 .653
6 Seasons 2,669 2,443 303 642 98 17 .263 .312 .438 .750
AVG HR SB OPS
2023 .270 18 3 .780
2024 .271 13 3 .733
2025 .250 7 3 .653
6 Seasons .263 98 17 .750
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%
2020 23 520 98 7 7.1 5.0 87.4 108.2 10.8 34.7 .266 .430 .377 .328 .382 41.8 21.4 7.9
2021 24 2295 380 45 11.8 7.7 89.1 114.6 16.3 38.9 .245 .457 .335 .326 .422 39.7 27.5 7.0
2022 25 2340 408 61 15.0 10.0 91.3 112.0 15.9 39.5 .277 .509 .316 .362 .463 46.3 25.3 7.1
2023 26 1743 323 39 12.1 8.3 91.4 114.6 12.0 35.9 .273 .503 .333 .356 .433 44.9 22.8 7.9
2024 27 1901 365 32 8.8 6.3 90.8 113.5 10.4 36.2 .272 .445 .316 .332 .408 45.2 22.5 5.3
2025 28 1354 240 28 11.7 7.8 90.7 116.7 9.1 37.5 .256 .418 .284 .311 .407 47.1 27.5 4.2
Player 10153 1814 212 11.7 7.9 90.5 116.7 13.0 37.5 .265 .468 .322 .339 .426 44.3 24.9 6.5
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 %
2020 43.9 56.1 24.5 22.4 9.2 29.6 40.8 29.6 17.3 19.4 7.1 12.2 21.4 22.4
2021 35.5 64.5 33.9 24.7 5.8 38.7 32.9 28.4 18.2 13.2 4.2 20.5 19.7 24.2
2022 37.3 62.7 32.1 25.7 4.9 32.1 37.5 30.4 16.7 15.4 5.1 15.4 22.1 25.2
2023 44.0 56.0 26.3 25.1 4.6 31.3 39.3 29.4 18.9 19.8 5.3 12.4 19.5 24.1
2024 44.4 55.6 23.6 27.4 4.7 27.4 39.2 33.4 17.3 19.5 7.7 10.1 19.7 25.8
2025 45.8 54.2 22.9 27.9 3.3 38.3 30.4 31.3 23.8 14.2 7.9 14.6 16.3 23.3
Player 41.0 59.0 28.1 25.9 5.0 33.1 36.4 30.5 18.5 16.6 6.0 14.6 19.8 24.5
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
2020 5.1 28.6 29.6 27.6 2.0 7.1 5.0
2021 3.4 26.1 30.0 22.6 6.1 11.8 7.7
2022 1.7 26.5 24.3 27.0 4.7 15.0 10.0
2023 0.9 33.4 21.7 24.5 7.1 12.1 8.3
2024 3.0 33.2 21.1 25.8 7.9 8.8 6.3
2025 2.9 34.6 17.9 26.7 6.3 11.7 7.8
Player 2.5 30.2 23.8 25.4 6.1 11.7 7.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 0.4 2 437 32.3 102 .275 .418 .348 27.2 27.5 19.9 .266 .453 .342 56.1
2025 Sinker -1.1 -2 215 15.9 55 .278 .407 .336 15.9 18.2 25.6 .306 .503 .350 52.3
2025 Slider 0.3 1 210 15.5 61 .259 .431 .318 34.1 21.3 20.6 .289 .469 .332 45.7
2025 Sweeper -0.4 -1 148 10.9 34 .233 .300 .294 48.1 41.2 24.6 .217 .306 .285 52.9
2025 Changeup -1.5 -2 120 8.9 39 .200 .257 .251 50.0 38.5 27.3 .148 .208 .210 20.0
2025 Cutter -2.0 -2 88 6.5 23 .273 .273 .265 32.7 17.4 25.0 .296 .466 .341 27.8
2025 Curveball -1.6 -1 84 6.2 24 .167 .208 .202 31.4 33.3 20.0 .192 .305 .213 37.5
2025 Split-Finger -0.5 0 37 2.7 13 .231 .308 .235 29.6 30.8 20.0 .295 .536 .348 77.8
2025 Slurve 14.6 2 12 0.9 4 .250 1.000 .500 40.0 25.0 25.0 .222 .584 .335 33.3
2024 4-Seam Fastball 0.9 5 594 31.2 130 .316 .504 .383 24.9 25.4 17.3 .287 .477 .362 50.0
2024 Sinker -0.7 -2 331 17.4 95 .264 .345 .347 11.6 11.6 17.2 .282 .386 .320 50.6
2024 Slider -0.2 0 319 16.8 95 .236 .360 .272 29.0 23.2 23.2 .267 .471 .339 38.6
2024 Sweeper -0.9 -2 190 10.0 55 .218 .309 .245 23.5 21.8 16.7 .246 .399 .277 41.9
2024 Changeup 2.9 5 162 8.5 47 .310 .571 .409 34.8 25.5 25.0 .249 .513 .364 43.3
2024 Cutter -1.4 -2 141 7.4 25 .200 .400 .252 26.6 16.0 13.3 .316 .481 .343 38.1
2024 Curveball 2.9 3 104 5.5 38 .324 .541 .379 34.5 34.2 31.0 .291 .476 .338 50.0
2024 Split-Finger -1.5 -1 41 2.2 16 .133 .333 .225 40.7 37.5 31.6 .146 .236 .197 33.3
2024 Slurve 6.9 1 16 0.8 5 .400 .600 .610 28.6 20.0 16.7 .203 .228 .188 50.0
2024 Knuckleball -4.2 0 1 0.1 -- -- -- 0.0 -- -- -- -- -- --
! Note: Years are in reverse order.

Statcast Batting Run Value

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2020 140 520 2 0 2 2 6
2021 584 2,295 6 -17 10 11 10
2022 608 2,340 2 -17 10 9 4
2023 468 1,743 -6 -8 4 8 -1
2024 507 1,901 -4 -1 5 7 8
2025 356 1,352 3 -16 2 6 -4
Player 2,663 10,151 3 -58 33 3 22
+ 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 %
2020 520 45.8 81.1 77.7 40.1 57.5 43.3 46.4 58.8 29.7 5.0 76.9
2021 2,295 44.8 76.0 77.2 38.2 54.0 41.6 41.7 55.1 31.6 6.4 89.0
2022 2,340 44.5 79.1 78.0 37.8 57.1 41.2 44.9 56.2 29.8 6.1 90.9
2023 1,743 45.8 73.6 82.5 38.7 54.4 41.9 42.0 54.7 28.3 6.2 84.3
2024 1,901 47.8 75.8 83.8 38.0 58.6 42.6 39.1 56.1 25.1 7.8 84.6
2025 1,354 49.8 75.5 77.8 39.6 49.8 42.6 40.6 57.5 32.0 7.9 86.0
Player 10,153 46.2 76.4 79.6 38.4 55.3 42.0 42.1 56.0 29.4 6.7 86.7
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
2020 50 70 53 45 49 27 43 25 52 65 54 35 31 3 78 39 49
2021 48 37 69 74 19 80 79 45 93 41 14 25 12 3 74 2 58
2022 93 92 96 94 69 98 94 88 81 82 24 37 18 8 53 85 4
2023 81 80 89 85 63 73 79 83 94 70 43 41 32 5 73 44 1 95 25 37
2024 70 86 72 63 44 60 58 76 89 74 42 13 45 4 57 80 1 90 15 29
2025 33 56 54 51 17 38 74 64 97 75 10 3 8 5 55 1 89 4 28
+ 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 %
2020 23.21 5 4.9 0 1 3 3 60.0
2021 23.67 33 27.4 6 12 24 9 27.3
2022 24.12 22 27.2 -5 12 22 9 40.9
2023 24.25 18 18.5 -1 9 12 9 50.0
2024 25.13 13 16.3 -3 7 15 5 38.5
2025 24.13 7 8.2 -1 7 5 5 71.4
Player 24.08 98 102.5 -5 48 81 40 40.8
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2020 5 6 5 6 6 5 6 6 3 3 3 4 4 4 6 4 6 6 5 6 5 3 6 5 5 4 3 5 6 6 6
2021 33 32 28 26 30 26 31 31 16 18 21 32 27 23 28 31 27 26 30 30 31 29 34 30 26 22 32 28 29 24 24
2022 22 24 22 29 27 27 29 21 20 22 24 32 32 27 27 31 28 27 26 28 28 28 39 31 23 23 31 33 30 26 22
2023 18 16 18 19 20 18 18 16 16 16 18 19 17 16 20 21 21 16 20 20 19 21 25 22 14 16 19 19 19 18 17
2024 13 12 14 20 15 18 19 17 13 13 15 16 18 17 18 13 17 16 16 19 20 13 23 18 15 16 13 17 17 16 16
2025 7 9 6 6 10 8 7 9 7 6 7 8 11 14 8 6 10 8 7 9 8 6 11 9 7 7 7 7 10 8 9
Player 98 99 93 106 108 102 110 100 75 78 88 111 109 101 107 106 109 99 104 112 111 100 138 115 90 88 105 109 111 98 94
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
Results
BA .250 -.021 .271 +.001 .270 +.020 .250 -.005 .255 -.078 .333
xBA .256 -.016 .272 -.001 .273 -.004 .277 +.032 .245 -.021 .266
OBP .286 -.022 .308 -.020 .328 +.023 .305 -.004 .309 -.077 .386
xOBP .296 -.017 .313 -.020 .333 +.001 .332 +.029 .303 -.023 .326
SLG .367 -.058 .425 -.027 .452 +.029 .423 -.064 .487 -.005 .492
xSLG .418 -.027 .445 -.058 .503 -.006 .509 +.052 .457 +.027 .430
ISO .117 -.037 .154 -.028 .182 +.009 .173 -.059 .232 +.073 .159
xISO .162 -.011 .173 -.057 .230 -.002 .232 +.020 .212 +.048 .164
BABIP .326 -.001 .327 +.012 .315 +.012 .303 +.006 .297 -.101 .398
wOBA .284 -.032 .316 -.017 .333 +.017 .316 -.019 .335 -.042 .377
xwOBA .311 -.021 .332 -.024 .356 -.006 .362 +.036 .326 -.002 .328
wOBACON .367 -.018 .385 -.015 .400 +.007 .393 -.043 .436 -.016 .452
xwOBACON .407 -.001 .408 -.025 .433 -.030 .463 +.041 .422 +.040 .382
BACON .346 -.005 .351 -.002 .353 +.012 .341 -.017 .358 -.071 .429
xBACON .361 +.003 .358 -.003 .361 -.020 .381 +.033 .348 +.005 .343
Statcast Hit Metrics
Hard Hit % 47.1 +1.9 45.2 +0.3 44.9 -1.4 46.3 +6.6 39.7 -2.1 41.8
Avg Exit Velocity 90.7 -0.1 90.8 -0.6 91.4 +0.1 91.3 +2.2 89.1 +1.7 87.4
Launch Angle Sweet-Spot % 37.5 +1.3 36.2 +0.3 35.9 -3.6 39.5 +0.6 38.9 +4.2 34.7
Barrel % 11.7 +2.9 8.8 -3.3 12.1 -2.9 15.0 +3.2 11.8 +4.7 7.1
Avg Launch Angle 9.1 -1.3 10.4 -1.6 12.0 -3.9 15.9 -0.4 16.3 +5.5 10.8
Statcast Bat Tracking
Bat Speed 75.2 +0.1 75.1 -1.2 76.3 -- -- -- -- -- --
Attack Angle +3° -- -- -- -- -- --
Ideal Attack Angle % 40.3 +4.1 36.2 +4.9 31.3 -- -- -- -- -- --
Attack Direction -1° -2° -2° -- -- -- -- -- --
Swing Path - Tilt 36° -1° 37° 38° -- -- -- -- -- --
Swing Length 7.5 0.0 7.5 +0.1 7.4 -- -- -- -- -- --
Statcast Pitch Metrics
Fastball Velocity 93.8 +0.4 93.4 +0.1 93.3 +0.4 92.9 -0.1 93.0 +0.3 92.7
Breaking Velocity 84.1 +0.5 83.6 -0.2 83.8 +0.7 83.1 0.0 83.1 +0.6 82.5
Offspeed Velocity 84.9 +0.1 84.8 -0.5 85.3 +0.6 84.7 +0.5 84.2 -0.3 84.5
Batted Ball Results
Barrels 28 -4 32 -7 39 -22 61 +16 45 +38 7
Popup % 3.3 -1.4 4.7 +0.1 4.6 -0.3 4.9 -0.9 5.8 -3.4 9.2
Flyball % 22.9 -0.7 23.6 -2.7 26.3 -5.8 32.1 -1.8 33.9 +9.4 24.5
Line Drive % 27.9 +0.5 27.4 +2.3 25.1 -0.6 25.7 +1.0 24.7 +2.3 22.4
Groundball % 45.8 +1.4 44.4 +0.4 44.0 +6.7 37.3 +1.8 35.5 -8.4 43.9
Pull % 38.3 +10.9 27.4 -3.9 31.3 -0.8 32.1 -6.6 38.7 +9.1 29.6
Straight Away % 30.4 -8.8 39.2 -0.1 39.3 +1.8 37.5 +4.6 32.9 -7.9 40.8
Opposite Field % 31.3 -2.1 33.4 +4.0 29.4 -1.0 30.4 +2.0 28.4 -1.2 29.6
Weak Contact % 2.9 -0.1 3.0 +2.1 0.9 -0.8 1.7 -1.7 3.4 -1.7 5.1
Pull Airball % 14.6 +4.5 10.1 -2.3 12.4 -3.0 15.4 -5.1 20.5 +8.3 12.2
Topped Contact % 34.6 +1.4 33.2 -0.2 33.4 +6.9 26.5 +0.4 26.1 -2.5 28.6
Under Contact % 17.9 -3.2 21.1 -0.6 21.7 -2.6 24.3 -5.7 30.0 +0.4 29.6
Flare/Burner Contact % 26.7 +0.9 25.8 +1.3 24.5 -2.5 27.0 +4.4 22.6 -5.0 27.6
Solid Contact % 6.3 -1.6 7.9 +0.8 7.1 +2.4 4.7 -1.4 6.1 +4.1 2.0
HR/FB % 12.7 -2.4 15.1 -6.1 21.2 +4.4 16.8 -8.8 25.6 +4.8 20.8
Popups 8 -9 17 +2 15 -5 20 -2 22 +13 9
Flyballs 55 -31 86 +1 85 -46 131 +2 129 +105 24
Line Drives 67 -33 100 +19 81 -24 105 +11 94 +72 22
Groundballs 110 -52 162 +20 142 -10 152 +17 135 +92 43
Plate Discipline
In Zone % 49.8 +2.0 47.8 +2.0 45.8 +1.3 44.5 -0.3 44.8 -1.0 45.8
Out of Zone % 50.2 -2.0 52.2 -2.0 54.2 -1.3 55.5 +0.3 55.2 +1.0 54.2
Edge % 42.6 0.0 42.6 +0.7 41.9 +0.7 41.2 -0.4 41.6 -1.7 43.3
Zone Swing % 75.5 -0.3 75.8 +2.2 73.6 -5.5 79.1 +3.1 76.0 -5.1 81.1
Out of Zone Swing % 39.6 +1.6 38.0 -0.7 38.7 +0.9 37.8 -0.4 38.2 -1.9 40.1
In Zone Contact % 77.8 -6.0 83.8 +1.3 82.5 +4.5 78.0 +0.8 77.2 -0.5 77.7
Out of Zone Contact % 49.8 -8.8 58.6 +4.2 54.4 -2.7 57.1 +3.1 54.0 -3.5 57.5
Whiff % 32.0 +6.9 25.1 -3.2 28.3 -1.5 29.8 -1.8 31.6 +1.9 29.7
First Strike % 64.1 +0.2 63.9 -2.8 66.7 +3.4 63.3 -2.9 66.2 +1.9 64.3
First Pitch Swing % 40.6 +1.5 39.1 -2.9 42.0 -2.9 44.9 +3.2 41.7 -4.7 46.4
Swing % 57.5 +1.4 56.1 +1.4 54.7 -1.5 56.2 +1.1 55.1 -3.7 58.8
Meatball Swing % 86.0 +1.4 84.6 +0.3 84.3 -6.6 90.9 +1.9 89.0 +12.1 76.9
Meatball % 7.9 +0.1 7.8 +1.6 6.2 +0.1 6.1 -0.3 6.4 +1.4 5.0
Zone Swing & Miss % 22.2 +6.0 16.2 -1.3 17.5 -4.5 22.0 -0.8 22.8 +0.5 22.3
Out of Zone Swing & Miss % 50.2 +8.8 41.4 -4.2 45.6 +2.7 42.9 -3.1 46.0 +3.5 42.5
In Zone 673 -237 910 +111 799 -243 1,042 +13 1,029 +791 238
Out of Zone 679 -314 993 +48 945 -353 1,298 +32 1,266 +984 282
Edge 576 -234 810 +79 731 -234 965 +11 954 +729 225
In Zone Swings 508 -182 690 +102 588 -236 824 +42 782 +589 193
Out of Zone Swings 269 -108 377 +11 366 -124 490 +7 483 +370 113
In Zone Swing & Misses 113 +1 112 +9 103 -78 181 +3 178 +135 43
Out of Zone Swing & Misses 135 -21 156 -11 167 -43 210 -12 222 +174 48
Basic
Pitches 1,354 -547 1,901 +158 1,743 -597 2,340 +45 2,295 +1,775 520
PA 357 -150 507 +37 470 -139 609 +23 586 +446 140
AB 332 -141 473 +50 423 -132 555 +21 534 +408 126
Hits 83 -45 128 +14 114 -25 139 +3 136 +94 42
Singles 58 -25 83 +9 74 -14 88 +9 79 +47 32
Doubles 18 -12 30 +9 21 -7 28 +5 23 +18 5
Triples 0 -2 2 +1 1 0 1 0 1 +1 0
Home Runs 7 -6 13 -5 18 -4 22 -11 33 +28 5
Walks 15 -12 27 -10 37 -6 43 +2 41 +30 11
Strikeouts 98 -16 114 +7 107 -47 154 -7 161 +131 30
K% 27.5 +5.0 22.5 -0.3 22.8 -2.5 25.3 -2.2 27.5 +6.1 21.4
BB% 4.2 -1.1 5.3 -2.6 7.9 +0.8 7.1 +0.1 7.0 -0.9 7.9
HBP 4 +3 1 -2 3 -1 4 0 4 +3 1
Batted Balls 240 -125 365 +42 323 -85 408 +28 380 +282 98
Number of Fastballs 740 -326 1,066 +118 948 -305 1,253 0 1,253 +975 278
Number of Offspeed 157 -46 203 -30 233 +7 226 -46 272 +210 62
Number of Breaking 294 -129 423 -25 448 -260 708 +24 684 +509 175
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2020 Shifts R 139 3 2.2 .368 .588
2021 Shifts R 580 18 3.1 .331 .434
2022 Shifts R 602 72 12.0 .307 .409
2023 Shades R 468 17 3.6 .320 .654
2024 Shades R 507 15 3.0 .311 .457
2025 Shades R 357 21 5.9 .280 .333
! 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 %
2020 107 18.6 15.0% 1.9% 73 22.1 0.0% 8.2%
2021 582 18.3 14.6% 2.2% 302 23.1 0.0% 10.3%
2022 572 18.7 15.4% 3.0% 297 23.1 0.3% 11.4%
2023 403 15.6 41.7% 0.0% 250 19.3 2.0% 0.8%
2024 443 16.1 33.4% 0.2% 279 18.7 1.4% 0.0%
2025 292 16.7 22.9% 0.7% 198 19.7 1.0% 3.5%
+ View Complete Pitch Tempo Leaderboard

Statcast Rankings