Matt Duffy
Birthdate: 1/15/1991 (26 y, 1 m, 6 d)     Bats/Throws: R/R     Height/Weight: 6-2/170     Position: 3B
Drafted: 2012 June Amateur Draft - Round: 18, Pick: 20, Overall: 568, Team: San Francisco Giants
Contract: $0.5M / 1 Years (2016)
RotoWire News: Duffy (heel), who is being brought along slowly after September surgery, tracked pitches Monday and may participate in his first batting practice session Tuesday, Marc Topkin of Tampa Bay Times reports. (2/20/2017)
Injury: Heel, Day-to-Day
Profiles:  2015  2016  (Click Year to Expand / Close)

If you would like to make a projection for this player, please Log In or Register.



SeasonTeamGPAHRRRBISBBB%K%ISOBABIPAVGOBPSLGwOBAwRC+BsROffDefWAR
2012Giants (A-)47216131161012.0 %10.2 %.038.275.247.361.286.32597    
2013Giants (A)78339448432213.3 %12.1 %.111.346.307.405.418.386142    
2013Giants (A+)261155171436.1 %13.9 %.217.306.292.342.509.369120    
2014Giants (AA)97417353622010.1 %15.8 %.112.391.332.398.444.379136    
2014Giants346405801.6 %21.9 %.033.348.267.302.300.273750.3-1.50.00.0
2014Giants8702000.0 %28.6 %.000.250.167.167.167.149-9    
2015Giants149612127777124.9 %15.7 %.133.336.295.334.428.3311144.414.511.54.8
2016Rays (A+)2600100.0 %0.0 %.167.500.500.500.667.538245    
2016Rays (AAA)31200008.3 %16.7 %.000.222.182.250.182.21025    
2016Giants (AAA)27021014.3 %14.3 %.167.400.333.429.500.414153    
20162 Teams913665412886.3 %14.5 %.099.290.258.310.357.29284-2.8-10.110.51.2
    2016Giants702864322187.0 %14.0 %.105.282.253.313.358.29585-1.5-6.79.11.2
    2016Rays218019703.8 %16.3 %.079.317.276.300.355.28478-1.3-3.41.30.1
2017Depth Charts125525105852106.0 %17.1 %.121.303.264.313.384.303910.4-5.63.51.6
2017Steamer12453295753106.2 %15.6 %.117.310.272.322.389.31095-0.1-3.33.41.9
2017ZiPS131512115951115.9 %18.6 %.125.295.255.304.380.296860.7-7.94.01.4
Total- - -274104217123113205.2 %15.6 %.115.321.281.324.395.3141011.92.821.96.1
Postseason- - -8702000.0 %28.6 %.000.250.167.167.167.149-9    

SeasonTeamGABPAH1B2B3BHRRRBIBBIBBSOHBPSFSHGDPSBCSAVG
2012Giants (A-)4718221645404013116260227107101.247
2013Giants (A)78287339886714344843451413137226.307
2013Giants (A+)26106115311961517147016101231.292
2014Giants (AA)973674171229124435362422662608204.332
2014Giants3460641614200581014201101.267
2014Giants8671100020002001000.167
2015Giants1495736121691232861277773009652222120.295
2016Rays (A+)2663210001000000000.500
2016Rays (AAA)311122200000102000100.182
2016Giants (AAA)2672110021101000000.333
20162 Teams91333366866514254128230534421385.258
    2016Giants7025728665481124322120040432984.253
    2016Rays2176802117301973013010401.276
2017Depth Charts1254825251279222310585232190542 104.264
2017Steamer124488532133972339575333083543 105.272
2017ZiPS131471512120862031159513019554216113.255
Total- - -274966104227120244817123113540163116536206.281
Postseason- - -8671100020002001000.167

SeasonTeamBB%K%BB/KAVGOBPSLGOPSISOSpdBABIPUBRwGDPwSBwRCwRAAwOBAwRC+
2012Giants (A-)12.0 %10.2 %1.18.247.361.286.647.0385.6.275  1.525-0.8.32597
2013Giants (A)13.3 %12.1 %1.10.307.405.418.823.1116.5.346  1.55616.4.386142
2013Giants (A+)6.1 %13.9 %0.44.292.342.509.852.2175.9.306  0.1193.1.369120
2014Giants (AA)10.1 %15.8 %0.64.332.398.444.842.1126.4.391  2.26617.4.379136
2014Giants1.6 %21.9 %0.07.267.302.300.602.0332.1.3480.50.2-0.45-1.8.27375
2014Giants0.0 %28.6 %0.00.167.167.167.333.0002.6.250  0.00-0.9.149-9
2014Average7.6 %20.4 %0.37.251.314.386.700.1355.0.299     .310 
2015Giants4.9 %15.7 %0.31.295.334.428.762.1336.0.3364.3-2.02.1788.8.331114
2015Average7.7 %20.4 %0.38.254.317.405.721.1504.8.299     .313 
2016Rays (A+)0.0 %0.0 %0.00.500.500.6671.167.1670.1.500  0.021.0.538245
2016Rays (AAA)8.3 %16.7 %0.50.182.250.182.432.0000.1.222  0.00-1.0.21025
2016Giants (AAA)14.3 %14.3 %1.00.333.429.500.929.1672.6.400  0.010.5.414153
20162 Teams6.3 %14.5 %0.43.258.310.357.668.0994.8.290-0.5-1.6-0.735-7.7.29284
    2016Giants7.0 %14.0 %0.50.253.313.358.671.1055.4.282-0.5-0.8-0.228-5.5.29585
    2016Rays3.8 %16.3 %0.23.276.300.355.655.0792.3.3170.0-0.8-0.57-2.2.28478
2016Average8.2 %21.1 %0.39.255.322.417.739.1624.9.300     .318 
2017Depth Charts6.0 %17.1 %0.35.264.313.384.697.1214.8.3030.3 0.155-6.6.30391
2017Steamer6.2 %15.6 %0.39.272.322.389.711.1174.4.3100.4 -0.559-3.8.31095
2017ZiPS5.9 %18.6 %0.32.255.304.380.684.1255.4.295  0.751-9.1.29686
Total- - -5.2 %15.6 %0.33.281.324.395.719.1155.2.3214.3-3.41.0118-0.7.314101
Postseason- - -0.0 %28.6 %0.00.167.167.167.333.0002.6.250  0.00-0.9.149-9

SeasonTeamGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%Pull%Cent%Oppo%Soft%Med%Hard%
2014Giants1.5832.6 %41.3 %26.1 %8.3 %0.0 %0.0 %100.0 %31.9 %46.8 %21.3 %17.0 %59.6 %23.4 %
2014Giants3.0025.0 %75.0 %0.0 %0.0 %0.0 %0.0 %0.0 %      
2015Giants1.9820.9 %52.6 %26.5 %3.1 %9.4 %7.9 %50.0 %31.8 %34.9 %33.3 %14.8 %56.8 %28.5 %
20162 Teams1.7521.5 %50.0 %28.5 %2.5 %6.2 %4.2 %0.0 %29.0 %36.0 %35.0 %18.2 %55.6 %26.2 %
    2016Giants1.7123.6 %48.2 %28.2 %1.6 %6.5 %4.7 %0.0 %27.5 %35.6 %36.9 %18.5 %53.2 %28.4 %
    2016Rays1.8914.1 %56.3 %29.7 %5.3 %5.3 %2.8 %0.0 %34.4 %37.5 %28.1 %17.2 %64.1 %18.8 %
Total- - -1.8821.8 %51.1 %27.2 %3.2 %7.7 %6.3 %40.0 %30.8 %36.0 %33.2 %16.1 %56.5 %27.4 %
Postseason- - -3.0025.0 %75.0 %0.0 %0.0 %0.0 %0.0 %0.0 %      

SeasonTeamGBFBLDIFFBIFHBUBUHBallsStrikesPitches
2014Giants191215101163146209
2014Giants301001071724
2015Giants2521271004202181714542271
20162 Teams142816126205298821411
    2016Giants106625215204176961113
    2016Rays361991100112186298
Total- - -41322017672652140924823891
Postseason- - -301001071724

SeasonTeamWPA-WPA+WPARE24REWpLIphLIPHWPA/LIClutch
2014Giants-0.02-0.960.94-1.24-0.110.951.2316-0.250.24
2014Giants0.18-0.140.33-0.22-0.022.391.656-0.030.11
2015Giants2.48-9.5212.0023.152.660.981.1591.281.24
20162 Teams-0.91-6.415.50-14.56-1.390.981.593-0.77-0.16
    2016Giants-0.47-5.174.70-9.26-0.851.020.972-0.23-0.23
    2016Rays-0.44-1.240.80-5.31-0.540.812.821-0.540.01
Total- - -1.56-16.8918.457.351.160.981.24280.251.33
Postseason- - -0.18-0.140.33-0.22-0.022.391.656-0.030.11

SeasonTeamFB%SL%CT%CB%CH%SF%KN%XX%
2014Giants58.4% (92.1)15.8% (85.2)9.6% (87.9)10.0% (78.7)6.2% (83.5)   
2015Giants58.4% (92.2)16.1% (84.5)7.1% (87.4)9.8% (77.4)8.3% (83.4)0.3% (80.6) 0.1%
20162 Teams59.1% (92.1)16.1% (84.7)6.8% (87.5)10.2% (76.8)7.3% (82.7)0.5% (81.9) 0.1%
    2016Giants61.4% (92.3)14.8% (84.8)6.2% (87.1)10.6% (77.5)6.7% (82.8)0.3% (77.7) 0.1%
    2016Rays50.3% (91.5)20.8% (84.4)9.1% (88.6)8.7% (73.8)9.7% (82.7)1.3% (85.0)  
Total- - -58.6% (92.2)16.1% (84.6)7.2% (87.5)10.0% (77.3)7.8% (83.2)0.4% (81.2) 0.1%

SeasonTeamFA%FT%FC%FS%FO%SI%SL%CU%KC%EP%CH%SC%KN%UN%
2014Giants41.5 %13.7 %7.3 %1.5 % 4.4 %18.1 %4.9 %2.9 % 5.9 %   
2015Giants35.6 %12.9 %5.9 %0.8 % 8.6 %18.1 %8.6 %1.7 %0.2 %7.6 %   
20162 Teams36.6 %14.6 %7.0 %1.1 % 6.9 %14.7 %8.3 %2.9 % 7.8 %   
    2016Giants38.2 %13.7 %6.5 %0.9 % 8.3 %14.3 %7.9 %3.3 % 6.9 %   
    2016Rays30.5 %18.1 %8.7 %2.0 % 1.7 %16.4 %9.7 %1.3 % 11.4 %   
Total- - -36.3 %13.6 %6.3 %0.9 % 7.8 %16.9 %8.3 %2.2 %0.1 %7.6 %   

SeasonTeamvFAvFTvFCvFSvFOvSIvSLvCUvKCvEPvCHvSCvKN
2014Giants92.292.388.082.6 90.185.074.480.0 84.3  
2015Giants92.692.087.982.9 90.785.077.679.167.783.4  
20162 Teams92.691.587.782.9 91.184.876.779.1 83.5  
    2016Giants92.791.687.981.2 91.184.877.279.2 83.6  
    2016Rays92.191.187.085.7 89.684.675.277.7 83.2  
Total- - -92.691.887.882.9 90.884.977.279.167.783.4  

SeasonTeamwFBwSLwCTwCBwCHwSFwKNwFB/CwSL/CwCT/CwCB/CwCH/CwSF/CwKN/C
2014Giants-3.00.60.00.50.7  -2.431.760.212.255.13  
2015Giants-0.8-1.85.50.23.90.3 -0.06-0.493.420.102.044.15 
20162 Teams-6.5-2.8-0.82.20.1-1.0 -0.78-1.23-0.861.500.14-13.69 
    2016Giants-4.5-2.91.70.30.5-0.2 -0.66-1.762.500.230.65-8.28 
    2016Rays-2.00.1-2.51.9-0.3-0.7 -1.320.19-9.437.26-1.19-17.74 
Total- - --10.3-4.04.82.94.7-0.7 -0.45-0.641.710.741.53-4.77 

SeasonTeamwFAwFTwFCwFSwFOwSIwSLwCUwKCwEPwCHwSCwKN
2014Giants-0.3-1.7-1.40.4 -0.50.70.50.1 0.2  
2015Giants3.0-4.52.10.4 -2.8-0.3-0.30.80.14.3  
20162 Teams-4.3-4.0-1.2-1.7 0.6-2.21.10.6 1.1  
    2016Giants-5.1-0.60.0-0.9 1.1-2.80.6-0.6 2.1  
    2016Rays0.8-3.5-1.2-0.8 -0.50.60.51.2 -1.0  
Total- - --1.7-10.2-0.4-0.9 -2.7-1.71.31.40.15.6  

SeasonTeamwFA/CwFT/CwFC/CwFS/CwFO/CwSI/CwSL/CwCU/CwKC/CwEP/CwCH/CwSC/CwKN/C
2014Giants-0.40-5.90-9.1912.82 -5.621.965.111.35 1.56  
2015Giants0.37-1.531.612.36 -1.43-0.07-0.161.981.612.50  
20162 Teams-0.83-1.96-1.18-10.77 0.63-1.050.921.36 1.02  
    2016Giants-1.21-0.360.05-9.48 1.16-1.750.66-1.74 2.74  
    2016Rays0.92-6.43-4.57-12.92 -9.181.211.7129.99 -2.84  
Total- - --0.12-1.93-0.16-2.60 -0.89-0.270.401.641.611.91  

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%F-Strike%SwStr%
2014Giants36.1 %64.4 %49.8 %64.1 %89.2 %79.8 %48.3 %59.4 %10.1 %
2014Average30.7 %65.7 %46.2 %65.7 %87.3 %79.3 %44.3 %60.6 %9.5 %
2015Giants30.7 %64.1 %45.9 %69.1 %91.9 %83.6 %45.6 %64.4 %7.5 %
2015Average30.6 %66.9 %46.9 %64.9 %86.7 %78.8 %44.7 %60.9 %9.9 %
20162 Teams28.2 %64.6 %45.4 %69.1 %93.3 %85.3 %47.2 %59.6 %6.7 %
    2016Giants28.3 %63.3 %45.1 %67.5 %95.9 %86.7 %48.2 %59.4 %6.0 %
    2016Rays28.0 %70.0 %46.3 %74.5 %83.5 %80.4 %43.6 %60.0 %9.1 %
2016Average30.3 %66.7 %46.5 %63.9 %86.3 %78.2 %44.6 %60.3 %10.1 %
Total- - -30.1 %64.3 %45.9 %68.8 %92.2 %84.0 %46.3 %62.4 %7.4 %

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2014Giants33.7 %65.4 %49.8 %61.8 %91.2 %81.4 %50.7 %22.7
2014Average30.1 %63.1 %46.2 %62.9 %87.5 %79.3 %48.8 %23.0
2015Giants29.9 %62.8 %45.9 %65.2 %92.6 %83.5 %48.7 %22.7
2015Average30.9 %64.4 %46.9 %62.9 %87.1 %78.8 %47.8 %22.1
20162 Teams27.0 %65.1 %45.3 %67.5 %93.4 %85.4 %48.1 %23.3
    2016Giants26.9 %64.8 %45.0 %66.7 %95.9 %86.8 %47.7 %23.6
    2016Rays27.2 %66.0 %46.3 %70.7 %84.5 %80.4 %49.3 %22.1
2016Average30.6 %63.9 %46.5 %62.1 %86.5 %78.1 %47.8 %22.7
Total- - -29.0 %63.8 %45.9 %65.8 %92.8 %84.0 %48.6 %22.9

SeasonTeamPosGGSInnPOAEFETEDPDPSDPTDPFScpSBCSPBWPFPTZ
2015Giants1B113.00000000000    .000 
Total- - -1B113.00000000000    .000 
2014Giants2B9550.09161013120     .962 
2015Giants2B9765.113171105410     .968 
Total- - -2B1812115.122332118530     .965 
2014Giants3B203.0020000000     1.000 
2015Giants3B1341291150.1782501275191821     .965 
20162 Teams3B7066593.0441425324401     .974 
    2016Giants3B6966589.0431425324401     .974 
    2016Rays3B104.0100000000     1.000 
Total- - -3B2061951746.112239417107232222     .968 
2014GiantsSS7551.015131105140     .966 
2015GiantsSS3115.1041011100     .800 
2016RaysSS1818153.015400007530     1.000 
Total- - -SS2824219.1305721113770     .978 

SeasonTeamPosInnrSBrGDPrARMrGFPrPMDRSBIZPlaysRZROOZCPPRPPTZLFSRARMDPRRngRErrRUZRUZR/150
2015Giants1B3.0 0 00000 0   0      
Total- - -1B3.0 0 00000 0   0      
2014Giants2B50.0 0 00013131.0001   0 0.00.9-0.10.933.4
2015Giants2B65.1 0 -1-1-22216.7271   0 0.2-0.5-0.4-0.8-16.5
Total- - -2B115.1 0 -1-1-23529.8292   0 0.20.4-0.50.10.2
2014Giants3B3.0 0 000221.0000   0  0.60.00.694.4
2015Giants3B1150.1 0 01212246184.74856   7 0.67.72.310.612.7
20162 Teams3B593.0 0 -11211154117.76021   6 -0.25.62.78.115.5
    2016Giants3B589.0 0 -11211154117.76021   6 -0.25.62.78.115.5
    2016Rays3B4.0 0 00000 0   0  0.00.00.00.0
Total- - -3B1746.1 0 -12423402303.75477   13 0.413.85.119.314.4
2014GiantsSS51.0 0 0-1-1125.4173   0 -0.1-1.3-0.5-1.9-67.8
2015GiantsSS15.1 0 0-1-143.7500   0 0.00.1-0.6-0.5-35.0
2016RaysSS153.0 0 0004131.7565   0 -0.1-0.20.90.76.9
Total- - -SS219.1 0 0-2-25739.6848   0 -0.1-1.4-0.1-1.7-12.3

SeasonTeamPosInnImpossible (0%)Remote (1-10%)Unlikely (10-40%)Even (40-60%)Likely (60-90%)Routine (90-100%)
2014Giants2B50.00.0%      (0)0.0%      (0)0.0%      (2)0.0%     (0)100.0%      (1)93.8%    (16)
2015Giants2B65.10.0%      (0)0.0%      (3)0.0%      (1)100.0%     (1)0.0%      (0)91.3%    (23)
Total- - -2B115.10.0%      (0)0.0%      (3)0.0%      (3)100.0%     (1)100.0%      (1)92.3%    (39)
2014Giants3B3.00.0%      (0)0.0%      (0)0.0%      (0)0.0%     (0)0.0%      (0)100.0%      (2)
2015Giants3B1150.10.0%      (1)5.3%    (19)20.0%    (10)28.6%    (14)72.0%    (25)96.6%  (292)
20162 Teams3B593.00.0%    (13)0.0%      (8)36.4%    (11)66.7%     (6)81.3%    (16)98.1%  (156)
    2016Giants3B589.00.0%    (13)0.0%      (8)36.4%    (11)60.0%     (5)81.3%    (16)98.1%  (156)
    2016Rays3B4.00.0%      (0)0.0%      (0)0.0%      (0)100.0%     (1)0.0%      (0)0.0%      (0)
Total- - -3B1746.10.0%    (14)3.7%    (27)28.6%    (21)40.0%    (20)75.6%    (41)97.1%  (450)
2014GiantsSS51.00.0%      (0)0.0%      (0)0.0%      (0)0.0%     (0)0.0%      (3)94.1%    (17)
2015GiantsSS15.10.0%      (0)0.0%      (0)0.0%      (0)0.0%     (0)0.0%      (0)75.0%      (4)
2016RaysSS153.00.0%      (3)0.0%      (2)0.0%      (3)0.0%     (0)50.0%      (2)100.0%    (45)
Total- - -SS219.10.0%      (3)0.0%      (2)0.0%      (3)0.0%     (0)20.0%      (5)97.0%    (66)

SeasonTeamInnVotesInstinctsFirst StepSpeedHandsReleaseArm StrengthArm AccuracyOverallFSR
2014Giants104.01043484843545153490
2015Giants1234.07671717362686570697
    2016Giants589.06277776976737079756
    2016Rays157.0459615868586168620
20162 Teams746.06673746774706877726
Total- - -2084.0152707170656865726913

SeasonTeamBattingBase RunningFieldingPositionalOffenseDefenseLeagueReplacementRARWARDollarsSalary
2014Giants-1.80.3-0.40.4-1.50.00.11.80.40.0$0.3 
2015Giants10.14.49.42.114.511.51.217.945.04.8$38.2 
20162 Teams-7.3-2.88.81.7-10.110.50.811.012.21.2$10.0 
    2016Giants-5.2-1.58.11.0-6.79.10.58.611.51.2$9.4 
    2016Rays-2.1-1.30.70.7-3.41.30.32.40.70.1$0.5 
Total- - -1.01.917.84.22.821.92.130.757.66.1$48.5 

  • $0.5m / 1 Years (2016) (Edit)
    • signed by San Francisco Giants on 3/4/2016 (League Minimum)
    • 2016: $0.5M
    • Other Notes: Pre arbitration
    • Source: spotrac.com
    • Submitted by Sam Bauman
  • $0.5m / 1 Years (2015) (Edit)
    • signed by San Francisco Giants on 3/3/2015 (League Minimum)
    • 2015: $0.5M
    • Other Notes: Pre arbitration
    • Source: spotrac.com
    • Submitted by Sam Bauman
Add New Contract
  • 2012 June Amateur Draft - Round: 18, Pick: 20, Overall: 568
    • Team: San Francisco Giants
    • School: Cal State - Long Beach