Exhibition Team logoLos Angeles Angels of Anaheim hat dark logoArizona Diamondbacks hat dark logoBaltimore Orioles hat dark logoBoston Red Sox hat dark logoChicago Cubs hat dark logoCincinnati Reds dark logoCleveland Indians hat dark logoColorado Rockies hat dark logoDetroit Tigers dark logoHouston Astros hat dark logoKansas City Royals hat dark logoLos Angeles Dodgers hat dark logoWashington Nationals dark logoNew York Mets hat dark logoOakland Athletics cap logoPittsburgh Pirates hat dark logoSan Diego Padres cap logo on lightSeattle Mariners hat dark logoSan Francisco Giants hat dark logoSt. Louis Cardinals dark logoTampa Bay Rays hat dark logoTexas Rangers cap logoToronto Blue Jays hat dark logoMinnesota Twins hat dark logoPhiladelphia Phillies hat dark logoAtlanta Braves hat dark logoChicago White Sox hat dark logoMiami Marlins cap logoNew York Yankees hat dark logoMilwaukee Brewers cap logo
Mark Canha
LF | B/T: R/R | 6' 2" 209LBS | Age: 32

Draft: 2010 | Rd: 7, #227, Florida Marlins | California
Poor Avg Great

Stats

PA AB R H HR RBI SB AVG OBP SLG OPS
2021 179 150 32 37 7 11 6 .247 .369 .440 .809
7 Seasons 2046 1771 285 440 79 244 23 .248 .342 .445 .787
AVG HR RBI SB OPS
2021 .247 7 11 6 .809
7 Seasons .248 79 244 23 .787

Statcast Batting Statistics

Season Age Pitches Batted Balls Barrels Barrel % Exit Velocity Max EV Launch Angle Sweet Spot % XBA XSLG WOBA XWOBA XWOBACON HardHit% K% BB%
2015 26 1892 348 27 7.8 89.3 114.2 12.8 30.2 .240 .402 .323 .313 .354 36.8 19.8 6.8
2016 27 172 23 3 13 92.8 109.3 21.1 34.8 .181 .349 .198 .238 .432 43.5 45.5 0
2017 28 822 118 7 5.9 88.1 110.8 19.8 36.4 .217 .374 .276 .279 .364 33.9 29.9 3.7
2018 29 1735 279 26 9.3 87 108.5 15.5 36.9 .251 .453 .336 .342 .396 34.4 21.4 8.3
2019 30 2106 305 30 9.8 89.1 110.9 15.2 32.5 .245 .469 .386 .362 .397 40.7 21.5 13.5
2020 31 1063 142 11 7.7 89.7 108.9 19.4 37.3 .238 .411 .351 .356 .378 39.4 22.2 15.2
2021 32 778 115 14 12.2 87.7 106.8 16 41.7 .250 .476 .359 .370 .399 40 19.6 11.2
8568 1330 118 8.9 88.6 114.2 15.7 34.5 .240 .431 .340 .336 .381 37.6 22.3 9.7
6.5 88.3 122.2 11.9 32.8 .243 .403 .318 .313 .363 35.3 21.9 8.4




Fastball: 4 Seam, 2 Seam, Cutter, Sinker. Offspeed: Split, Change, Fork, Screw. Breaking: Slider, Curve, Knuckle, Other
  •   
  •   
  •   
  •   
  •   
  •   

Pitch Tracking

Year Pitch Type # % PA AB H 1B 2B 3B HR SO BBE BA XBA SLG XSLG WOBA XWOBA EV LA Whiff% PutAway%
2021 Fastballs 443 56.9 110 89 28 18 4 1 5 18 71 .315 .297 .551 .599 .433 .436 90.0 18 18.6 14.8
2021 Breaking 257 33.0 51 46 5 3 1 0 1 16 30 .109 .171 .196 .259 .187 .237 84.6 15 22.2 17.0
2021 Offspeed 78 10.0 18 15 4 2 1 0 1 1 14 .267 .219 .533 .416 .400 .342 82.1 6 18.2 3.4
2020 Fastballs 575 54.1 151 116 39 24 8 2 5 27 90 .336 .289 .569 .495 .450 .413 92.1 22 20.3 16.5
2020 Breaking 335 31.5 66 54 3 3 0 0 0 20 36 .056 .154 .056 .260 .148 .269 86.7 16 30.4 17.9
2020 Offspeed 153 14.4 25 21 5 1 4 0 0 7 16 .238 .173 .429 .337 .290 .242 83.0 14 28.6 14.0
! Note: Years are in reverse order.
+ View More Seasons


Batted Ball Profile

Season GB % FB % LD % PU % Pull % Straight % Oppo % Weak % Topped % Under % Flare/Burner % Solid % Barrel %
2015 42.5 21.3 24.7 11.5 38.2 38.5 23.3 1.7 35.6 27 21.6 4.6 7.8
2016 39.1 17.4 30.4 13 39.1 34.8 26.1 0 26.1 26.1 30.4 0 13
2017 33.1 23.7 28 15.3 44.9 25.4 29.7 3.4 23.7 34.7 24.6 7.6 5.9
2018 38.4 26.5 24.7 10.4 39.8 37.6 22.6 3.6 30.1 28.7 23.3 5 9.3
2019 41 23.9 23 12.1 49.2 29.5 21.3 3 31.1 27.2 22.3 5.6 9.8
2020 33.8 28.9 28.9 8.5 39.4 38.7 21.8 2.8 20.4 35.2 23.9 8.5 7.7
2021 40 27.8 23.5 8.7 44.3 35.7 20 5.2 27.8 27 22.6 5.2 12.2
39.2 24.5 25 11.2 42.3 34.8 22.9 2.9 29.9 28.9 22.9 5.6 8.9
45.2 22.1 25.6 7.1 36.6 37.9 25.5 3.6 33.4 24.3 24.5 5.6 6.5

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 %
2021 Splitter 4.6 0 10 1.3 2 .5 .5 .45 25 0 0 .506 .627 .494 0
2021 Cutter 4.6 2 50 6.4 9 .333 .5 .572 28.6 22.2 14.3 .211 .299 .379 50
2021 Changeup 2.1 1 68 8.7 16 .231 .538 .391 17.2 6.3 3.8 .175 .383 .322 25
2021 Curveball -2.7 -2 67 8.6 16 .071 .071 .144 35.7 62.5 35.7 .074 .084 .148 0
2021 Sinker 3 3 102 13.1 33 .321 .464 .395 11.6 15.2 18.5 .322 .538 .415 43.5
2021 Slider -1.1 -2 190 24.4 35 .125 .25 .23 19 17.1 9.1 .213 .336 .275 19.2
2021 4-Seamer 1.3 4 291 37.4 68 .309 .6 .444 19.2 16.2 13.6 .293 .662 .454 59.1
2020 Splitter 14.9 2 16 1.5 4 .333 .667 .488 28.6 25 14.3 .084 .197 .26 0
2020 Cutter 5.4 4 78 7.3 17 .5 .667 .618 16 11.8 12.5 .349 .532 .472 50
2020 Changeup -0.8 -1 136 12.8 21 .222 .389 .255 28.6 28.6 14 .188 .36 .237 14.3
2020 Curveball -1.1 -1 140 13.2 30 .08 .08 .16 13.2 20 14.6 .194 .306 .283 23.8
2020 Slider -1.2 -2 195 18.3 36 .034 .034 .161 40.6 38.9 19.7 .121 .22 .253 26.7
2020 Sinker 4.7 7 143 13.5 39 .419 .645 .509 15.1 15.4 18.8 .334 .513 .431 56
2020 4-Seamer 0.2 1 354 33.3 95 .274 .521 .412 22.6 20 16.4 .26 .481 .394 47.3
2020 N/A -4.4 0 1 0.1
2019 Splitter 1.4 0 14 0.7 5 .4 .4 .54 0 0 0 .511 .62 .485 40
2019 Cutter 0.7 1 113 5.4 26 .375 .75 .49 22.9 23.1 17.1 .258 .513 .347 33.3
2019 Curveball -1.3 -4 300 14.2 49 .128 .128 .22 32.1 32.7 16.8 .149 .192 .246 16.7
2019 Changeup -1.3 -3 245 11.6 67 .175 .246 .274 25.4 20.9 17.1 .196 .292 .281 23.3
2019 Slider 0.6 2 406 19.3 83 .247 .452 .345 31.2 32.5 20.8 .219 .374 .303 30.4
2019 Sinker 2.5 8 335 15.9 93 .338 .676 .482 15.2 14 16 .278 .573 .422 60.7
2019 4-Seamer 2.7 18 673 32 168 .313 .664 .475 20 17.9 13.9 .285 .619 .432 47.6
2018 Knuckleball -9.8 0 5 0.3 1 0 0 0 33.3 0 0 .24 .451 .305 0
2018 Splitter -0.2 0 23 1.3 3 .333 .667 .417 27.3 33.3 7.7 .262 .465 .317 50
2018 Cutter -0.2 0 133 7.7 33 .214 .321 .302 18.2 27.3 20 .197 .276 .279 26.3
2018 Curveball 0.2 1 225 13 42 .194 .194 .267 20.8 28.6 14.1 .294 .446 .388 37.5
2018 Changeup 5.3 9 178 10.3 43 .3 .775 .523 18.8 14 12 .302 .628 .415 23.5
2018 Slider -0.5 -1 289 16.7 75 .188 .29 .258 24.2 28 18.3 .19 .258 .236 20.8
2018 Sinker 0.1 0 348 20.1 79 .275 .536 .399 14.3 10.1 10.5 .275 .488 .374 41
2018 4-Seamer 0.7 4 519 29.9 131 .28 .492 .354 25.2 22.9 17.9 .258 .534 .366 42.2
2017 Splitter 7.6 1 12 1.5 5 .5 .75 .57 11.1 20 12.5 .343 .398 .395 0
2017 Cutter -0.4 0 65 7.9 17 .313 .625 .371 28.1 11.8 12.5 .254 .47 .29 20
2017 Changeup -1 -1 87 10.6 18 .176 .235 .208 34.9 38.9 21.9 .15 .167 .169 10
2017 Curveball -4.3 -4 91 11.1 21 .05 .05 .076 30.2 47.6 26.3 .091 .115 .116 10
2017 Slider 1.9 3 144 17.5 32 .207 .517 .336 25.4 34.4 16.4 .239 .455 .328 33.3
2017 Sinker -0.4 -1 152 18.5 36 .258 .452 .357 14.5 8.3 7 .285 .468 .371 39.3
2017 4-Seamer -1.6 -4 267 32.5 58 .196 .339 .244 27.7 37.9 24.4 .214 .406 .273 52.9
! Note: Years are in reverse order.
+ View Complete Run Value Leaderboard

Swing/Take

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2015 474 1835 0 -4 8 8 11
2016 44 172 -2 -2 -1 1 -4
2017 187 822 -1 -10 1 4 -6
2018 408 1724 -6 -6 14 10 11
2019 495 2105 -6 -7 19 17 23
2020 270 1158 -10 -3 13 7 6
2021 179 778 0 -5 8 5 7
+ View Complete Swing/Take Leaderboard

Plate Discipline

Season Pitches Zone % Zone Swing % Zone Contact % Chase % Chase Contact % Edge % 1st Pitch Swing % Swing % Whiff % Meatball % Meatball Swing %
2015 1892 50.8 61.1 84.1 32.5 65.4 44.1 26 47 22.6 7.1 69.5
2016 172 47.7 63.4 69.2 40 61.1 44.2 34.1 51.2 34.1 9.3 62.5
2017 822 47.2 67 80.8 34.8 62.3 42.3 25.1 50 25.8 7.4 67.2
2018 1735 49.5 60.9 83 27.3 69.2 44.1 22.4 44 21.4 6.9 74.8
2019 2106 48.2 60.2 82.3 22 63.4 39.9 23.9 40.6 22.8 7.4 71
2020 1063 48.8 57.6 81.6 19.3 60 41.2 19.3 38 24 6 67.2
2021 778 48.3 59.3 86.1 18.9 64.5 41.6 13.4 38.4 19.4 8.9 79.7
8568 49 60.8 82.7 26.3 64.7 42.3 23 43.3 22.9 7.2 71.4
48.4 66.6 82.1 28.4 58.8 42.6 29 46.9 24.4 7.2 75.8

Percentile Rankings

Year xwOBA xBA xSLG xISO xOBP Brl Brl% EV HardHit% K% BB% Whiff% Speed OAA
2015 51 35 56 61 39 68 71 60 56 43 45 41 83
2016 53
2017 70
2018 70 52 72 72 61 52 68 17 35 46 46 67 63 31
2019 81 32 66 73 92 56 69 46 59 49 92 65 68 62
2020 73 33 45 49 93 55 48 65 49 51 91 60 68 38
2021 80 44 69 73 84 89 74 24 47 68 73 85 72 82
+ View Complete Percentile Rankings Leaderboard

Expected Home Runs

Year Team Avg HR Trot Actual HR xHR HR-xHR Doubters Mostly Gone No Doubters No Doubter %
2019 22.8 26 24.9 1 4 17 14 53.8
2020 21.9 6 5.8 0 9 6 1 16.7
2021 23.7 7 6.9 0 4 6 3 42.9

Expected Home Runs by Park

Year HR
2019 26 23 28 24 30 23 26 26 27 25 30 27 16 25 25 31 20 24 25 28 16 23 24 25 23 29 24 25 22 23 31
2020 6 9 6 6 9 3 4 7 6 6 7 9 2 5 5 6 4 7 7 5 3 3 4 7 9 8 7 4 7 2 7
2021 7 9 7 6 9 6 5 9 7 8 6 8 4 7 7 8 5 9 8 8 3 5 4 9 9 7 9 4 8 4 8
! Note: This tells how many of this player's home runs would have been out of other stadiums. This accounts for different wall heights and distances, but does not attempt to adjust for environmental effects. For these purposes, the 2020 Blue Jays home field was still Rogers Centre, not Sahlen Field.
+ View Complete Expected Home Runs Leaderboard

Year to Year Changes

Metric 2015 2016 +/-   2017 +/-   2018 +/-   2019 +/-   2020 +/-   2021 +/-  
Exit Velocity 89.3 92.8 3.5 88.1 -4.7 87 -1.1 89.1 2.1 89.7 0.6 87.7 -2
Launch Angle 12.8 21.1 8.3 19.8 -1.3 15.5 -4.3 15.2 -0.3 19.4 4.2 16 -3.4
Barrel % 7.8 13 5.2 5.9 -7.1 9.3 3.4 9.8 0.5 7.7 -2.1 12.2 4.5
Hard Hit % 36.8 43.5 6.7 33.9 -9.6 34.4 0.5 40.7 6.3 39.4 -1.3 40 0.6
Sweet Spot % 30.2 34.8 4.6 36.4 1.6 36.9 0.5 32.5 -4.4 37.3 4.8 41.7 4.4
xBA .24 .181 -0.059 .217 0.036 .251 0.034 .245 -0.006 .238 -0.007 .25 0.012
BA .254 .122 -0.132 .208 0.086 .249 0.041 .273 0.024 .246 -0.027 .247 0.001
xwOBA .313 .238 -0.075 .279 0.041 .342 0.063 .362 0.02 .356 -0.006 .37 0.014
wOBA .323 .198 -0.125 .276 0.078 .336 0.06 .386 0.05 .351 -0.035 .359 0.008
xSLG .402 .349 -0.053 .374 0.025 .453 0.079 .469 0.016 .411 -0.058 .476 0.065
SLG .426 .341 -0.085 .382 0.041 .449 0.067 .517 0.068 .408 -0.109 .44 0.032
K% 19.8 45.5 25.7 29.9 -15.6 21.4 -8.5 21.5 0.1 22.2 0.7 19.6 -2.6
BB% 6.8 0 -6.8 3.7 3.7 8.3 4.6 13.5 5.2 15.2 1.7 11.2 -4
Swing % 47 51.2 4.2 50 -1.2 44 -6 40.6 -3.4 38 -2.6 38.4 0.4
Whiff% 22.6 34.1 11.5 25.8 -8.3 21.4 -4.4 22.8 1.4 24 1.2 19.4 -4.6
In Zone % 50.8 47.7 -3.1 47.2 -0.5 49.5 2.3 48.2 -1.3 48.8 0.6 48.3 -0.5
Out of Zone % 49.2 52.3 3.1 52.8 0.5 50.5 -2.3 51.8 1.3 51.2 -0.6 51.7 0.5
Out of Zone Swing % 32.5 40 7.5 34.8 -5.2 27.3 -7.5 22 -5.3 19.3 -2.7 18.9 -0.4
First Pitch Swing % 26 34.1 8.1 25.1 -9 22.4 -2.7 23.9 1.5 19.3 -4.6 13.4 -5.9
First Pitch Strike % 62.9 61.4 -1.5 57.2 -4.2 61.6 4.4 60.4 -1.2 56.8 -3.6 50.8 -6
+ View Complete Year to Year Changes Leaderboard

Statcast Shift Statistics

SeasonBat SidePAShifts%wOBA - No ShiftwOBA - Shift
2016 R 44 1 2.3 .203 .000
2017 R 187 0 0.0 .276
2018 R 407 19 4.7 .336 .345
2019 R 493 89 18.1 .382 .406
2020 R 238 49 20.6 .369 .313
2021 R 179 28 15.6 .377 .264

Statcast Rankings