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
Matt Duffy
3B | B/T: R/R | 6' 2" 190LBS | Age: 30

Draft: 2012 | Rd: 18, #568, San Francisco Giants | Cal State - Long Beach
Poor Avg Great

Stats

PA AB R H HR RBI SB AVG OBP SLG OPS
2021 322 289 45 83 5 30 8 .287 .357 .381 .738
6 Seasons 2093 1905 239 539 27 199 40 .283 .341 .380 .721
AVG HR RBI SB OPS
2021 .287 5 30 8 .738
6 Seasons .283 27 199 40 .721

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 24 2271 481 19 4 88 106.4 7.5 32.4 .269 .401 .331 .313 .349 33.8 15.7 4.9
2016 25 1411 286 10 3.5 87.3 108.7 7.3 34.6 .259 .380 .292 .304 .323 31 14.5 6.3
2018 27 2124 413 5 1.2 86.8 104.9 4.8 33.7 .269 .351 .323 .310 .330 28.1 16.6 8.4
2019 28 673 119 2 1.7 87 105.2 5.5 27.7 .253 .331 .299 .311 .319 33.6 17.2 11.2
2021 30 1269 227 9 4 87.5 107.7 7.5 40.5 .273 .382 .327 .326 .364 34.8 19.6 7.8
7748 1526 45 2.9 87.4 108.7 6.6 34 .267 .375 .319 .312 .339 31.8 16.5 7.1
6.6 88.3 122.2 12 32.9 .242 .402 .317 .312 .363 35.6 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 773 61.0 197 173 56 47 6 0 3 26 147 .324 .295 .410 .421 .363 .357 89.4 6 10.9 13.1
2021 Breaking 365 28.8 81 74 19 13 4 0 2 29 46 .257 .226 .392 .311 .305 .269 84.4 13 24.4 21.5
2021 Offspeed 130 10.3 44 42 8 6 2 0 0 8 34 .190 .265 .238 .352 .208 .290 80.9 3 22.0 20.0
2019 Fastballs 445 66.2 116 100 28 21 6 0 1 17 84 .280 .283 .370 .375 .327 .342 89.8 8 11.5 14.9
2019 Breaking 160 23.8 39 35 7 6 1 0 0 10 25 .200 .215 .229 .261 .237 .259 80.2 1 36.1 19.2
2019 Offspeed 67 10.0 14 12 2 1 1 0 0 2 10 .167 .107 .250 .171 .248 .199 80.5 -6 31.8 11.8
! 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 53.8 17.7 26.8 1.7 28.1 38.5 33.3 3.3 38.3 15.8 27 5.8 4
2016 51.7 21.3 24.5 2.4 25.2 39.9 35 2.8 41.3 21.7 25.2 3.5 3.5
2018 55.7 12.3 28.8 3.1 24.7 42.1 33.2 4.4 42.9 16.7 30.8 4.1 1.2
2019 53.8 15.1 26.9 4.2 30.3 34.5 35.3 1.7 47.9 19.3 27.7 1.7 1.7
2021 48.9 18.1 30 3.1 24.7 40.5 34.8 4 37.9 18.5 33 2.6 4
53.2 16.8 27.4 2.6 26.3 39.7 33.9 3.5 40.8 17.8 28.6 4.1 2.9
45.1 22.5 25.4 7.1 36.6 37.8 25.5 3.7 33.2 24.4 24.4 5.7 6.6

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 N/A 11.8 0 4 0.3 1 1 1 .9 0 0 .913 1.032 .873 0
2021 Splitter -12.3 -2 13 1 8 0 0 0 30 37.5 37.5 .183 .214 .175 0
2021 Cutter -1.4 -1 80 6.3 19 .389 .444 .387 11.1 5.3 7.7 .306 .42 .334 52.9
2021 Curveball -0.7 -1 93 7.3 20 .235 .294 .268 14.8 25 16.1 .269 .316 .294 15.4
2021 Changeup -0.2 0 113 8.9 35 .212 .273 .266 20.8 14.3 15.6 .265 .364 .301 32.1
2021 Slider 2.5 7 273 21.5 61 .263 .421 .335 26.9 39.3 23.1 .214 .309 .259 24.2
2021 Sinker -0.6 -1 224 17.7 67 .276 .345 .331 11.5 14.9 18.9 .238 .32 .306 39.6
2021 4-Seamer 0.1 1 469 37 111 .34 .443 .388 10.7 13.5 11.4 .327 .481 .393 39
2019 Curveball -4 -2 53 7.9 12 .1 .1 .192 41.2 33.3 20 .161 .173 .239 16.7
2019 Changeup 1.2 1 64 9.5 14 .167 .25 .254 33.3 14.3 12.5 .107 .171 .2 10
2019 Cutter 0.3 0 56 8.3 18 .353 .412 .358 11.5 5.6 6.3 .315 .379 .334 50
2019 Slider -0.3 0 107 15.9 27 .24 .28 .265 34.1 22.2 18.8 .237 .296 .268 21.1
2019 Sinker 1.4 2 140 20.8 39 .343 .486 .377 10.5 15.4 17.6 .286 .419 .345 46.7
2019 4-Seamer -0.5 -1 249 37 59 .208 .271 .316 12.1 16.9 15.6 .27 .341 .344 31.6
2019 Splitter 1 0 3 0.4 0 0
2018 Knuckleball -6.2 0 4 0.2 1 0 0 0 0 100 50 0
2018 Splitter 10.7 3 25 1.2 8 .6 1.2 .65 27.3 12.5 5.9 .424 .847 .53 60
2018 Cutter -2.8 -4 125 5.9 38 .206 .206 .239 16.2 18.4 15.9 .251 .31 .293 25.9
2018 Curveball -1.7 -3 198 9.3 45 .171 .195 .23 27 20 15.3 .234 .282 .267 28.1
2018 Changeup 0.2 0 182 8.6 57 .333 .373 .342 28.7 19.3 17.2 .28 .37 .317 26.8
2018 Slider -0.5 -2 412 19.4 116 .214 .268 .228 24.8 23.3 17.3 .217 .268 .229 12.9
2018 Sinker 1.9 8 436 20.5 129 .348 .446 .399 10.9 11.6 14.2 .299 .388 .35 42.9
2018 4-Seamer 0.2 2 739 34.8 164 .349 .438 .391 11.7 13.4 11.1 .296 .396 .343 26.6
2018 N/A 1 0
! Note: Years are in reverse order.
+ View Complete Run Value Leaderboard

Swing/Take

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2014 71 233 -3 -1 2 1 -1
2015 578 2141 0 -2 12 8 17
2016 360 1391 -17 -7 5 5 -14
2018 559 2122 -15 -8 17 9 4
2019 174 696 -4 -3 5 2 0
2021 322 1269 -7 -5 8 6 3
+ 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 2271 49.4 62.6 89.6 29.7 66.1 43.9 29.1 46 18.1 7.6 66.3
2016 1411 51.1 63.6 91.4 26.9 65.6 41.6 26.5 45.6 15.4 8.4 71.8
2018 2124 50.4 67.7 89.9 25 61 42.9 34.3 46.5 17.3 7.6 74.7
2019 673 49.5 58.9 87.2 20.3 63.8 45.5 22.5 39.4 18.9 7.6 70.6
2021 1269 51.3 62.5 91.9 21.2 61.8 43.3 27.3 42.4 15.4 8 66.7
7748 50.3 63.9 90.2 25.6 63.9 43.2 29.2 44.9 17 7.8 70.1
48.5 66.8 82 28.3 58.5 42.6 29.2 47 24.6 7.2 76

Percentile Rankings

Year xwOBA xBA xSLG xISO xOBP Brl Brl% EV HardHit% K% BB% Whiff% Speed OAA
2015 51 80 55 42 48 49 38 35 39 72 15 69 81
2016 28 61 28 24 38 15 22 20 19 82 23 89 74
2018 35 79 16 3 71 3 3 14 10 76 48 85 67 24
2019 42
2021 37 12
+ 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.5 1 1 0 2 1 0 0
2021 22.1 5 3.3 2 4 2 2 40

Expected Home Runs by Park

Year HR
2019 1 2 0 2 1 0 1 2 1 1 0 1 0 1 0 1 0 2 1 1 0 0 0 2 3 1 3 0 3 0 1
2021 5 3 5 2 3 3 3 4 3 5 4 3 2 3 3 4 3 3 4 4 3 2 2 5 2 4 2 3 5 2 5
! 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 88 -0.7 86.8 0.2 undefined undefined
Launch Angle 7.5 -0.2 4.8 0.7 undefined undefined
Barrel % 4 -0.5 1.2 0.5 undefined undefined
Hard Hit % 33.8 -2.8 28.1 5.5 undefined undefined
Sweet Spot % 32.4 2.2 33.7 -6 undefined undefined
xBA .269 -0.01 .269 -0.016 undefined undefined
BA .295 -0.037 .294 -0.042 undefined undefined
xwOBA .313 -0.009 .31 0.001 undefined undefined
wOBA .331 -0.039 .323 -0.024 undefined undefined
xSLG .401 -0.021 .351 -0.02 undefined undefined
SLG .428 -0.071 .366 -0.039 undefined undefined
K% 15.7 -1.2 16.6 0.6 undefined undefined
BB% 4.9 1.4 8.4 2.8 undefined undefined
Swing % 46 -0.4 46.5 -7.1 undefined undefined
Whiff% 18.1 -2.7 17.3 1.6 undefined undefined
In Zone % 49.4 1.7 50.4 -0.9 undefined undefined
Out of Zone % 50.6 -1.7 49.6 0.9 undefined undefined
Out of Zone Swing % 29.7 -2.8 25 -4.7 undefined undefined
First Pitch Swing % 29.1 -2.6 34.3 -11.8 undefined undefined
First Pitch Strike % 64.4 -4.8 63.4 -3 undefined undefined
+ View Complete Year to Year Changes Leaderboard

Statcast Shift Statistics

SeasonBat SidePAShifts%wOBA - No ShiftwOBA - Shift
2016 R 360 1 0.3 .288 .691
2018 R 559 3 0.5 .325 .000
2019 R 169 0 0.0 .299
2021 R 321 0 0.0 .325

Statcast Rankings