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
2022 247 228 14 57 2 0 .250 .308 .311 .619
2023 209 191 17 48 2 1 .251 .306 .325 .631
2024 10 7 2 2 0 0 .286 .500 .286 .786
9 Seasons 2,559 2,331 272 646 31 41 .277 .335 .369 .704
AVG HR SB OPS
2022 .250 2 0 .619
2023 .251 2 1 .631
2024 .286 0 0 .786
9 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
LA 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
2024 33 31 6 0 0.0 0.0 98.8 104.8 14.3 33.3 .415 .474 .386 .482 .454 66.7 10.0 20.0
Player 9464 1864 54 2.9 2.2 87.3 108.7 7.1 34.6 .268 .374 .312 .312 .342 31.0 17.0 7.0
MLB 7.0 4.8 88.5 122.4 12.3 33.2 .245 .405 .316 .315 .368 36.5 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

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.4 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
2024 50.0 0.0 33.3 16.7 50.0 33.3 16.7 0.0 16.7 16.7 66.7 0.0 0.0 0.0
Player 52.3 17.8 27.1 2.8 26.7 39.4 33.5 3.2 40.3 18.8 28.9 4.0 2.9 2.2
MLB 44.4 23.8 24.7 7.1 37.2 37.5 25.2 3.9 32.6 24.8 24.4 5.9 7.0 4.8
! 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 %
2024 4-Seam Fastball 3.6 1 19 61.3 6 .333 .333 .500 16.7 0.0 0.0 .432 .493 .553 66.7
2024 Slider 4.4 0 5 16.1 2 .500 .500 .450 66.7 50.0 50.0 .455 .534 .430 0.0
2024 Sinker -9.6 0 5 16.1 2 .000 .000 .000 0.0 0.0 -- .350 .384 .322 100.0
2024 Curveball 1.5 0 1 3.2 -- -- -- -- -- 0.0 -- -- -- --
2024 Changeup -2.0 0 1 3.2 -- -- -- 0.0 -- -- -- -- -- --
2023 4-Seam Fastball -1.2 -3 252 33.6 72 .215 .369 .318 8.9 13.9 14.9 .279 .406 .334 32.7
2023 Sinker 1.1 1 132 17.6 41 .471 .529 .471 3.7 2.4 4.3 .336 .400 .368 44.1
2023 Slider -1.6 -2 119 15.8 34 .194 .226 .210 46.0 47.1 33.3 .200 .228 .215 31.3
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 1.0 1 58 7.7 16 .188 .250 .303 17.9 6.3 7.1 .273 .344 .267 33.3
2023 Curveball -1.3 -1 46 6.1 7 .286 .286 .257 43.5 28.6 11.8 .262 .314 .252 20.0
2023 Sweeper -3.3 -1 40 5.3 7 .143 .143 .129 33.3 28.6 16.7 .219 .330 .238 40.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
! Note: Years are in reverse order.

Statcast Batting Run Value

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
2024 31 48.4 80.0 83.3 6.3 0.0 35.5 20.0 41.9 23.1 9.7 100.0
Player 9,464 50.7 64.2 89.5 25.8 61.7 43.5 29.3 45.2 18.0 7.8 70.5
MLB 48.7 67.0 82.0 28.5 57.8 42.6 29.9 47.2 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
2015 61 86 62 45 57 49 38 35 50 32 72 15 72 46 84
2016 28 61 29 23 40 15 22 20 65 18 82 23 89 65 73 91
2018 33 77 13 3 70 3 3 14 40 10 76 48 85 67 67 27
2019 38 42
2021 51 37 12 44
2022 22 38 30 25
2023 14 41 38 32
+ 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 %
2016 20.8 5 5.5 -1 4 6 2 40.0
2018 21.0 4 3.5 1 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.0 1 14 17 7 36.8
+ View Standard Expected Home Runs

Expected Home Runs by Park

Adjusted

Year HR
2016 5 6 5 4 4 4 6 4 5 3 6 7 6 3 5 5 3 4 5 7 6 6 8 8 5 6 5 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 4 3 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 2 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 19 15 14 18 14 13 20 21 21 25 26 26 12 15 17 23 24 21 17
Note: xHR tells how many of this player's home runs 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

Metric 2015 2016 +/-   2017 +/-   2018 +/-   2019 +/-   2020 +/-   2021 +/-   2022 +/-   2023 +/-   2024 +/-  
Exit Velocity 88.0 -- -0.7 -- -- 86.8 -- -- 0.2 -- -- 87.5 -- 87.1 -0.4 86.4 -0.7 98.8 12.4
Launch Angle 7.5 -- -0.2 -- -- 4.8 -- -- 0.7 -- -- 7.5 -- 9.9 2.4 8.8 -1.1 14.3 5.5
Barrel % 4.0 -- -0.5 -- -- 1.2 -- -- 0.5 -- -- 4.0 -- 2.8 -1.2 2.6 -0.2 0.0 -2.6
Hard Hit % 32.0 -- -1.6 -- -- 28.1 -- -- 5.5 -- -- 34.8 -- 25.8 -9.0 33.1 7.3 66.7 33.6
LA Sweet-Spot % 32.4 -- 2.2 -- -- 33.7 -- -- -6.0 -- -- 40.5 -- 38.8 -1.7 35.7 -3.1 33.3 -2.4
xBA .281 -- -0.018 -- -- .269 -- -- -0.016 -- -- .275 -- .234 -0.041 .269 0.035 .415 0.146
BA .295 -- -0.037 -- -- .294 -- -- -0.042 -- -- .287 -- .250 -0.037 .251 0.001 .286 0.035
xwOBA .327 -- -0.019 -- -- .310 -- -- 0.001 -- -- .325 -- .280 -0.045 .298 0.018 .482 0.184
wOBA .331 -- -0.039 -- -- .323 -- -- -0.024 -- -- .327 -- .279 -0.048 .281 0.002 .386 0.105
xSLG .419 -- -0.033 -- -- .351 -- -- -0.020 -- -- .385 -- .333 -0.052 .347 0.014 .474 0.127
SLG .428 -- -0.071 -- -- .366 -- -- -0.039 -- -- .381 -- .311 -0.070 .325 0.014 .286 -0.039
K% 15.7 -- -1.2 -- -- 16.6 -- -- 0.6 -- -- 19.6 -- 20.2 0.6 18.7 -1.5 10.0 -8.7
BB% 4.9 -- 1.4 -- -- 8.4 -- -- 2.8 -- -- 7.8 -- 6.9 -0.9 5.7 -1.2 20.0 14.3
Swing % 46.0 -- -0.4 -- -- 46.5 -- -- -7.1 -- -- 42.4 -- 45.7 3.3 48.1 2.4 41.9 -6.2
Whiff% 18.1 -- -2.7 -- -- 17.3 -- -- 1.6 -- -- 15.4 -- 21.8 6.4 23.0 1.2 23.1 0.1
In Zone % 49.3 -- 1.9 -- -- 50.4 -- -- -0.9 -- -- 51.4 -- 52.1 0.7 53.4 1.3 48.4 -5.0
Out of Zone % 50.7 -- -1.9 -- -- 49.6 -- -- 0.9 -- -- 48.6 -- 47.9 -0.7 46.6 -1.3 51.6 5.0
Out of Zone Swing % 29.7 -- -3.4 -- -- 25.0 -- -- -4.7 -- -- 21.2 -- 25.5 4.3 28.9 3.4 6.3 -22.6
First Pitch Swing % 29.1 -- -2.6 -- -- 34.3 -- -- -11.8 -- -- 27.3 -- 24.7 -2.6 36.4 11.7 20.0 -16.4
First Pitch Strike % 64.4 -- -4.8 -- -- 63.4 -- -- -3.0 -- -- 59.9 -- 57.9 -2.0 68.9 11.0 20.0 -48.9
+ View Complete Year to Year Changes Leaderboard

Statcast Fielder Positioning

wOBA
SeasonAlignment TypeBat SidePAShifts/Shades%No Shift/ShadeShift/Shade
2016 Shifts R 360 1 0.3 .288 .691
2018 Shifts R 559 3 0.5 .325 .000
2019 Shifts R 169 0 0.0 .299
2021 Shifts R 321 0 0.0 .325
2022 Shifts R 247 0 0.0 .279
2023 Shades R 208 1 0.5 .284 .000
2024 Shades R 10 0 0.0 .386
! 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%
2024 11 16.6 9.1% 0.0% 4 16.9 0.0% 0.0%
+ View Complete Pitch Tempo Leaderboard

Statcast Rankings