Matt Duffy
3B | Bats/Throws: R/R | 6' 2" 190LBS | Age: 33
Draft: 2012 | Rd: 18, #568, San Francisco Giants | Cal State - Long Beach
PA AB R H HR SB AVG OBP SLG OPS
2021 322 289 45 83 5 8 .287 .357 .381 .738
2022 247 228 14 57 2 0 .250 .308 .311 .619
2023 209 191 17 48 2 1 .251 .306 .325 .631
8 Seasons 2,549 2,324 270 644 31 41 .277 .335 .369 .704
AVG HR SB OPS
2021 .287 5 8 .738
2022 .250 2 0 .619
2023 .251 2 1 .631
8 Seasons .277 31 41 .704
MLB Percentile Rankings
Hits Spray Chart

Statcast Batting Statistics

Season Age Pitches Batted
Balls
Barrels Barrel % Barrel/PA Exit
Velocity
Max EV Launch
Angle
Sweet
Spot %
XBA XSLG WOBA XWOBA XWOBACON HardHit% K% BB%
2015 24 2271 481 19 4.0 3.1 88.0 106.4 7.5 32.4 .281 .419 .331 .327 .369 32.0 15.7 4.9
2016 25 1411 286 10 3.5 2.7 87.3 108.7 7.3 34.6 .263 .386 .292 .308 .329 30.4 14.5 6.3
2018 27 2124 413 5 1.2 0.9 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 1.2 87.0 105.2 5.5 27.7 .253 .331 .299 .311 .319 33.6 17.2 11.2
2021 30 1269 227 9 4.0 2.8 87.5 107.7 7.5 40.5 .275 .385 .327 .325 .362 34.8 19.6 7.8
2022 31 934 178 5 2.8 2.0 87.1 105.8 9.9 38.8 .234 .333 .279 .280 .315 25.8 20.2 6.9
2023 32 751 154 4 2.6 1.9 86.4 104.8 8.8 35.7 .269 .347 .281 .298 .331 33.1 18.7 5.7
Player 9433 1858 54 2.9 2.2 87.3 108.7 7.1 34.6 .267 .374 .312 .312 .341 30.8 17.0 7.0
MLB 6.9 4.7 88.4 122.4 12.2 33.1 .245 .406 .316 .315 .369 36.3 22.1 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

Season GB % FB % LD % PU % Pull % Straight % Oppo % Weak % Topped % Under % Flare/Burner % Solid % Barrel % Barrel/PA
2015 53.8 17.7 26.8 1.7 28.1 38.5 33.3 3.3 38.3 15.8 27.0 5.8 4.0 3.1
2016 51.7 21.3 24.5 2.4 25.2 39.5 35.0 2.8 41.3 21.7 25.2 3.5 3.5 2.7
2018 55.7 12.3 28.8 3.1 24.7 41.6 32.9 4.4 42.9 16.7 30.8 4.1 1.2 0.9
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 1.2
2021 48.9 18.1 30.0 3.1 24.7 40.5 34.8 4.0 37.9 18.5 33.0 2.6 4.0 2.8
2022 46.1 25.8 25.3 2.8 24.7 39.9 35.4 1.1 37.6 24.2 28.7 5.1 2.8 2.0
2023 50.6 19.5 26.0 3.9 32.5 39.0 28.6 3.2 39.6 22.7 30.5 1.3 2.6 1.9
Player 52.3 17.9 27.1 2.7 26.6 39.5 33.6 3.2 40.4 18.8 28.8 4.0 2.9 2.2
MLB 44.6 23.5 24.9 7.0 37.0 37.6 25.3 3.9 32.9 24.7 24.4 5.8 6.9 4.7
! 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 %
2023 4-Seam Fastball -1.4 -4 250 33.3 73 .215 .369 .314 8.9 13.7 14.9 .279 .406 .329 32.1
2023 Sinker 1.4 2 134 17.8 40 .471 .529 .483 3.7 2.5 4.3 .336 .400 .377 45.5
2023 Slider -1.4 -2 123 16.4 33 .200 .233 .217 44.4 42.4 29.2 .207 .237 .222 29.4
2023 Changeup -3.2 -3 89 11.9 25 .160 .160 .144 40.0 24.0 21.4 .260 .301 .246 26.3
2023 Cutter 0.8 0 59 7.9 17 .176 .235 .285 20.7 11.8 13.3 .257 .324 .252 33.3
2023 Curveball -1.7 -1 47 6.3 8 .250 .250 .225 45.8 37.5 16.7 .229 .275 .221 20.0
2023 Sweeper -3.5 -1 34 4.5 6 .167 .167 .150 30.8 33.3 20.0 .255 .382 .276 50.0
2023 Split-Finger -5.1 0 8 1.1 3 .333 .333 .300 33.3 33.3 50.0 .051 .067 .048 0.0
2023 Slurve 12.3 0 3 0.4 2 .000 .000 .350 50.0 0.0 -- .044 .046 .372 0.0
2022 4-Seam Fastball -1.8 -6 342 36.6 93 .238 .321 .289 11.6 14.0 15.3 .258 .429 .332 38.0
2022 Slider 0.6 1 183 19.6 49 .283 .348 .303 39.3 32.7 23.9 .188 .247 .220 16.7
2022 Sinker -2.3 -3 141 15.1 35 .125 .156 .178 8.3 8.6 17.6 .207 .279 .254 31.0
2022 Changeup 2.7 3 97 10.4 28 .292 .333 .338 34.1 28.6 23.5 .228 .267 .287 0.0
2022 Cutter -1.0 -1 61 6.5 19 .368 .474 .368 18.8 5.3 4.5 .348 .421 .338 22.2
2022 Curveball -0.4 0 56 6.0 10 .200 .200 .180 50.0 60.0 31.6 .095 .107 .093 0.0
2022 Sweeper -0.8 0 46 4.9 11 .273 .273 .245 31.3 18.2 10.5 .227 .269 .215 11.1
2022 Split-Finger -1.7 0 7 0.7 1 .000 .000 .000 50.0 100.0 33.3 -- -- .000 --
2022 Slurve 42.9 0 1 0.1 1 1.000 1.000 .900 0.0 0.0 -- .934 1.035 .898 0.0
2021 4-Seam Fastball -0.4 -2 492 38.8 118 .311 .408 .364 10.3 14.4 12.1 .321 .470 .385 41.9
2021 Slider 1.4 3 242 19.1 52 .250 .375 .303 28.0 44.2 24.2 .212 .279 .249 28.0
2021 Sinker 0.9 2 200 15.8 60 .327 .404 .388 12.8 13.3 18.2 .247 .337 .313 34.1
2021 Changeup -0.3 0 113 8.9 35 .212 .273 .266 20.8 14.3 15.6 .264 .361 .296 32.1
2021 Cutter -0.6 -1 90 7.1 21 .400 .450 .393 12.5 4.8 6.7 .309 .411 .330 47.4
2021 Curveball 1.7 1 90 7.1 21 .278 .500 .350 16.0 23.8 17.2 .300 .457 .347 21.4
2021 Sweeper 1.2 0 25 2.0 6 .167 .167 .300 11.1 16.7 11.1 .110 .154 .115 0.0
2021 Split-Finger -12.7 -2 13 1.0 8 .000 .000 .000 30.0 37.5 37.5 .182 .212 .174 0.0
2019 4-Seam Fastball -0.3 -1 253 37.6 60 .224 .306 .332 12.0 16.7 15.6 .283 .394 .364 33.3
2019 Sinker 1.9 3 136 20.2 38 .324 .441 .378 10.7 15.8 17.6 .267 .345 .314 44.8
2019 Slider -1.6 -2 102 15.2 27 .200 .240 .231 34.1 22.2 19.4 .223 .282 .257 21.1
2019 Changeup 1.2 1 64 9.5 14 .167 .250 .254 33.3 14.3 12.5 .107 .171 .200 10.0
2019 Cutter 0.9 1 58 8.6 19 .389 .444 .387 11.1 5.3 6.3 .321 .384 .336 47.1
2019 Curveball -3.2 -2 50 7.4 11 .111 .111 .209 43.8 36.4 20.0 .169 .181 .253 20.0
2019 Sweeper 0.7 0 5 0.7 -- -- -- -- -- 0.0 -- -- -- --
2019 Split-Finger 1.0 0 3 0.4 -- -- -- 0.0 -- 0.0 -- -- -- --
2019 Slurve 4.0 0 1 0.1 -- -- -- -- -- -- -- -- -- --
2018 4-Seam Fastball 0.3 2 744 35.0 165 .349 .438 .398 11.6 13.3 11.1 .296 .396 .346 26.6
2018 Sinker 1.8 8 431 20.3 128 .348 .446 .397 11.0 11.7 14.2 .299 .388 .347 42.9
2018 Slider -0.4 -2 397 18.7 114 .209 .264 .232 25.0 22.8 17.4 .217 .269 .230 13.1
2018 Curveball -1.7 -3 193 9.1 43 .154 .179 .220 28.6 20.9 15.5 .208 .247 .246 26.7
2018 Changeup 0.0 0 181 8.5 57 .333 .373 .342 28.7 19.3 17.5 .280 .370 .317 26.8
2018 Cutter -2.9 -4 125 5.9 38 .206 .206 .239 16.2 18.4 15.9 .251 .310 .293 25.9
2018 Split-Finger 10.5 3 26 1.2 8 .600 1.200 .650 27.3 12.5 5.6 .424 .847 .530 60.0
2018 Sweeper 0.0 0 12 0.6 3 .333 .333 .300 16.7 33.3 25.0 .322 .428 .315 50.0
2018 Slurve 4.5 0 8 0.4 1 1.000 1.000 .900 0.0 0.0 0.0 .893 1.041 .844 0.0
2018 Knuckleball -6.3 0 4 0.2 1 .000 .000 .000 0.0 100.0 50.0 -- -- .000 --
! 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 -4 0 2 1 -1
2015 612 2,268 -2 -1 12 8 17
2016 366 1,410 -18 -6 4 5 -15
2018 559 2,122 -14 -8 17 9 4
2019 174 696 -3 -3 5 2 1
2021 322 1,269 -7 -5 8 6 3
2022 247 934 -7 -7 5 3 -7
2023 209 751 -1 -12 2 3 -8
+ 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 2,271 49.3 62.8 90.0 29.7 64.9 43.8 29.1 46.0 18.1 7.5 65.5
2016 1,411 51.2 64.1 91.1 26.3 65.2 41.5 26.5 45.6 15.4 8.3 72.6
2018 2,124 50.4 67.8 89.9 25.0 60.8 43.1 34.3 46.5 17.3 7.7 74.2
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 1,269 51.4 62.4 91.9 21.2 61.8 43.2 27.3 42.4 15.4 8.0 66.7
2022 934 52.1 64.3 88.2 25.5 50.9 45.2 24.7 45.7 21.8 6.9 73.4
2023 751 53.4 64.8 84.2 28.9 58.4 44.2 36.4 48.1 23.0 8.7 72.3
Player 9,433 50.7 64.1 89.6 25.8 61.8 43.5 29.4 45.2 18.0 7.8 70.4
MLB 48.6 67.0 82.0 28.5 58.0 42.6 29.7 47.1 24.8 7.3 76.1
! 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
2015 61 86 62 45 57 49 38 35 50 32 72 15 69 46 84
2016 28 61 29 23 40 15 22 20 65 18 82 23 89 65 73 91
2018 33 77 13 3 69 3 3 14 40 10 76 48 85 67 67 25
2019 38 42
2021 51 37 12 44
2022 22 38 28 25
2023 14 41 38 32
+ 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 %
2016 20.8 5 5.6 -1 4 6 2 40.0
2018 21.0 4 3.6 0 4 2 2 50.0
2019 21.5 1 1.2 0 1 2 0 0.0
2021 22.1 5 3.5 2 2 2 2 40.0
2022 23.7 2 2.8 -1 0 4 0 0.0
2023 22.5 2 1.5 1 3 1 1 50.0
Player 21.8 19 18.2 1 14 17 7 36.8

Expected Home Runs by Park

Year HR
2016 5 6 5 4 4 4 6 4 5 3 6 7 6 4 5 6 3 4 5 7 7 6 8 8 5 6 6 9 8 7 4
2018 4 5 3 3 3 3 4 2 2 3 4 5 4 3 2 4 4 3 4 4 4 5 4 5 3 3 2 3 5 4 4
2019 1 3 1 0 1 1 2 1 1 0 1 1 2 2 0 0 0 0 2 1 3 3 2 3 0 0 1 1 3 1 1
2021 5 4 3 3 4 3 4 3 3 2 3 3 3 2 3 5 2 3 5 4 3 5 5 5 2 3 4 4 4 4 4
2022 2 0 3 3 4 3 4 1 2 2 2 4 2 4 3 3 3 2 3 3 3 3 3 3 1 2 4 4 3 4 3
2023 2 1 1 1 1 1 1 1 1 1 1 3 3 1 1 1 2 1 1 2 2 3 4 2 1 1 1 2 2 2 1
Player 19 19 16 14 17 15 21 12 14 11 17 23 20 16 14 19 14 13 20 21 22 25 26 26 12 15 18 23 25 22 17
! Note: This tells how many of this player's home runs would have been out of other stadiums. This accounts for different wall heights, distances and 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 +/-   2022 +/-   2023 +/-  
Exit Velocity 88.0 -- -0.7 -- -- 86.8 -- -- 0.2 -- -- 87.5 -- 87.1 -0.4 86.4 -0.7
Launch Angle 7.5 -- -0.2 -- -- 4.8 -- -- 0.7 -- -- 7.5 -- 9.9 2.4 8.8 -1.1
Barrel % 4.0 -- -0.5 -- -- 1.2 -- -- 0.5 -- -- 4.0 -- 2.8 -1.2 2.6 -0.2
Hard Hit % 32.0 -- -1.6 -- -- 28.1 -- -- 5.5 -- -- 34.8 -- 25.8 -9.0 33.1 7.3
Sweet Spot % 32.4 -- 2.2 -- -- 33.7 -- -- -6.0 -- -- 40.5 -- 38.8 -1.7 35.7 -3.1
xBA .281 -- -0.018 -- -- .269 -- -- -0.016 -- -- .275 -- .234 -0.041 .269 0.035
BA .295 -- -0.037 -- -- .294 -- -- -0.042 -- -- .287 -- .250 -0.037 .251 0.001
xwOBA .327 -- -0.019 -- -- .310 -- -- 0.001 -- -- .325 -- .280 -0.045 .298 0.018
wOBA .331 -- -0.039 -- -- .323 -- -- -0.024 -- -- .327 -- .279 -0.048 .281 0.002
xSLG .419 -- -0.033 -- -- .351 -- -- -0.020 -- -- .385 -- .333 -0.052 .347 0.014
SLG .428 -- -0.071 -- -- .366 -- -- -0.039 -- -- .381 -- .311 -0.070 .325 0.014
K% 15.7 -- -1.2 -- -- 16.6 -- -- 0.6 -- -- 19.6 -- 20.2 0.6 18.7 -1.5
BB% 4.9 -- 1.4 -- -- 8.4 -- -- 2.8 -- -- 7.8 -- 6.9 -0.9 5.7 -1.2
Swing % 46.0 -- -0.4 -- -- 46.5 -- -- -7.1 -- -- 42.4 -- 45.7 3.3 48.1 2.4
Whiff% 18.1 -- -2.7 -- -- 17.3 -- -- 1.6 -- -- 15.4 -- 21.8 6.4 23.0 1.2
In Zone % 49.3 -- 1.9 -- -- 50.4 -- -- -0.9 -- -- 51.4 -- 52.1 0.7 53.4 1.3
Out of Zone % 50.7 -- -1.9 -- -- 49.6 -- -- 0.9 -- -- 48.6 -- 47.9 -0.7 46.6 -1.3
Out of Zone Swing % 29.7 -- -3.4 -- -- 25.0 -- -- -4.7 -- -- 21.2 -- 25.5 4.3 28.9 3.4
First Pitch Swing % 29.1 -- -2.6 -- -- 34.3 -- -- -11.8 -- -- 27.3 -- 24.7 -2.6 36.4 11.7
First Pitch Strike % 64.4 -- -4.8 -- -- 63.4 -- -- -3.0 -- -- 59.9 -- 57.9 -2.0 68.9 11.0
+ View Complete Year to Year Changes Leaderboard

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2016 Shifts R 360 3 0.8 .287 .523
2018 Shifts R 559 5 0.9 .326 .000
2019 Shifts R 169 2 1.2 .303 .000
2021 Shifts R 321 2 0.6 .325 .440
2022 Shifts R 247 2 0.8 .278 .442
2023 Shades R 208 1 0.5 .284 .000
! 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 %
2014 58 17.1 24.1% 3.4% 37 22.8 2.7% 2.7%
2015 628 17.5 28.7% 4.8% 425 24.1 3.5% 22.6%
2016 421 17.8 27.3% 4.3% 245 24.6 2.9% 19.6%
2018 607 17.1 24.2% 1.6% 343 23.5 0.0% 11.7%
2019 233 17.6 26.6% 2.1% 118 24.8 0.0% 14.4%
2021 401 18.8 17.2% 3.7% 228 24.9 0.9% 21.1%
2022 263 18.0 17.5% 1.1% 175 23.2 0.0% 9.1%
2023 199 15.0 49.7% 1.0% 127 19.1 6.3% 0.0%
+ View Complete Pitch Tempo Leaderboard

Statcast Rankings