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
Wilmer Difo
CF | B/T: S/R | 5' 11" 200LBS | Age: 29

Poor Avg Great

Stats

PA AB R H HR RBI SB AVG OBP SLG OPS
2021 87 82 7 20 1 6 0 .244 .287 .366 .653
7 Seasons 1147 1036 140 256 16 85 23 .247 .308 .349 .657
AVG HR RBI SB OPS
2021 .244 1 6 0 .653
7 Seasons .247 16 85 23 .657

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 23 30 9 0 0 86.9 105.3 4.8 11.1 .145 .194 .160 .145 .177 50 18.2 0
2016 24 237 46 3 6.5 89.2 105.1 3.9 26.1 .209 .330 .325 .280 .290 41 18.2 12.1
2017 25 1344 266 6 2.3 84.5 110.3 6.7 32.3 .258 .360 .293 .286 .337 26.1 20.3 6.6
2018 26 1816 333 8 2.4 83.1 104.2 12.8 34.2 .235 .324 .280 .278 .302 19 18 8.6
2019 27 552 103 0 0 83.9 102.2 10.1 34 .238 .309 .268 .264 .304 19.4 20.7 8.3
2020 28 83 11 0 0 88 101.2 20.8 45.5 .217 .281 .165 .294 .290 27.3 22.2 16.7
2021 29 331 57 2 3.5 83.2 103.1 12.9 40.4 .217 .314 .285 .255 .329 28.1 28.7 5.7
4393 825 19 2.3 84.1 110.3 10.1 33.5 .239 .331 .283 .276 .313 23.4 19.9 7.9
6.5 88.3 122.2 11.9 32.8 .243 .403 .317 .312 .363 35.4 22 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 174 52.6 48 45 15 11 2 2 0 10 35 .333 .260 .467 .365 .364 .295 84.6 15 23.7 20.8
2021 Breaking 117 35.3 25 23 3 2 0 0 1 10 13 .130 .194 .261 .324 .207 .257 82.5 17 47.8 27.0
2021 Offspeed 40 12.1 14 14 2 1 1 0 0 5 9 .143 .117 .214 .136 .152 .112 78.1 -2 29.2 35.7
2020 Fastballs 48 57.8 10 7 0 0 0 0 0 1 7 .000 .185 .000 .256 .140 .290 89.9 26 20.8 6.7
2020 Breaking 23 27.7 4 3 0 0 0 0 0 2 1 .000 .024 .000 .025 .175 .195 77.2 -19 11.1 15.4
2020 Offspeed 12 14.5 4 4 1 1 0 0 0 1 3 .250 .417 .250 .515 .221 .403 87.1 21 44.4 20.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 55.6 0 22.2 22.2 66.7 22.2 11.1 0 44.4 11.1 0 11.1 0
2016 58.7 13 26.1 2.2 28.3 43.5 28.3 2.2 41.3 15.2 19.6 0 6.5
2017 53.4 14.3 27.8 4.5 32 43.2 24.8 7.1 36.8 19.2 24.8 4.1 2.3
2018 44.4 20.7 26.4 8.4 39 33.9 27 5.1 34.2 28.2 25.2 3 2.4
2019 49.5 15.5 27.2 7.8 43.7 31.1 25.2 4.9 39.8 19.4 27.2 5.8 0
2020 27.3 18.2 45.5 9.1 54.5 9.1 36.4 0 27.3 45.5 27.3 0 0
2021 35.1 28.1 29.8 7 33.3 38.6 28.1 7 26.3 24.6 31.6 5.3 3.5
48 17.8 27.4 6.8 36.8 37 26.2 5.6 35.6 23.3 25.2 3.8 2.3
45.2 22.2 25.5 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 Cutter -5.5 -1 10 3 3 0 0 0 0 33.3 20 .093 .139 .1 0
2021 Splitter -14.2 -1 7 2.1 4 0 0 0 14.3 25 100 .006 .013 .007 0
2021 Sinker 2.9 1 26 7.9 8 .5 .625 .606 25 0 0 .43 .562 .427 50
2021 Changeup 0.2 0 33 10 10 .2 .3 .215 35.3 40 30.8 .161 .186 .154 0
2021 Curveball -4.7 -3 59 17.8 12 .091 .091 .133 50 41.7 33.3 .227 .268 .255 16.7
2021 Slider -0.5 0 58 17.5 13 .167 .417 .277 45.5 38.5 22.7 .165 .375 .261 28.6
2021 4-Seamer 0 0 138 41.7 37 .324 .471 .372 24.7 24.3 22.5 .235 .338 .284 36
2020 Sinker 6.5 0 4 4.8 1 .7 0 .7
2020 N/A 10.3 0 3 3.6 1 1 1 .9 50 0 .92 1.156 .904 100
2020 Curveball -2 0 8 9.6 1 0 0 0 25 100 20 0
2020 Slider 1.4 0 15 18.1 3 0 0 .233 0 33.3 12.5 .036 .037 .261 0
2020 Changeup -7.1 -1 9 10.8 3 0 0 0 42.9 33.3 20 .249 .302 .235 0
2020 4-Seamer -4.8 -2 40 48.2 9 0 0 .078 18.2 11.1 6.7 .185 .256 .245 28.6
2020 Cutter -3 0 4 4.8 50
2019 Splitter 9.2 1 7 1.3 1 1 1 .9 0 0 0 .547 .648 .507 0
2019 Cutter -5.6 -1 18 3.3 4 0 0 0 11.1 0 0 .238 .258 .228 50
2019 Slider -1.9 -1 77 14 22 .182 .318 .214 39.2 40.9 28.1 .107 .169 .114 23.1
2019 Curveball -2.2 -2 95 17.2 24 .167 .167 .15 26.1 20.8 15.6 .216 .261 .206 5.3
2019 Sinker 2.2 2 82 14.9 24 .545 .773 .583 18 8.3 10.5 .386 .564 .428 45
2019 Changeup -0.2 0 77 14 25 .24 .24 .216 32.6 16 21.1 .296 .351 .279 9.5
2019 4-Seamer -1.9 -4 195 35.4 41 .182 .182 .258 24.2 22 13.6 .197 .241 .28 12
2018 Splitter 0.7 0 58 3.2 15 .143 .143 .227 43.3 40 23.1 .144 .165 .175 0
2018 Cutter -3.5 -4 105 5.8 18 .176 .235 .208 28.6 22.2 20 .173 .197 .193 7.7
2018 Curveball -0.6 -1 228 12.6 39 .147 .147 .169 31.3 35.9 17.3 .23 .275 .261 13.6
2018 Slider -1.6 -3 200 11 54 .208 .34 .243 32.6 38.9 22.8 .199 .27 .214 18.8
2018 Changeup -1.9 -5 254 14 64 .194 .21 .196 32.5 17.2 15.9 .231 .268 .235 7.8
2018 Sinker 0.2 1 338 18.6 91 .275 .412 .362 12.6 2.2 3.2 .278 .402 .341 27.8
2018 4-Seamer -0.4 -3 630 34.7 169 .259 .456 .342 17.4 14.2 13.8 .245 .369 .308 21.4
2018 N/A 1 0.1
2017 Knuckleball -11.4 0 2 0.1 1 0 0 0 0 0 .113 .242 .149 0
2017 N/A -7.9 -1 9 0.7 2 0 0 0 25 0 0 .115 .296 .162 50
2017 Cutter -1 -1 60 4.5 11 .364 .545 .391 33.3 18.2 14.3 .357 .467 .355 33.3
2017 Splitter -4.6 -1 29 2.2 11 .182 .182 .164 42.1 45.5 55.6 .127 .14 .117 16.7
2017 Curveball -1.3 -2 152 11.3 28 .214 .214 .193 49.1 50 27.5 .149 .167 .137 14.3
2017 Slider 1.2 2 150 11.2 31 .267 .433 .342 42 48.4 21.4 .189 .309 .224 26.7
2017 Changeup -0.9 -1 154 11.5 37 .306 .417 .326 42.6 27 20.4 .221 .296 .236 19.2
2017 Sinker 0.1 0 238 17.7 80 .292 .403 .359 12.1 8.8 11.3 .334 .445 .355 30.4
2017 4-Seamer -1.4 -7 530 39.4 152 .272 .368 .307 16 13.8 13.3 .281 .406 .321 26.1
! Note: Years are in reverse order.
+ View Complete Run Value Leaderboard

Swing/Take

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2016 57 210 -1 0 0 1 0
2017 354 1328 -12 -11 6 5 -12
2018 449 1806 -13 -19 12 6 -15
2019 142 552 -7 -5 4 2 -6
2021 87 331 -1 -6 2 1 -4
+ 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 30 46.2 58.3 71.4 64.3 44.4 57.7 72.7 66.7 30 0
2016 237 47.3 73.2 81.7 27.8 56.7 41 34.8 49.8 24.6 4.4 88.9
2017 1344 49 71.8 78.5 34.8 61.3 42.4 39.2 53.1 25.2 7.1 78.7
2018 1816 46.3 68.4 80.9 30 66 41.9 27.6 47.9 22.9 6.9 70.4
2019 552 49.1 79 74.3 30.6 64 39.3 36.6 54.3 27 9.2 92.2
2020 83 59 71.4 74.3 20.6 85.7 33.7 38.9 50.6 23.8 7.2 66.7
2021 331 51.7 72.5 71.8 26.9 51.2 46.8 35.6 50.5 31.1 5.7 84.2
4393 48.2 71.4 78.3 31.3 62.8 42 34.1 50.7 25 7 78
48.4 66.7 82.1 28.4 58.7 42.6 29 46.9 24.5 7.2 75.8

Percentile Rankings

Year xwOBA xBA xSLG xISO xOBP Brl Brl% EV HardHit% K% BB% Whiff% Speed OAA
2015
2016 99
2017 11 51 13 10 29 5 8 5 12 51 25 39 94 93
2018 8 27 5 6 28 6 8 0 2 68 50 58 85 86
2019 71
2020
2021 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 21.4 2 1.9 0 1 1 1 50
2021 21.1 1 1.8 -1 1 2 0 0

Expected Home Runs by Park

Year HR
2019 2 2 3 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2
2021 1 2 3 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 2 0 2 2 2 2 2 2 2 1 2 2
! 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 86.9 89.2 2.3 84.5 -4.7 83.1 -1.4 83.9 0.8 88 4.1 83.2 -4.8
Launch Angle 4.8 3.9 -0.9 6.7 2.8 12.8 6.1 10.1 -2.7 20.8 10.7 12.9 -7.9
Barrel % 0 6.5 6.5 2.3 -4.2 2.4 0.1 0 -2.4 0 0 3.5 3.5
Hard Hit % 50 41 -9 26.1 -14.9 19 -7.1 19.4 0.4 27.3 7.9 28.1 0.8
Sweet Spot % 11.1 26.1 15 32.3 6.2 34.2 1.9 34 -0.2 45.5 11.5 40.4 -5.1
xBA .145 .209 0.064 .258 0.049 .235 -0.023 .24 0.005 .217 -0.023 .217 0
BA .182 .276 0.094 .271 -0.005 .23 -0.041 .252 0.022 .071 -0.181 .244 0.173
xwOBA .145 .28 0.135 .286 0.006 .278 -0.008 .266 -0.012 .294 0.028 .255 -0.039
wOBA .16 .325 0.165 .293 -0.032 .28 -0.013 .27 -0.01 .165 -0.105 .285 0.12
xSLG .194 .33 0.136 .36 0.03 .324 -0.036 .311 -0.013 .281 -0.03 .314 0.033
SLG .182 .379 0.197 .37 -0.009 .35 -0.02 .313 -0.037 .071 -0.242 .366 0.295
K% 18.2 18.2 0 20.3 2.1 18 -2.3 20.1 2.1 22.2 2.1 28.7 6.5
BB% 0 12.1 12.1 6.6 -5.5 8.6 2 8.3 -0.3 16.7 8.4 5.7 -11
Swing % 66.7 49.8 -16.9 53.1 3.3 47.9 -5.2 54.3 6.4 50.6 -3.7 50.5 -0.1
Whiff% 30 24.6 -5.4 25.2 0.6 22.9 -2.3 26.8 3.9 23.8 -3 31.1 7.3
In Zone % 46.2 47.3 1.1 49 1.7 46.3 -2.7 49.2 2.9 59 9.8 51.7 -7.3
Out of Zone % 53.8 52.7 -1.1 51 -1.7 53.7 2.7 50.8 -2.9 41 -9.8 48.3 7.3
Out of Zone Swing % 64.3 27.8 -36.5 34.8 7 30 -4.8 30.4 0.4 20.6 -9.8 26.9 6.3
First Pitch Swing % 72.7 34.8 -37.9 39.2 4.4 27.6 -11.6 36.8 9.2 38.9 2.1 35.6 -3.3
First Pitch Strike % 81.8 51.5 -30.3 62.5 11 59.9 -2.6 57.6 -2.3 61.1 3.5 60.9 -0.2
+ View Complete Year to Year Changes Leaderboard

Statcast Shift Statistics

SeasonBat SidePAShifts%wOBA - No ShiftwOBA - Shift
2016 L 41 1 2.4 .324 .000
2016 R 14 0 0.0 .319
2017 L 264 3 1.1 .275 .000
2017 R 89 0 0.0 .355
2018 L 352 7 2.0 .305 .224
2018 R 98 2 2.0 .206 .000
2019 L 113 11 9.7 .270 .079
2019 R 29 4 13.8 .383 .000
2020 L 12 0 0.0 .190
2020 R 6 0 0.0 .116
2021 L 67 9 13.4 .323 .294
2021 R 20 0 0.0 .169

Statcast Rankings