2B | Toronto Blue Jays
Bats/Throws: L/R | 5' 11" 161 lbs | Age: 27
PA AB R H HR SB AVG OBP SLG OPS
2023 616 557 76 140 15 30 .251 .314 .399 .713
2024 633 583 64 147 9 30 .252 .298 .340 .638
2025 369 329 39 69 7 12 .210 .285 .313 .598
6 Seasons 2,517 2,266 290 574 56 111 .253 .317 .382 .699
AVG HR SB OPS
2023 .251 15 30 .713
2024 .252 9 30 .638
2025 .210 7 12 .598
6 Seasons .253 56 111 .699
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 502 91 3 3.3 2.3 86.8 109.5 13.5 30.8 .245 .358 .321 .303 .338 26.4 21.2 5.3
2021 22 819 138 5 3.6 2.4 86.4 110.2 8.8 23.2 .211 .319 .277 .268 .317 30.4 25.7 5.2
2022 23 2044 386 24 6.2 4.3 87.8 109.9 11.7 31.3 .257 .400 .364 .326 .368 37.8 20.1 6.1
2023 24 2346 452 25 5.5 4.1 84.8 108.8 13.1 29.9 .245 .367 .309 .297 .327 27.0 18.2 5.2
2024 25 2400 495 14 2.8 2.2 86.3 109.6 8.7 32.7 .262 .356 .281 .297 .322 28.5 15.3 4.1
2025 26 1452 267 8 3.0 2.2 86.3 106.6 11.0 32.6 .252 .358 .269 .307 .330 27.7 17.9 6.8
Player 9563 1829 79 4.3 3.1 86.3 110.2 11.0 30.9 .250 .365 .306 .303 .334 30.0 18.6 5.4
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 46.2 53.8 16.5 25.3 12.1 48.4 27.5 24.2 25.3 15.4 5.5 23.1 12.1 18.7
2021 51.4 48.6 29.0 14.5 5.1 41.3 30.4 28.3 26.1 16.7 8.7 15.2 13.8 19.6
2022 48.2 51.8 19.4 24.4 8.0 37.8 40.4 21.8 19.9 22.0 6.2 17.9 18.4 15.5
2023 46.7 53.3 22.1 21.9 9.3 40.0 36.1 23.9 22.1 19.0 5.5 17.9 17.0 18.4
2024 51.1 48.9 18.4 24.0 6.5 37.6 37.8 24.6 23.2 20.0 7.9 14.3 17.8 16.8
2025 43.4 56.6 24.7 26.2 5.6 36.0 39.3 24.7 19.1 18.4 6.0 16.9 21.0 18.7
Player 48.1 51.9 21.2 23.2 7.5 38.8 37.1 24.1 22.0 19.5 6.6 16.8 17.6 17.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 3.3 37.4 29.7 22.0 4.4 3.3 2.3
2021 8.0 35.5 24.6 19.6 8.7 3.6 2.4
2022 8.5 32.4 20.7 25.6 6.5 6.2 4.3
2023 10.0 31.6 27.2 21.0 4.2 5.5 4.1
2024 6.1 35.8 24.0 26.9 4.4 2.8 2.2
2025 6.0 33.0 24.3 26.6 6.4 3.0 2.2
Player 7.5 33.7 24.5 24.3 5.4 4.3 3.1
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.6 -3 511 35.2 115 .214 .388 .302 24.4 20.9 14.2 .241 .378 .310 31.6
2025 Sinker -2.3 -5 210 14.5 54 .130 .261 .239 18.6 16.7 22.5 .239 .324 .305 31.6
2025 Changeup -2.3 -4 185 12.7 58 .185 .204 .185 27.4 13.8 12.5 .245 .308 .249 18.8
2025 Slider -0.7 -1 173 11.9 49 .233 .256 .305 28.9 18.4 15.3 .259 .345 .325 37.1
2025 Curveball -0.2 0 123 8.5 31 .172 .276 .226 29.6 32.3 21.7 .208 .296 .248 26.3
2025 Cutter -1.9 -2 121 8.3 24 .200 .200 .267 13.1 0.0 0.0 .279 .399 .361 30.0
2025 Sweeper 1.5 1 69 4.8 21 .278 .333 .331 15.6 14.3 10.7 .297 .367 .347 6.7
2025 Split-Finger 7.4 4 50 3.4 16 .400 .667 .472 26.9 18.8 21.4 .379 .606 .439 25.0
2025 Slurve 5.0 0 10 0.7 1 1.000 1.000 .900 20.0 0.0 0.0 .063 .066 .061 0.0
2024 4-Seam Fastball -0.6 -4 743 31.0 199 .282 .403 .333 16.4 12.6 11.8 .287 .417 .340 37.3
2024 Slider -2.6 -10 410 17.1 99 .124 .146 .175 33.6 24.2 16.2 .187 .256 .227 27.9
2024 Sinker -1.2 -4 360 15.0 98 .264 .308 .303 12.9 6.1 7.4 .245 .309 .275 18.8
2024 Changeup 1.5 4 256 10.7 65 .311 .459 .365 22.7 7.7 6.0 .327 .437 .352 24.6
2024 Cutter -0.1 0 217 9.0 58 .259 .407 .303 26.1 17.2 18.9 .294 .402 .323 33.3
2024 Curveball -0.4 -1 162 6.8 40 .282 .410 .310 30.3 32.5 24.5 .244 .337 .265 34.6
2024 Sweeper 0.7 1 150 6.3 49 .298 .319 .311 30.9 20.4 16.7 .282 .331 .286 21.6
2024 Split-Finger -0.9 -1 80 3.3 22 .150 .150 .195 26.1 18.2 10.3 .165 .186 .182 5.9
2024 Slurve -1.6 0 19 0.8 1 .000 .000 .000 42.9 0.0 0.0 .078 .102 .072 0.0
2024 Knuckleball -1.4 0 3 0.1 1 -- -- -- 50.0 0.0 0.0 -- -- -- 0.0
! Note: Years are in reverse order.

Statcast Batting Run Value

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2020 131 501 -2 -3 2 4 0
2021 207 808 -4 -13 7 4 -6
2022 553 2,044 7 -7 3 16 19
2023 613 2,346 -2 -25 9 12 -6
2024 632 2,400 -20 -21 14 10 -16
2025 369 1,452 -14 -15 11 6 -11
Player 2,505 9,551 -35 -85 47 -35 -21
+ 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 502 45.4 73.2 82.0 30.7 59.5 43.4 35.6 50.0 25.5 5.8 75.9
2021 819 49.3 77.1 77.5 39.3 57.1 42.9 35.2 58.0 29.9 8.5 69.6
2022 2,044 47.1 70.9 81.2 38.4 61.0 41.5 29.8 53.7 26.4 6.9 70.4
2023 2,346 46.9 71.0 81.6 40.0 63.5 42.3 29.6 54.6 25.4 7.2 76.8
2024 2,400 51.1 74.6 84.3 37.4 62.4 44.5 32.7 56.4 22.8 7.4 80.3
2025 1,452 52.9 67.2 81.6 34.6 64.6 43.3 24.1 51.9 23.8 8.5 74.8
Player 9,563 49.0 71.9 81.9 37.7 62.1 42.9 30.4 54.5 25.1 7.4 75.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 25 42 18 12 40 6 11 19 65 5 56 13 53 31 94 98 33
2021 72 94 81 57
2022 63 67 51 41 75 41 33 29 61 36 56 21 39 8 94 98 38
2023 16 33 17 15 27 40 22 1 43 4 74 9 46 4 93 100 57 13 35 79
2024 26 75 20 7 40 14 5 9 55 8 86 5 61 6 89 100 62 9 46 82
2025 31 49 16 15 50 5 8 8 20 5 70 31 55 14 65 97 47 13 35 76
+ 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 22.43 3 3.5 -1 0 3 1 33.3
2021 23.78 5 5.0 0 3 1 4 80.0
2022 23.16 17 16.8 0 5 11 8 47.1
2023 22.52 15 16.2 -1 6 11 7 46.7
2024 23.76 9 9.7 -1 4 9 2 22.2
2025 23.82 9 8.6 0 1 10 2 22.2
Player 23.20 58 59.8 -2 19 45 24 41.4
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2020 3 4 4 4 4 4 4 2 4 2 3 4 3 3 4 3 4 4 3 4 3 4 4 4 1 2 4 4 4 4 3
2021 5 5 5 6 6 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 4
2022 17 18 11 17 18 16 18 17 12 14 13 15 19 17 17 21 16 18 18 17 19 17 19 20 15 15 17 17 20 17 17
2023 15 17 14 17 16 16 18 16 15 15 12 16 18 16 18 18 19 17 16 18 16 14 20 20 15 14 15 15 17 15 13
2024 9 10 8 12 9 10 10 10 6 8 8 8 12 9 10 11 10 10 10 12 11 9 13 12 9 10 9 11 11 9 5
2025 9 10 5 10 10 10 7 8 8 6 8 10 9 13 10 9 9 8 7 12 7 6 12 11 8 7 8 11 8 7 4
Player 58 64 47 66 63 61 62 58 49 49 48 58 66 63 64 67 63 62 59 68 61 56 73 72 53 53 58 63 65 57 46
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 .210 -.042 .252 +.001 .251 -.046 .297 +.079 .218 -.045 .263
xBA .252 -.010 .262 +.017 .245 -.012 .257 +.046 .211 -.034 .245
OBP .285 -.013 .298 -.016 .314 -.057 .371 +.089 .282 -.051 .333
xOBP .325 +.015 .310 +.001 .309 -.027 .336 +.059 .277 -.041 .318
SLG .313 -.027 .340 -.059 .399 -.067 .466 +.115 .351 -.047 .398
xSLG .358 +.002 .356 -.011 .367 -.033 .400 +.081 .319 -.039 .358
ISO .103 +.016 .087 -.060 .147 -.022 .169 +.036 .133 -.003 .136
xISO .106 +.012 .094 -.028 .122 -.021 .143 +.035 .108 -.005 .113
BABIP .239 -.047 .286 -.003 .289 -.064 .353 +.080 .273 -.045 .318
wOBA .269 -.012 .281 -.028 .309 -.055 .364 +.087 .277 -.044 .321
xwOBA .307 +.010 .297 .000 .297 -.029 .326 +.058 .268 -.035 .303
wOBACON .277 -.026 .303 -.040 .343 -.079 .422 +.091 .331 -.032 .363
xwOBACON .330 +.008 .322 -.005 .327 -.041 .368 +.051 .317 -.021 .338
BACON .259 -.040 .299 -.014 .313 -.069 .382 +.083 .299 -.042 .341
xBACON .314 .000 .314 +.008 .306 -.026 .332 +.041 .291 -.027 .318
Statcast Hit Metrics
Hard Hit % 27.7 -0.8 28.5 +1.5 27.0 -10.8 37.8 +7.4 30.4 +4.0 26.4
Avg Exit Velocity 86.3 0.0 86.3 +1.5 84.8 -3.0 87.8 +1.4 86.4 -0.4 86.8
Launch Angle Sweet-Spot % 32.6 -0.1 32.7 +2.8 29.9 -1.4 31.3 +8.1 23.2 -7.6 30.8
Barrel % 3.0 +0.2 2.8 -2.7 5.5 -0.7 6.2 +2.6 3.6 +0.3 3.3
Avg Launch Angle 11.0 +2.3 8.7 -4.4 13.1 +1.4 11.7 +2.9 8.8 -4.7 13.5
Statcast Bat Tracking
Bat Speed 69.3 +1.0 68.3 -0.5 68.8 -- -- -- -- -- --
Attack Angle -2° 10° 11° -- -- -- -- -- --
Ideal Attack Angle % 48.6 -2.9 51.5 +1.8 49.7 -- -- -- -- -- --
Attack Direction +2° +2° -1° -- -- -- -- -- --
Swing Path - Tilt 31° 32° 32° -- -- -- -- -- --
Swing Length 7.0 0.0 7.0 0.0 7.0 -- -- -- -- -- --
Statcast Pitch Metrics
Fastball Velocity 93.5 +0.6 92.9 +0.3 92.6 -0.3 92.9 -0.1 93.0 +0.4 92.6
Breaking Velocity 83.2 0.0 83.2 +1.0 82.2 -0.2 82.4 +0.6 81.8 +1.9 79.9
Offspeed Velocity 85.7 -0.4 86.1 +0.2 85.9 +0.2 85.7 -0.1 85.8 +1.3 84.5
Batted Ball Results
Barrels 8 -6 14 -11 25 +1 24 +19 5 +2 3
Popup % 5.6 -0.9 6.5 -2.8 9.3 +1.3 8.0 +2.9 5.1 -7.0 12.1
Flyball % 24.7 +6.3 18.4 -3.7 22.1 +2.7 19.4 -9.6 29.0 +12.5 16.5
Line Drive % 26.2 +2.2 24.0 +2.1 21.9 -2.5 24.4 +9.9 14.5 -10.8 25.3
Groundball % 43.4 -7.7 51.1 +4.4 46.7 -1.5 48.2 -3.2 51.4 +5.2 46.2
Pull % 36.0 -1.6 37.6 -2.4 40.0 +2.2 37.8 -3.5 41.3 -7.1 48.4
Straight Away % 39.3 +1.5 37.8 +1.7 36.1 -4.3 40.4 +10.0 30.4 +2.9 27.5
Opposite Field % 24.7 +0.1 24.6 +0.7 23.9 +2.1 21.8 -6.5 28.3 +4.1 24.2
Weak Contact % 6.0 -0.1 6.1 -3.9 10.0 +1.5 8.5 +0.5 8.0 +4.7 3.3
Pull Airball % 16.9 +2.6 14.3 -3.6 17.9 0.0 17.9 +2.7 15.2 -7.9 23.1
Topped Contact % 33.0 -2.8 35.8 +4.2 31.6 -0.8 32.4 -3.1 35.5 -1.9 37.4
Under Contact % 24.3 +0.3 24.0 -3.2 27.2 +6.5 20.7 -3.9 24.6 -5.1 29.7
Flare/Burner Contact % 26.6 -0.3 26.9 +5.9 21.0 -4.6 25.6 +6.0 19.6 -2.4 22.0
Solid Contact % 6.4 +2.0 4.4 +0.2 4.2 -2.3 6.5 -2.2 8.7 +4.3 4.4
HR/FB % 10.6 +0.7 9.9 -5.1 15.0 -7.7 22.7 +10.2 12.5 -7.5 20.0
Popups 15 -17 32 -10 42 +11 31 +24 7 -4 11
Flyballs 66 -25 91 -9 100 +25 75 +35 40 +25 15
Line Drives 70 -49 119 +20 99 +5 94 +74 20 -3 23
Groundballs 116 -137 253 +42 211 +25 186 +115 71 +29 42
Plate Discipline
In Zone % 52.9 +1.8 51.1 +4.2 46.9 -0.2 47.1 -2.2 49.3 +3.9 45.4
Out of Zone % 47.1 -1.8 48.9 -4.2 53.1 +0.2 52.9 +2.2 50.7 -3.9 54.6
Edge % 43.3 -1.2 44.5 +2.2 42.3 +0.8 41.5 -1.4 42.9 -0.5 43.4
Zone Swing % 67.2 -7.4 74.6 +3.6 71.0 +0.1 70.9 -6.2 77.1 +3.9 73.2
Out of Zone Swing % 34.6 -2.8 37.4 -2.6 40.0 +1.6 38.4 -0.9 39.3 +8.6 30.7
In Zone Contact % 81.6 -2.7 84.3 +2.7 81.6 +0.4 81.2 +3.7 77.5 -4.5 82.0
Out of Zone Contact % 64.6 +2.2 62.4 -1.1 63.5 +2.5 61.0 +3.9 57.1 -2.4 59.5
Whiff % 23.8 +1.0 22.8 -2.6 25.4 -1.0 26.4 -3.5 29.9 +4.4 25.5
First Strike % 64.5 +2.1 62.4 +2.6 59.8 -3.7 63.5 +0.2 63.3 -1.9 65.2
First Pitch Swing % 24.1 -8.6 32.7 +3.1 29.6 -0.2 29.8 -5.4 35.2 -0.4 35.6
Swing % 51.9 -4.5 56.4 +1.8 54.6 +0.9 53.7 -4.3 58.0 +8.0 50.0
Meatball Swing % 74.8 -5.5 80.3 +3.5 76.8 +6.4 70.4 +0.8 69.6 -6.3 75.9
Meatball % 8.5 +1.1 7.4 +0.2 7.2 +0.3 6.9 -1.6 8.5 +2.7 5.8
Zone Swing & Miss % 18.4 +2.7 15.7 -2.7 18.4 -0.4 18.8 -3.7 22.5 +4.5 18.0
Out of Zone Swing & Miss % 35.4 -2.2 37.6 +1.1 36.5 -2.5 39.0 -3.9 42.9 +2.4 40.5
In Zone 768 -458 1,226 +125 1,101 +139 962 +564 398 +170 228
Out of Zone 684 -490 1,174 -72 1,246 +164 1,082 +672 410 +136 274
Edge 628 -441 1,069 +77 992 +143 849 +502 347 +129 218
In Zone Swings 516 -399 915 +133 782 +100 682 +375 307 +140 167
Out of Zone Swings 237 -202 439 -60 499 +84 415 +254 161 +77 84
In Zone Swing & Misses 95 -49 144 0 144 +16 128 +59 69 +39 30
Out of Zone Swing & Misses 84 -81 165 -17 182 +20 162 +93 69 +35 34
Basic
Pitches 1,452 -948 2,400 +54 2,346 +302 2,044 +1,225 819 +317 502
PA 369 -264 633 +17 616 +59 557 +347 210 +78 132
AB 329 -254 583 +26 557 +66 491 +303 188 +70 118
Hits 69 -78 147 +7 140 -6 146 +105 41 +10 31
Singles 50 -65 115 +22 93 -7 100 +74 26 +3 23
Doubles 11 -11 22 -5 27 +1 26 +16 10 +7 3
Triples 1 0 1 -4 5 +2 3 +3 0 -2 2
Home Runs 7 -2 9 -6 15 -2 17 +12 5 +2 3
Walks 25 -1 26 -6 32 -2 34 +23 11 +4 7
Strikeouts 66 -31 97 -15 112 0 112 +58 54 +26 28
K% 17.9 +2.6 15.3 -2.9 18.2 -1.9 20.1 -5.6 25.7 +4.5 21.2
BB% 6.8 +2.7 4.1 -1.1 5.2 -0.9 6.1 +0.9 5.2 -0.1 5.3
HBP 11 -4 15 -5 20 -5 25 +18 7 +1 6
Batted Balls 267 -228 495 +43 452 +66 386 +248 138 +47 91
Number of Fastballs 842 -478 1,320 +24 1,296 +154 1,142 +672 470 +173 297
Number of Offspeed 235 -101 336 +24 312 +43 269 +134 135 +68 67
Number of Breaking 296 -276 572 -11 583 +40 543 +355 188 +57 131
+ Toggle Viewing All Player's Year to Year Stats

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2020 Shifts L 131 11 8.4 .341 .127
2021 Shifts L 207 95 45.9 .290 .262
2022 Shifts L 552 235 42.6 .391 .320
2023 Shades L 613 125 20.4 .308 .313
2024 Shades L 631 201 31.9 .291 .263
2025 Shades L 369 144 39.0 .280 .251
! 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 123 16.6 26.0% 4.1% 82 23.6 2.4% 3.7%
2021 185 19.3 14.1% 3.2% 110 24.1 0.0% 16.4%
2022 508 19.1 12.6% 3.3% 315 22.5 0.6% 8.9%
2023 594 15.2 48.3% 0.5% 312 18.8 5.4% 0.6%
2024 556 15.1 48.9% 0.7% 307 18.4 5.9% 1.3%
2025 345 15.3 43.5% 1.4% 240 18.3 7.9% 0.8%
+ View Complete Pitch Tempo Leaderboard

Statcast Rankings