LF | Boston Red Sox
Bats/Throws: L/R | 6' 1" 205 lbs | Age: 29
Draft: 2018 | Rd. 7, No. 220, Boston Red Sox | Cal State Long Beach
PA AB R H HR SB AVG OBP SLG OPS
2023 362 332 46 98 8 24 .295 .346 .482 .828
2024 735 671 111 191 21 34 .285 .342 .492 .834
2025 696 620 86 159 16 24 .256 .332 .442 .774
5 Seasons 2,128 1,934 283 516 50 91 .267 .328 .452 .780
AVG HR SB OPS
2023 .295 8 24 .828
2024 .285 21 34 .834
2025 .256 16 24 .774
5 Seasons .267 50 91 .780
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%
2021 24 429 68 3 4.4 2.7 89.6 108.2 7.8 38.2 .223 .306 .247 .245 .363 39.7 35.7 3.6
2022 25 881 142 11 7.7 4.9 89.3 110.4 7.6 27.5 .219 .353 .284 .282 .355 38.0 28.3 6.3
2023 26 1397 244 13 5.3 3.6 89.9 112.6 10.7 32.0 .268 .401 .354 .319 .397 46.3 24.9 6.6
2024 27 2844 515 48 9.3 6.5 90.8 113.9 9.5 33.8 .271 .448 .357 .338 .403 43.9 21.8 7.3
2025 28 2624 455 44 9.7 6.3 91.8 117.7 12.0 34.5 .252 .403 .335 .325 .388 46.8 24.3 8.6
Player 8175 1424 119 8.4 5.6 90.7 117.7 10.2 33.3 .256 .408 .336 .320 .390 44.5 24.5 7.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 %
2021 48.5 51.5 20.6 23.5 7.4 27.9 36.8 35.3 19.1 17.6 11.8 8.8 19.1 23.5
2022 54.2 45.8 24.6 16.9 4.2 30.3 43.0 26.8 23.2 23.2 7.7 7.0 19.7 19.0
2023 41.8 58.2 24.6 29.1 4.5 32.8 36.5 30.7 21.3 15.2 5.3 11.5 21.3 25.4
2024 46.8 53.2 21.0 25.6 6.6 29.9 40.0 30.1 19.6 20.0 7.2 10.3 20.0 22.9
2025 41.5 58.5 25.1 25.5 7.9 35.4 38.5 26.2 20.2 16.9 4.4 15.2 21.5 21.8
Player 45.1 54.9 23.2 25.2 6.5 32.1 39.0 28.9 20.4 18.4 6.3 11.7 20.6 22.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
2021 2.9 36.8 19.1 30.9 5.9 4.4 2.7
2022 7.0 38.0 19.0 22.5 5.6 7.7 4.9
2023 4.1 31.6 21.7 27.5 9.8 5.3 3.6
2024 2.7 35.7 20.4 25.4 6.2 9.3 6.5
2025 2.6 31.0 25.3 23.3 7.9 9.7 6.3
Player 3.4 33.8 22.0 25.1 7.3 8.4 5.6
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.7 7 980 37.4 249 .278 .495 .388 25.4 23.3 21.6 .267 .440 .365 54.2
2025 Slider -1.1 -4 384 14.6 107 .210 .370 .269 37.3 35.5 30.9 .225 .349 .273 49.2
2025 Sinker -0.4 -1 292 11.1 73 .266 .422 .345 18.3 15.1 19.0 .274 .432 .353 43.4
2025 Changeup -0.3 -1 258 9.8 77 .240 .307 .257 36.1 24.7 25.0 .235 .350 .257 38.6
2025 Curveball 0.3 1 231 8.8 50 .178 .200 .243 34.4 30.0 19.5 .170 .208 .212 35.5
2025 Cutter 2.1 4 188 7.2 55 .277 .489 .420 21.7 12.7 18.4 .342 .577 .438 47.5
2025 Split-Finger 6.5 9 138 5.3 41 .359 .821 .522 39.1 24.4 20.0 .267 .522 .351 44.8
2025 Sweeper 0.5 1 120 4.6 34 .242 .485 .316 30.6 29.4 27.8 .192 .291 .222 34.8
2025 Slurve -4.2 -1 18 0.7 5 .000 .000 .140 42.9 20.0 20.0 .139 .162 .247 33.3
2024 4-Seam Fastball 1.2 12 1,041 36.6 225 .284 .546 .394 23.8 24.0 19.9 .257 .478 .358 50.3
2024 Sinker 1.7 7 403 14.2 103 .398 .548 .449 12.1 10.7 14.1 .351 .505 .402 50.0
2024 Slider 0.5 2 391 13.8 111 .221 .413 .319 33.3 32.4 24.7 .215 .393 .287 30.4
2024 Cutter -0.5 -1 257 9.0 71 .269 .403 .317 23.3 18.3 21.3 .284 .425 .330 38.9
2024 Changeup 3.4 8 245 8.6 72 .328 .552 .410 25.6 18.1 19.4 .288 .405 .328 40.7
2024 Curveball 2.1 5 233 8.2 73 .290 .522 .375 28.8 19.2 15.7 .271 .470 .338 41.8
2024 Sweeper -1.3 -2 141 5.0 33 .188 .313 .276 35.8 33.3 23.9 .166 .264 .221 33.3
2024 Split-Finger 0.2 0 101 3.6 33 .125 .313 .224 22.8 18.2 14.0 .275 .434 .316 34.6
2024 Slurve -0.5 0 21 0.7 9 .333 .444 .339 23.1 11.1 16.7 .444 .585 .445 87.5
2024 Knuckleball 31.4 1 4 0.1 1 1.000 4.000 2.000 0.0 0.0 -- .954 3.373 1.786 100.0
2024 Screwball -21.9 0 1 0.0 1 .000 .000 .000 -- 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
2021 112 429 -4 -3 0 2 -6
2022 223 881 -2 -10 4 4 -4
2023 360 1,397 5 -5 5 7 11
2024 734 2,844 22 -12 12 12 34
2025 695 2,624 4 -13 9 15 16
Player 2,124 8,175 24 -43 30 24 51
+ 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 %
2021 429 48.5 70.2 76.7 34.4 43.4 47.3 41.1 51.7 34.7 7.0 80.0
2022 881 49.3 68.9 82.9 31.5 48.2 44.8 31.8 49.9 28.2 7.4 90.8
2023 1,397 49.7 73.2 86.1 30.1 49.8 44.0 38.8 51.5 24.6 6.9 80.4
2024 2,844 50.3 68.2 84.3 28.1 52.9 42.7 26.8 48.3 24.8 7.2 78.5
2025 2,624 48.6 64.1 83.6 31.1 45.5 44.0 24.0 47.2 29.3 7.5 68.7
Player 8,175 49.5 67.9 83.9 30.1 48.8 43.8 29.2 48.8 27.1 7.3 77.0
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
2021 54 96 74
2022 67 93 69
2023 38 74 35 23 48 9 20 60 82 77 30 26 53 38 96 36 61
2024 74 85 75 66 72 87 63 76 91 68 48 40 47 51 96 95 75 77 31 18
2025 54 49 42 40 61 75 56 87 99 71 30 53 20 30 91 18 71 86 30 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 %
2021 21.14 2 1.8 0 1 3 0 0.0
2022 21.50 3 4.0 -1 3 6 0 0.0
2023 21.42 8 6.8 1 7 7 2 25.0
2024 21.04 21 21.8 -1 17 12 12 57.1
2025 22.04 16 16.4 0 8 11 9 56.3
Player 21.45 50 50.8 -1 36 39 23 46.0
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2021 2 2 1 1 2 2 3 1 2 0 2 2 2 2 3 1 2 1 2 2 2 1 3 1 2 2 2 2 2 2 3
2022 3 5 3 2 4 5 5 3 1 3 4 4 5 3 4 4 4 5 3 4 4 4 6 5 3 3 4 7 6 4 4
2023 8 7 5 7 8 5 9 4 7 4 6 11 7 4 7 6 9 6 5 10 5 9 11 8 5 4 7 9 7 8 5
2024 21 17 21 20 19 22 23 19 18 17 21 29 25 19 20 19 20 19 22 26 25 24 30 26 17 21 20 26 27 21 20
2025 16 16 14 14 15 17 14 15 17 13 16 21 16 22 19 13 17 16 12 21 14 18 20 19 16 13 16 21 17 16 13
Player 50 47 44 44 48 51 54 42 45 37 49 67 55 50 53 43 52 47 44 63 50 56 70 59 43 43 49 65 59 51 45
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
Results
BA .256 -.029 .285 -.010 .295 +.074 .221 +.006 .215
xBA .252 -.019 .271 +.003 .268 +.049 .219 -.004 .223
OBP .332 -.010 .342 -.004 .346 +.063 .283 +.042 .241
xOBP .330 .000 .330 +.006 .324 +.043 .281 +.031 .250
SLG .442 -.050 .492 +.010 .482 +.119 .363 +.027 .336
xSLG .403 -.045 .448 +.047 .401 +.048 .353 +.047 .306
ISO .185 -.022 .207 +.020 .187 +.045 .142 +.021 .121
xISO .152 -.025 .177 +.043 .134 .000 .134 +.051 .083
BABIP .326 -.019 .345 -.036 .381 +.079 .302 -.016 .318
wOBA .335 -.022 .357 +.003 .354 +.070 .284 +.037 .247
xwOBA .325 -.013 .338 +.019 .319 +.037 .282 +.037 .245
wOBACON .403 -.026 .429 -.018 .447 +.089 .358 -.009 .367
xwOBACON .388 -.015 .403 +.006 .397 +.042 .355 -.008 .363
BACON .350 -.022 .372 -.030 .402 +.085 .317 -.021 .338
xBACON .347 -.007 .354 -.014 .368 +.053 .315 -.038 .353
Statcast Hit Metrics
Hard Hit % 46.8 +2.9 43.9 -2.4 46.3 +8.3 38.0 -1.7 39.7
Avg Exit Velocity 91.8 +1.0 90.8 +0.9 89.9 +0.6 89.3 -0.3 89.6
Launch Angle Sweet-Spot % 34.5 +0.7 33.8 +1.8 32.0 +4.5 27.5 -10.7 38.2
Barrel % 9.7 +0.4 9.3 +4.0 5.3 -2.4 7.7 +3.3 4.4
Avg Launch Angle 12.0 +2.5 9.5 -1.2 10.7 +3.1 7.6 -0.2 7.8
Statcast Bat Tracking
Bat Speed 74.8 +1.2 73.6 +0.2 73.4 -- -- -- --
Attack Angle +2° -1° -- -- -- --
Ideal Attack Angle % 44.5 +8.3 36.2 -3.2 39.4 -- -- -- --
Attack Direction -3° +3° -- -- -- --
Swing Path - Tilt 27° -3° 29° -2° 32° -- -- -- --
Swing Length 7.5 -0.1 7.6 -0.1 7.7 -- -- -- --
Statcast Pitch Metrics
Fastball Velocity 93.7 +0.3 93.4 -0.1 93.5 +0.7 92.8 -0.6 93.4
Breaking Velocity 83.5 +0.8 82.7 -0.5 83.2 +1.3 81.9 -0.2 82.1
Offspeed Velocity 86.7 +0.1 86.6 +0.3 86.3 0.0 86.3 +2.2 84.1
Batted Ball Results
Barrels 44 -4 48 +35 13 +2 11 +8 3
Popup % 7.9 +1.3 6.6 +2.1 4.5 +0.3 4.2 -3.2 7.4
Flyball % 25.1 +4.1 21.0 -3.6 24.6 0.0 24.6 +4.0 20.6
Line Drive % 25.5 -0.1 25.6 -3.5 29.1 +12.2 16.9 -6.6 23.5
Groundball % 41.5 -5.3 46.8 +5.0 41.8 -12.4 54.2 +5.7 48.5
Pull % 35.4 +5.5 29.9 -2.9 32.8 +2.5 30.3 +2.4 27.9
Straight Away % 38.5 -1.5 40.0 +3.5 36.5 -6.5 43.0 +6.2 36.8
Opposite Field % 26.2 -3.9 30.1 -0.6 30.7 +3.9 26.8 -8.5 35.3
Weak Contact % 2.6 -0.1 2.7 -1.4 4.1 -2.9 7.0 +4.1 2.9
Pull Airball % 15.2 +4.9 10.3 -1.2 11.5 +4.5 7.0 -1.8 8.8
Topped Contact % 31.0 -4.7 35.7 +4.1 31.6 -6.4 38.0 +1.2 36.8
Under Contact % 25.3 +4.9 20.4 -1.3 21.7 +2.7 19.0 -0.1 19.1
Flare/Burner Contact % 23.3 -2.1 25.4 -2.1 27.5 +5.0 22.5 -8.4 30.9
Solid Contact % 7.9 +1.7 6.2 -3.6 9.8 +4.2 5.6 -0.3 5.9
HR/FB % 14.0 -5.4 19.4 +6.1 13.3 +4.7 8.6 -5.7 14.3
Popups 36 +2 34 +23 11 +5 6 +1 5
Flyballs 114 +6 108 +48 60 +25 35 +21 14
Line Drives 116 -16 132 +61 71 +47 24 +8 16
Groundballs 189 -52 241 +139 102 +25 77 +44 33
Plate Discipline
In Zone % 48.6 -1.7 50.3 +0.6 49.7 +0.4 49.3 +0.8 48.5
Out of Zone % 51.4 +1.7 49.7 -0.6 50.3 -0.4 50.7 -0.8 51.5
Edge % 44.0 +1.3 42.7 -1.3 44.0 -0.8 44.8 -2.5 47.3
Zone Swing % 64.1 -4.1 68.2 -5.0 73.2 +4.3 68.9 -1.3 70.2
Out of Zone Swing % 31.1 +3.0 28.1 -2.0 30.1 -1.4 31.5 -2.9 34.4
In Zone Contact % 83.6 -0.7 84.3 -1.8 86.1 +3.2 82.9 +6.2 76.7
Out of Zone Contact % 45.5 -7.4 52.9 +3.1 49.8 +1.6 48.2 +4.8 43.4
Whiff % 29.3 +4.5 24.8 +0.2 24.6 -3.6 28.2 -6.5 34.7
First Strike % 58.3 -0.4 58.7 -5.8 64.5 +4.0 60.5 +0.7 59.8
First Pitch Swing % 24.0 -2.8 26.8 -12.0 38.8 +7.0 31.8 -9.3 41.1
Swing % 47.2 -1.1 48.3 -3.2 51.5 +1.6 49.9 -1.8 51.7
Meatball Swing % 68.7 -9.8 78.5 -1.9 80.4 -10.4 90.8 +10.8 80.0
Meatball % 7.5 +0.3 7.2 +0.3 6.9 -0.5 7.4 +0.4 7.0
Zone Swing & Miss % 16.4 +0.7 15.7 +1.8 13.9 -3.2 17.1 -6.2 23.3
Out of Zone Swing & Miss % 54.5 +7.4 47.1 -3.1 50.2 -1.6 51.8 -4.8 56.6
In Zone 1,276 -156 1,432 +737 695 +261 434 +226 208
Out of Zone 1,349 -64 1,413 +711 702 +255 447 +226 221
Edge 1,156 -59 1,215 +600 615 +220 395 +192 203
In Zone Swings 818 -158 976 +467 509 +210 299 +153 146
Out of Zone Swings 420 +23 397 +186 211 +70 141 +65 76
In Zone Swing & Misses 134 -19 153 +82 71 +20 51 +17 34
Out of Zone Swing & Misses 229 +42 187 +81 106 +33 73 +30 43
Basic
Pitches 2,624 -220 2,844 +1,447 1,397 +516 881 +452 429
PA 696 -39 735 +373 362 +139 223 +111 112
AB 620 -51 671 +339 332 +128 204 +97 107
Hits 159 -32 191 +93 98 +53 45 +22 23
Singles 89 -19 108 +54 54 +29 25 +9 16
Doubles 41 -7 48 +14 34 +20 14 +11 3
Triples 13 -1 14 +12 2 -1 3 +1 2
Home Runs 16 -5 21 +13 8 +5 3 +1 2
Walks 60 +6 54 +30 24 +10 14 +10 4
Strikeouts 169 +9 160 +70 90 +27 63 +23 40
K% 24.3 +2.5 21.8 -3.1 24.9 -3.4 28.3 -7.4 35.7
BB% 8.6 +1.3 7.3 +0.7 6.6 +0.3 6.3 +2.7 3.6
HBP 12 +6 6 +3 3 -1 4 +4 0
Batted Balls 455 -60 515 +271 244 +102 142 +74 68
Number of Fastballs 1,460 -241 1,701 +893 808 +281 527 +269 258
Number of Offspeed 396 +49 347 +90 257 +116 141 +77 64
Number of Breaking 615 -9 624 +366 258 +68 190 +94 96
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2021 Shifts L 112 30 26.8 .278 .163
2022 Shifts L 223 51 22.9 .286 .277
2023 Shades L 360 103 28.6 .342 .380
2024 Shades L 733 275 37.5 .337 .390
2025 Shades L 695 236 34.0 .330 .344
! 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 %
2021 102 20.5 1.0% 4.9% 79 27.3 1.3% 25.3%
2022 266 19.6 4.9% 3.8% 123 24.8 0.0% 10.6%
2023 338 15.5 43.2% 0.0% 231 19.5 2.2% 0.4%
2024 860 15.5 42.0% 0.1% 391 18.8 3.3% 0.5%
2025 746 16.0 33.1% 0.3% 414 19.1 2.7% 0.0%
+ View Complete Pitch Tempo Leaderboard

Statcast Rankings