LF | Bats/Throws: R/R | 6' 0" 210 lbs | Age: 33
Draft: 2015 | Rd. 28, No. 852, Los Angeles Dodgers | Cal Poly Pomona
PA AB R H HR SB AVG OBP SLG OPS
2021 107 99 17 23 5 1 .232 .280 .465 .745
2022 162 150 23 35 9 0 .233 .284 .433 .717
2023 30 28 2 5 2 0 .179 .233 .429 .662
5 Seasons 375 347 50 78 19 1 .225 .277 .438 .715
AVG HR SB OPS
2021 .232 5 1 .745
2022 .233 9 0 .717
2023 .179 2 0 .662
5 Seasons .225 19 1 .715
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%
2019 27 198 29 6 20.7 11.3 91.6 105.5 25.0 48.3 .222 .505 .342 .326 .490 41.4 35.8 9.4
2020 28 77 15 0 0.0 0.0 89.2 107.5 17.5 20.0 .227 .257 .162 .234 .311 40.0 30.4 0.0
2021 29 433 68 9 13.2 8.4 88.4 109.3 20.1 36.8 .250 .515 .314 .345 .471 41.2 29.9 5.6
2022 30 602 103 10 9.7 6.2 90.2 110.2 15.1 36.9 .227 .423 .311 .305 .405 47.6 29.6 4.9
2023 31 120 17 5 29.4 16.7 92.1 108.5 17.2 29.4 .200 .548 .280 .333 .506 58.8 36.7 6.7
Player 1430 232 30 12.9 8.0 89.9 110.2 18.1 36.6 .231 .460 .305 .317 .436 45.3 31.2 5.6
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 %
2019 20.7 79.3 34.5 31.0 13.8 31.0 27.6 41.4 10.3 3.4 6.9 20.7 24.1 34.5
2020 46.7 53.3 26.7 20.0 6.7 53.3 33.3 13.3 40.0 6.7 0.0 13.3 26.7 13.3
2021 38.2 61.8 32.4 19.1 10.3 42.6 38.2 19.1 17.6 17.6 2.9 25.0 20.6 16.2
2022 41.7 58.3 29.1 22.3 6.8 47.6 29.1 23.3 23.3 13.6 4.9 24.3 15.5 18.4
2023 41.2 58.8 41.2 11.8 5.9 29.4 58.8 11.8 11.8 29.4 0.0 17.6 29.4 11.8
Player 38.4 61.6 31.5 21.6 8.6 43.1 34.1 22.8 20.3 14.2 3.9 22.8 19.8 19.0
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
2019 0.0 17.2 37.9 17.2 6.9 20.7 11.3
2020 0.0 13.3 33.3 53.3 0.0 0.0 0.0
2021 4.4 25.0 25.0 23.5 8.8 13.2 8.4
2022 2.9 32.0 23.3 23.3 8.7 9.7 6.2
2023 0.0 29.4 23.5 11.8 5.9 29.4 16.7
Player 2.6 26.7 26.3 23.7 7.8 12.9 8.0
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 %
2023 4-Seam Fastball -5.4 -2 37 30.8 9 .111 .111 .100 23.5 33.3 33.3 .112 .281 .161 83.3
2023 Slider -1.1 0 36 30.0 8 .143 .571 .338 71.4 62.5 71.4 .124 .446 .289 50.0
2023 Changeup 2.8 0 14 11.7 2 .500 .500 .450 25.0 0.0 0.0 .341 .374 .314 50.0
2023 Sinker -5.8 -1 9 7.5 3 .000 .000 .000 33.3 33.3 33.3 .196 .207 .178 0.0
2023 Curveball -7.5 -1 8 6.7 2 .000 .000 .000 33.3 50.0 33.3 .023 .023 .022 0.0
2023 Sweeper 15.3 1 7 5.8 3 .333 1.333 .667 0.0 33.3 100.0 .293 1.139 .578 50.0
2023 Split-Finger 18.8 1 6 5.0 3 .500 1.000 .650 0.0 0.0 0.0 .770 2.429 1.100 100.0
2023 Cutter -6.8 0 3 2.5 -- -- -- 100.0 -- -- -- -- -- --
2022 4-Seam Fastball 6.7 12 185 30.7 56 .352 .759 .522 19.1 14.3 15.1 .323 .705 .445 65.2
2022 Slider 1.7 2 145 24.1 37 .212 .394 .335 56.9 40.5 31.9 .186 .341 .258 42.1
2022 Changeup -3.6 -3 78 13.0 23 .091 .136 .124 54.3 56.5 50.0 .064 .069 .087 0.0
2022 Sinker -2.2 -2 72 12.0 18 .250 .250 .278 14.6 16.7 23.1 .256 .333 .308 38.5
2022 Curveball -1.4 -1 66 11.0 12 .100 .100 .192 33.3 33.3 16.7 .210 .364 .319 66.7
2022 Cutter -0.2 0 34 5.6 6 .200 .400 .325 42.9 33.3 22.2 .141 .184 .238 0.0
2022 Sweeper -11.2 -2 16 2.7 7 .000 .000 .000 33.3 28.6 50.0 .071 .079 .065 0.0
2022 Split-Finger -11.3 0 2 0.3 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
2019 52 198 -2 -1 1 0 -1
2020 23 77 -2 -2 1 0 -3
2021 107 433 3 -6 2 2 1
2022 162 602 3 1 1 3 8
2023 30 120 1 -4 0 1 -1
Player 374 1,430 3 -11 6 3 4
+ 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 %
2019 198 47.5 73.4 73.9 34.6 47.2 44.4 32.1 53.0 35.2 7.1 78.6
2020 77 48.1 64.9 70.8 17.5 57.1 40.3 13.0 40.3 32.3 11.7 55.6
2021 433 49.7 69.8 80.7 23.4 43.1 40.2 21.5 46.4 28.9 6.7 75.9
2022 602 49.0 64.4 75.3 33.6 45.6 46.0 26.5 48.7 35.2 6.3 81.6
2023 120 49.2 50.8 76.7 27.9 35.3 43.3 26.7 39.2 38.3 7.5 33.3
Player 1,430 49.0 66.1 76.7 29.3 44.9 43.5 25.1 47.3 33.4 6.9 72.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
2019 40 56
2021 62 45 68
2022 64 36 31
2023 39 21
+ 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 %
2019 20.74 3 3.4 0 1 3 1 33.3
2021 22.43 5 5.7 -1 2 5 2 40.0
2022 22.45 9 8.3 1 2 10 0 0.0
2023 21.67 2 2.0 0 0 1 1 50.0
Player 22.07 19 19.4 0 5 19 4 21.1
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2019 3 5 4 2 4 4 4 4 2 1 2 3 5 4 3 4 3 2 3 3 4 4 5 4 4 4 2 4 5 3 1
2021 5 9 3 6 7 6 7 4 4 3 5 7 4 3 5 7 5 5 8 6 4 8 6 7 5 5 8 7 7 6 5
2022 9 3 7 7 10 10 10 5 9 7 10 9 7 6 10 10 7 7 9 10 7 10 10 10 5 7 9 10 9 9 9
2023 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
Player 19 18 16 17 23 22 23 15 17 13 19 21 18 15 20 23 17 16 22 21 17 24 23 23 16 18 21 23 23 20 17
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

2023 +/-   2022 +/-   2021 +/-   2020 +/-   2019
Results
BA .179 -.054 .233 +.001 .232 +.096 .136 -.114 .250
xBA .200 -.027 .227 -.023 .250 +.023 .227 +.005 .222
OBP .233 -.051 .284 +.004 .280 +.106 .174 -.147 .321
xOBP .254 -.025 .279 -.020 .299 +.039 .260 -.035 .295
SLG .429 -.004 .433 -.032 .465 +.283 .182 -.339 .521
xSLG .548 +.125 .423 -.092 .515 +.258 .257 -.248 .505
ISO .250 +.050 .200 -.032 .232 +.187 .045 -.226 .271
xISO .348 +.153 .195 -.071 .266 +.236 .030 -.253 .283
BABIP .200 -.077 .277 -.009 .286 +.086 .200 -.146 .346
wOBA .280 -.031 .311 -.003 .314 +.152 .162 -.180 .342
xwOBA .333 +.028 .305 -.040 .345 +.111 .234 -.092 .326
wOBACON .413 -.002 .415 -.008 .423 +.223 .200 -.318 .518
xwOBACON .506 +.101 .405 -.066 .471 +.160 .311 -.179 .490
BACON .294 -.046 .340 +.002 .338 +.138 .200 -.214 .414
xBACON .330 -.002 .332 -.036 .368 +.035 .333 -.034 .367
Statcast Hit Metrics
Hard Hit % 58.8 +11.2 47.6 +6.4 41.2 +1.2 40.0 -1.4 41.4
Avg Exit Velocity 92.1 +1.9 90.2 +1.8 88.4 -0.8 89.2 -2.4 91.6
Launch Angle Sweet-Spot % 29.4 -7.5 36.9 +0.1 36.8 +16.8 20.0 -28.3 48.3
Barrel % 29.4 +19.7 9.7 -3.5 13.2 +13.2 0.0 -20.7 20.7
Avg Launch Angle 17.2 +2.1 15.1 -5.0 20.1 +2.6 17.5 -7.5 25.0
Statcast Bat Tracking
Bat Speed 0.0 -- -- -- -- -- -- -- --
Attack Angle -- -- -- -- -- -- -- --
Ideal Attack Angle % 0.0 -- -- -- -- -- -- -- --
Attack Direction -- -- -- -- -- -- -- --
Swing Path - Tilt -- -- -- -- -- -- -- --
Swing Length 0.0 -- -- -- -- -- -- -- --
Statcast Pitch Metrics
Fastball Velocity 93.3 +0.2 93.1 +1.1 92.0 +1.0 91.0 -1.5 92.5
Breaking Velocity 82.9 -0.7 83.6 +0.9 82.7 +0.5 82.2 -0.1 82.3
Offspeed Velocity 86.0 +1.4 84.6 +1.4 83.2 -1.0 84.2 -1.2 85.4
Batted Ball Results
Barrels 5 -5 10 +1 9 +9 0 -6 6
Popup % 5.9 -0.9 6.8 -3.5 10.3 +3.6 6.7 -7.1 13.8
Flyball % 41.2 +12.1 29.1 -3.3 32.4 +5.7 26.7 -7.8 34.5
Line Drive % 11.8 -10.5 22.3 +3.2 19.1 -0.9 20.0 -11.0 31.0
Groundball % 41.2 -0.5 41.7 +3.5 38.2 -8.5 46.7 +26.0 20.7
Pull % 29.4 -18.2 47.6 +5.0 42.6 -10.7 53.3 +22.3 31.0
Straight Away % 58.8 +29.7 29.1 -9.1 38.2 +4.9 33.3 +5.7 27.6
Opposite Field % 11.8 -11.5 23.3 +4.2 19.1 +5.8 13.3 -28.1 41.4
Weak Contact % 0.0 -2.9 2.9 -1.5 4.4 +4.4 0.0 0.0 0.0
Pull Airball % 17.6 -6.7 24.3 -0.7 25.0 +11.7 13.3 -7.4 20.7
Topped Contact % 29.4 -2.6 32.0 +7.0 25.0 +11.7 13.3 -3.9 17.2
Under Contact % 23.5 +0.2 23.3 -1.7 25.0 -8.3 33.3 -4.6 37.9
Flare/Burner Contact % 11.8 -11.5 23.3 -0.2 23.5 -29.8 53.3 +36.1 17.2
Solid Contact % 5.9 -2.8 8.7 -0.1 8.8 +8.8 0.0 -6.9 6.9
HR/FB % 28.6 -1.4 30.0 +7.3 22.7 +22.7 0.0 -30.0 30.0
Popups 1 -6 7 0 7 +6 1 -3 4
Flyballs 7 -23 30 +8 22 +18 4 -6 10
Line Drives 2 -21 23 +10 13 +10 3 -6 9
Groundballs 7 -36 43 +17 26 +19 7 +1 6
Plate Discipline
In Zone % 49.2 +0.2 49.0 -0.7 49.7 +1.6 48.1 +0.6 47.5
Out of Zone % 50.8 -0.2 51.0 +0.7 50.3 -1.6 51.9 -0.6 52.5
Edge % 43.3 -2.7 46.0 +5.8 40.2 -0.1 40.3 -4.1 44.4
Zone Swing % 50.8 -13.6 64.4 -5.4 69.8 +4.9 64.9 -8.5 73.4
Out of Zone Swing % 27.9 -5.7 33.6 +10.2 23.4 +5.9 17.5 -17.1 34.6
In Zone Contact % 76.7 +1.4 75.3 -5.4 80.7 +9.9 70.8 -3.1 73.9
Out of Zone Contact % 35.3 -10.3 45.6 +2.5 43.1 -14.0 57.1 +9.9 47.2
Whiff % 38.3 +3.1 35.2 +6.3 28.9 -3.4 32.3 -2.9 35.2
First Strike % 63.3 +0.3 63.0 +12.5 50.5 -10.4 60.9 -1.4 62.3
First Pitch Swing % 26.7 +0.2 26.5 +5.0 21.5 +8.5 13.0 -19.1 32.1
Swing % 39.2 -9.5 48.7 +2.3 46.4 +6.1 40.3 -12.7 53.0
Meatball Swing % 33.3 -48.3 81.6 +5.7 75.9 +20.3 55.6 -23.0 78.6
Meatball % 7.5 +1.2 6.3 -0.4 6.7 -5.0 11.7 +4.6 7.1
Zone Swing & Miss % 23.3 -1.4 24.7 +5.4 19.3 -9.9 29.2 +3.1 26.1
Out of Zone Swing & Miss % 64.7 +10.3 54.4 -2.5 56.9 +14.0 42.9 -9.9 52.8
In Zone 59 -236 295 +80 215 +178 37 -57 94
Out of Zone 61 -246 307 +89 218 +178 40 -64 104
Edge 52 -225 277 +103 174 +143 31 -57 88
In Zone Swings 30 -160 190 +40 150 +126 24 -45 69
Out of Zone Swings 17 -86 103 +52 51 +44 7 -29 36
In Zone Swing & Misses 7 -40 47 +18 29 +22 7 -11 18
Out of Zone Swing & Misses 11 -45 56 +27 29 +26 3 -16 19
Basic
Pitches 120 -482 602 +169 433 +356 77 -121 198
PA 30 -132 162 +55 107 +84 23 -30 53
AB 28 -122 150 +51 99 +77 22 -26 48
Hits 5 -30 35 +12 23 +20 3 -9 12
Singles 2 -21 23 +13 10 +8 2 -3 5
Doubles 1 -2 3 -5 8 +7 1 -3 4
Triples 0 0 0 0 0 0 0 0 0
Home Runs 2 -7 9 +4 5 +5 0 -3 3
Walks 2 -6 8 +2 6 +6 0 -5 5
Strikeouts 11 -37 48 +16 32 +25 7 -12 19
K% 36.7 +7.1 29.6 -0.3 29.9 -0.5 30.4 -5.4 35.8
BB% 6.7 +1.8 4.9 -0.7 5.6 +5.6 0.0 -9.4 9.4
HBP 0 -3 3 +2 1 0 1 +1 0
Batted Balls 17 -86 103 +35 68 +53 15 -14 29
Number of Fastballs 49 -242 291 +44 247 +207 40 -76 116
Number of Offspeed 20 -60 80 -1 81 +71 10 -3 13
Number of Breaking 44 -167 211 +112 99 +72 27 -39 66
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2019 Shifts R 52 20 38.5 .316 .384
2020 Shifts R 23 14 60.9 .098 .204
2021 Shifts R 107 36 33.6 .267 .408
2022 Shifts R 161 66 41.0 .190 .491
2023 Shades R 30 3 10.0 .311 .000
! 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 %
2019 53 19.0 9.4% 0.0% 26 24.9 0.0% 7.7%
2020 23 17.0 17.4% 0.0% 20 23.6 0.0% 5.0%
2021 148 17.7 10.1% 0.0% 57 24.3 0.0% 15.8%
2022 156 18.1 10.3% 1.3% 110 22.4 0.0% 5.5%
2023 40 15.4 42.5% 0.0% 27 17.6 3.7% 0.0%
+ View Complete Pitch Tempo Leaderboard