C | Toronto Blue Jays
Bats/Throws: R/R | 5' 8" 245 lbs | Age: 27
PA AB R H HR SB AVG OBP SLG OPS
2023 422 372 34 93 8 0 .250 .334 .358 .692
2024 386 340 23 86 5 0 .253 .319 .359 .678
2025 506 451 45 127 15 1 .282 .348 .421 .769
6 Seasons 2,069 1,822 184 489 51 1 .268 .345 .398 .743
AVG HR SB OPS
2023 .250 8 0 .692
2024 .253 5 0 .678
2025 .282 15 1 .769
6 Seasons .268 51 1 .743
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 21 85 20 1 5.0 4.0 95.0 107.4 5.9 25.0 .313 .451 .418 .344 .394 50.0 16.0 4.0
2021 22 748 145 16 11.0 8.5 92.3 109.4 14.7 31.0 .284 .507 .330 .373 .381 46.9 11.6 10.1
2022 23 2200 416 28 6.7 5.2 90.5 110.1 8.1 32.0 .278 .431 .347 .351 .347 45.4 10.7 11.6
2023 24 1725 329 17 5.2 4.0 87.6 108.3 6.3 31.9 .256 .386 .308 .320 .310 38.3 10.7 10.0
2024 25 1495 298 20 6.7 5.2 89.4 112.9 10.8 34.6 .258 .392 .297 .324 .335 40.9 13.2 9.1
2025 26 1977 398 40 10.1 7.9 91.1 112.0 11.9 34.4 .282 .467 .334 .356 .369 50.8 11.7 9.5
Player 8230 1606 122 7.6 5.9 90.1 112.9 9.8 32.9 .272 .431 .326 .343 .347 44.6 11.6 10.1
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 60.0 40.0 20.0 20.0 0.0 30.0 40.0 30.0 25.0 25.0 10.0 5.0 15.0 20.0
2021 40.7 59.3 26.9 26.2 6.2 35.9 40.7 23.4 18.6 20.0 2.1 17.2 20.7 21.4
2022 50.0 50.0 20.4 24.5 5.0 32.2 38.9 28.8 19.5 22.1 8.4 12.7 16.8 20.4
2023 50.5 49.5 21.9 23.1 4.6 27.1 45.9 27.1 14.6 28.9 7.0 12.5 17.0 20.1
2024 46.0 54.0 19.1 25.8 9.1 29.9 38.6 31.5 18.8 21.1 6.0 11.1 17.4 25.5
2025 44.2 55.8 25.4 24.1 6.3 28.1 41.5 30.4 16.3 20.1 7.8 11.8 21.4 22.6
Player 47.2 52.8 22.3 24.5 6.0 30.0 41.1 28.9 17.6 22.7 7.0 12.5 18.4 21.9
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 0.0 35.0 15.0 40.0 5.0 5.0 4.0
2021 0.7 33.1 25.5 22.8 6.9 11.0 8.5
2022 3.8 35.3 20.2 27.2 6.5 6.7 5.2
2023 5.2 37.7 20.4 25.5 5.5 5.2 4.0
2024 4.0 35.9 20.8 25.2 7.0 6.7 5.2
2025 3.0 31.9 21.9 24.6 8.3 10.1 7.9
Player 3.6 34.9 21.2 25.6 6.8 7.6 5.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.9 5 583 29.5 127 .305 .457 .391 22.8 18.9 13.3 .302 .496 .398 53.7
2025 Sinker -0.9 -3 391 19.8 110 .293 .424 .344 9.1 6.4 9.2 .286 .443 .346 59.1
2025 Slider 0.2 1 369 18.7 100 .228 .370 .292 19.9 11.0 9.7 .255 .453 .334 42.0
2025 Cutter -0.7 -1 174 8.8 36 .364 .394 .368 17.8 5.6 5.0 .369 .495 .400 51.6
2025 Sweeper -1.4 -2 158 8.0 42 .220 .244 .223 23.5 9.5 7.8 .202 .309 .218 36.8
2025 Curveball 1.4 2 127 6.4 34 .258 .419 .285 14.8 14.7 11.4 .242 .420 .301 50.0
2025 Changeup 5.8 7 125 6.3 39 .378 .757 .472 19.1 10.3 8.0 .349 .700 .482 61.8
2025 Split-Finger 3.3 1 31 1.6 10 .286 .286 .390 40.0 20.0 11.8 .324 .547 .468 60.0
2025 Slurve -11.7 -1 7 0.4 3 .000 .000 .000 0.0 0.0 0.0 .014 .022 .015 0.0
2024 4-Seam Fastball -0.1 -1 478 32.0 106 .232 .317 .340 16.3 15.1 11.3 .249 .412 .370 43.5
2024 Sinker -0.3 -1 344 23.0 91 .310 .405 .335 7.7 3.3 4.9 .298 .423 .338 43.9
2024 Slider 0.6 1 221 14.8 52 .255 .426 .303 22.8 15.4 11.1 .211 .352 .295 51.2
2024 Cutter -1.0 -1 133 8.9 26 .240 .360 .277 9.6 7.7 7.7 .262 .424 .311 17.4
2024 Changeup -0.3 0 112 7.5 47 .222 .356 .286 13.2 10.6 10.2 .239 .368 .278 37.5
2024 Curveball -4.0 -3 87 5.8 27 .125 .125 .104 26.1 37.0 25.6 .204 .242 .220 35.3
2024 Sweeper 3.5 3 82 5.5 22 .250 .400 .359 17.1 18.2 12.1 .326 .507 .387 43.8
2024 Split-Finger 4.5 1 23 1.5 11 .364 .455 .359 37.5 27.3 21.4 .240 .298 .235 25.0
2024 Slurve 3.1 0 9 0.6 2 .500 .500 .450 33.3 0.0 0.0 .441 .492 .410 50.0
! Note: Years are in reverse order.

Statcast Batting Run Value

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2020 25 85 2 -1 0 0 2
2021 189 748 -3 -5 8 5 5
2022 539 2,200 -6 -8 19 14 19
2023 421 1,725 -18 -8 10 9 -8
2024 385 1,495 -2 -15 10 7 -1
2025 504 1,977 -16 1 16 7 7
Player 2,063 8,230 -44 -37 63 -44 24
+ 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 85 54.1 54.3 88.0 30.8 58.3 41.2 16.0 43.5 21.6 7.1 50.0
2021 748 50.5 65.3 83.8 24.1 71.9 41.7 19.6 44.9 19.3 8.2 73.8
2022 2,200 48.6 59.6 89.5 23.3 72.7 41.6 21.9 41.0 15.4 6.9 70.4
2023 1,725 48.5 57.4 92.5 26.7 76.4 42.2 15.9 41.6 12.8 7.7 63.2
2024 1,495 48.9 65.7 90.2 28.3 71.3 42.7 31.7 46.6 15.7 7.0 76.2
2025 1,977 49.4 65.9 85.6 29.0 72.4 41.2 27.3 47.2 18.5 8.3 79.4
Player 8,230 49.1 62.2 88.6 26.4 72.9 41.8 23.5 44.0 16.2 7.6 72.3
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 43 3
2021 63 13
2022 86 93 72 52 96 54 40 78 63 78 98 88 94 80 2
2023 42 54 25 20 72 19 19 19 37 33 98 70 99 62 2
2024 59 69 44 32 73 30 37 56 86 54 95 62 92 50 4
2025 86 92 78 65 83 66 59 75 76 91 95 64 83 42 2 58 91 58
+ 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 24.54 1 0.9 0 1 1 0 0.0
2021 24.59 8 7.2 1 2 7 2 25.0
2022 25.13 14 11.9 2 11 10 4 28.6
2023 24.92 8 7.5 1 5 8 1 12.5
2024 25.94 5 6.2 -1 9 4 3 60.0
2025 25.05 20 18.3 2 9 18 6 30.0
Player 25.06 56 52.0 4 37 48 16 28.6
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2020 1 1 0 2 1 1 2 1 1 0 0 2 0 1 2 1 1 2 1 2 1 0 2 0 1 0 0 0 1 1 1
2021 8 10 6 6 8 8 8 10 6 4 7 8 5 4 8 9 7 8 7 8 6 7 9 8 6 6 8 8 5 7 8
2022 14 8 8 13 11 13 14 7 8 8 11 16 15 11 13 15 12 11 10 12 13 10 19 13 10 10 13 16 13 12 12
2023 8 3 5 7 8 8 8 7 8 7 8 6 8 8 7 8 9 6 8 9 10 9 11 10 5 4 8 5 11 8 7
2024 5 7 4 9 5 5 7 5 6 4 5 7 6 4 5 6 5 5 8 7 8 8 11 9 5 5 6 5 7 6 5
2025 20 20 12 17 20 20 16 17 13 13 18 16 18 30 19 15 21 18 17 25 15 16 23 22 19 17 14 23 22 18 15
Player 56 49 35 54 53 55 55 47 42 36 49 55 52 58 54 54 55 50 51 63 53 50 75 62 46 42 49 57 59 52 48
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 .282 +.029 .253 +.003 .250 -.035 .285 +.043 .242 -.133 .375
xBA .282 +.024 .258 +.002 .256 -.022 .278 -.006 .284 -.029 .313
OBP .348 +.029 .319 -.015 .334 -.038 .372 +.044 .328 -.072 .400
xOBP .352 +.020 .332 -.008 .340 -.027 .367 +.003 .364 +.024 .340
SLG .421 +.062 .359 +.001 .358 -.057 .415 -.021 .436 -.147 .583
xSLG .467 +.075 .392 +.006 .386 -.045 .431 -.076 .507 +.056 .451
ISO .140 +.034 .106 -.002 .108 -.022 .130 -.064 .194 -.014 .208
xISO .185 +.050 .135 +.004 .131 -.022 .153 -.070 .223 +.084 .139
BABIP .292 +.016 .276 +.011 .265 -.034 .299 +.065 .234 -.187 .421
wOBA .334 +.037 .297 -.011 .308 -.039 .347 +.017 .330 -.088 .418
xwOBA .356 +.032 .324 +.004 .320 -.031 .351 -.022 .373 +.029 .344
wOBACON .342 +.042 .300 +.006 .294 -.048 .342 +.017 .325 -.163 .488
xwOBACON .369 +.034 .335 +.025 .310 -.037 .347 -.034 .381 -.013 .394
BACON .319 +.030 .289 +.006 .283 -.039 .322 +.046 .276 -.174 .450
xBACON .324 +.018 .306 +.017 .289 -.027 .316 -.007 .323 -.052 .375
Statcast Hit Metrics
Hard Hit % 50.8 +9.9 40.9 +2.6 38.3 -7.1 45.4 -1.5 46.9 -3.1 50.0
Avg Exit Velocity 91.1 +1.7 89.4 +1.8 87.6 -2.9 90.5 -1.8 92.3 -2.7 95.0
Launch Angle Sweet-Spot % 34.4 -0.2 34.6 +2.7 31.9 -0.1 32.0 +1.0 31.0 +6.0 25.0
Barrel % 10.1 +3.4 6.7 +1.5 5.2 -1.5 6.7 -4.3 11.0 +6.0 5.0
Avg Launch Angle 11.9 +1.1 10.8 +4.5 6.3 -1.8 8.1 -6.6 14.7 +8.8 5.9
Statcast Bat Tracking
Bat Speed 72.5 +2.4 70.1 0.0 70.1 -- -- -- -- -- --
Attack Angle +1° +2° -- -- -- -- -- --
Ideal Attack Angle % 55.7 +3.9 51.8 -0.5 52.3 -- -- -- -- -- --
Attack Direction +2° -- -- -- -- -- --
Swing Path - Tilt 24° -1° 25° +2° 23° -- -- -- -- -- --
Swing Length 7.2 +0.2 7.0 -0.2 7.2 -- -- -- -- -- --
Statcast Pitch Metrics
Fastball Velocity 93.5 +0.2 93.3 +0.2 93.1 -0.4 93.5 +0.7 92.8 -1.7 94.5
Breaking Velocity 84.2 +0.6 83.6 +0.2 83.4 -0.2 83.6 +0.5 83.1 -0.2 83.3
Offspeed Velocity 84.8 -0.7 85.5 +1.5 84.0 -0.9 84.9 +1.5 83.4 -1.8 85.2
Batted Ball Results
Barrels 40 +20 20 +3 17 -11 28 +12 16 +15 1
Popup % 6.3 -2.8 9.1 +4.5 4.6 -0.4 5.0 -1.2 6.2 +6.2 0.0
Flyball % 25.4 +6.3 19.1 -2.8 21.9 +1.5 20.4 -6.5 26.9 +6.9 20.0
Line Drive % 24.1 -1.7 25.8 +2.7 23.1 -1.4 24.5 -1.7 26.2 +6.2 20.0
Groundball % 44.2 -1.8 46.0 -4.5 50.5 +0.5 50.0 +9.3 40.7 -19.3 60.0
Pull % 28.1 -1.8 29.9 +2.8 27.1 -5.1 32.2 -3.7 35.9 +5.9 30.0
Straight Away % 41.5 +2.9 38.6 -7.3 45.9 +7.0 38.9 -1.8 40.7 +0.7 40.0
Opposite Field % 30.4 -1.1 31.5 +4.4 27.1 -1.7 28.8 +5.4 23.4 -6.6 30.0
Weak Contact % 3.0 -1.0 4.0 -1.2 5.2 +1.4 3.8 +3.1 0.7 +0.7 0.0
Pull Airball % 11.8 +0.7 11.1 -1.4 12.5 -0.2 12.7 -4.5 17.2 +12.2 5.0
Topped Contact % 31.9 -4.0 35.9 -1.8 37.7 +2.4 35.3 +2.2 33.1 -1.9 35.0
Under Contact % 21.9 +1.1 20.8 +0.4 20.4 +0.2 20.2 -5.3 25.5 +10.5 15.0
Flare/Burner Contact % 24.6 -0.6 25.2 -0.3 25.5 -1.7 27.2 +4.4 22.8 -17.2 40.0
Solid Contact % 8.3 +1.3 7.0 +1.5 5.5 -1.0 6.5 -0.4 6.9 +1.9 5.0
HR/FB % 14.9 +6.1 8.8 -2.3 11.1 -5.4 16.5 -4.0 20.5 -4.5 25.0
Popups 25 -2 27 +12 15 -6 21 +12 9 +9 0
Flyballs 101 +44 57 -15 72 -13 85 +46 39 +35 4
Line Drives 96 +19 77 +1 76 -26 102 +64 38 +34 4
Groundballs 176 +39 137 -29 166 -42 208 +149 59 +47 12
Plate Discipline
In Zone % 49.4 +0.5 48.9 +0.4 48.5 -0.1 48.6 -1.9 50.5 -3.6 54.1
Out of Zone % 50.6 -0.5 51.1 -0.4 51.5 +0.1 51.4 +1.9 49.5 +3.6 45.9
Edge % 41.2 -1.5 42.7 +0.5 42.2 +0.6 41.6 -0.1 41.7 +0.5 41.2
Zone Swing % 65.9 +0.2 65.7 +8.3 57.4 -2.2 59.6 -5.7 65.3 +11.0 54.3
Out of Zone Swing % 29.0 +0.7 28.3 +1.6 26.7 +3.4 23.3 -0.8 24.1 -6.7 30.8
In Zone Contact % 85.6 -4.6 90.2 -2.3 92.5 +3.0 89.5 +5.7 83.8 -4.2 88.0
Out of Zone Contact % 72.4 +1.1 71.3 -5.1 76.4 +3.7 72.7 +0.8 71.9 +13.6 58.3
Whiff % 18.5 +2.8 15.7 +2.9 12.8 -2.6 15.4 -3.9 19.3 -2.3 21.6
First Strike % 60.2 -2.4 62.6 +0.1 62.5 +2.8 59.7 -4.9 64.6 +0.6 64.0
First Pitch Swing % 27.3 -4.4 31.7 +15.8 15.9 -6.0 21.9 +2.3 19.6 +3.6 16.0
Swing % 47.2 +0.6 46.6 +5.0 41.6 +0.6 41.0 -3.9 44.9 +1.4 43.5
Meatball Swing % 79.4 +3.2 76.2 +13.0 63.2 -7.2 70.4 -3.4 73.8 +23.8 50.0
Meatball % 8.3 +1.3 7.0 -0.7 7.7 +0.8 6.9 -1.3 8.2 +1.1 7.1
Zone Swing & Miss % 14.4 +4.6 9.8 +2.3 7.5 -3.0 10.5 -5.7 16.2 +4.2 12.0
Out of Zone Swing & Miss % 27.6 -1.1 28.7 +5.1 23.6 -3.7 27.3 -0.8 28.1 -13.6 41.7
In Zone 977 +246 731 -105 836 -233 1,069 +691 378 +332 46
Out of Zone 1,000 +236 764 -125 889 -242 1,131 +761 370 +331 39
Edge 814 +175 639 -89 728 -187 915 +603 312 +277 35
In Zone Swings 644 +164 480 0 480 -157 637 +390 247 +222 25
Out of Zone Swings 290 +74 216 -21 237 -27 264 +175 89 +77 12
In Zone Swing & Misses 93 +46 47 +11 36 -31 67 +27 40 +37 3
Out of Zone Swing & Misses 80 +18 62 +6 56 -16 72 +47 25 +20 5
Basic
Pitches 1,977 +482 1,495 -230 1,725 -475 2,200 +1,452 748 +663 85
PA 506 +120 386 -36 422 -119 541 +352 189 +164 25
AB 451 +111 340 -32 372 -98 470 +305 165 +141 24
Hits 127 +41 86 -7 93 -41 134 +94 40 +31 9
Singles 94 +33 61 -8 69 -32 101 +77 24 +18 6
Doubles 18 -1 19 +3 16 -3 19 +11 8 +6 2
Triples 0 -1 1 +1 0 0 0 0 0 0 0
Home Runs 15 +10 5 -3 8 -6 14 +6 8 +7 1
Walks 48 +13 35 -7 42 -21 63 +44 19 +18 1
Strikeouts 59 +8 51 +6 45 -13 58 +36 22 +18 4
K% 11.7 -1.5 13.2 +2.5 10.7 0.0 10.7 -0.9 11.6 -4.4 16.0
BB% 9.5 +0.4 9.1 -0.9 10.0 -1.6 11.6 +1.5 10.1 +6.1 4.0
HBP 1 -1 2 -4 6 +2 4 +1 3 +3 0
Batted Balls 398 +100 298 -31 329 -87 416 +271 145 +125 20
Number of Fastballs 1,148 +193 955 -49 1,004 -293 1,297 +865 432 +384 48
Number of Offspeed 156 +21 135 -35 170 -53 223 +146 77 +69 8
Number of Breaking 496 +188 308 -108 416 -145 561 +336 225 +198 27
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2020 Shifts R 25 0 0.0 .418
2021 Shifts R 182 3 1.6 .311 .414
2022 Shifts R 539 22 4.1 .347 .359
2023 Shades R 421 9 2.1 .309 .273
2024 Shades R 385 9 2.3 .292 .502
2025 Shades R 504 5 1.0 .334 .353
! 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 33 15.4 42.4% 0.0% 10 25.1 0.0% 10.0%
2021 211 16.9 28.0% 1.4% 138 23.6 0.7% 15.2%
2022 680 18.1 19.9% 4.6% 452 23.0 0.7% 10.6%
2023 468 15.4 44.9% 0.9% 385 19.2 3.6% 0.3%
2024 389 15.5 42.2% 0.3% 270 18.4 6.7% 0.4%
2025 524 16.0 33.4% 0.2% 332 18.6 6.0% 0.6%
+ View Complete Pitch Tempo Leaderboard

Statcast Rankings