Matt Duffy

Tampa Bay Rays (AAA)
Age: 28
Bats/Throws: R/R
6' 2" / 170
3B

RotoWire News: Duffy (hamstring), who will see Dallas-area specialist Dr. Dan Cooper on Wednesday, does not expect to require surgery and anticipates playing at some point this season, Marc Topkin of the Tampa Bay Times reports. (5/28/2019)
Injury: Hamstring, 60-Day IL

We hope you find the FanGraphs Player Stat Pages useful!

Please support FanGraphs by becoming a member. We publish over one thousand articles and podcasts each year, host numerous projection systems, and carry an ever growing database of baseball stats that assist you in your baseball research.

Support FanGraphs



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.10.1
2014Giants8702000.0 %28.6 %.000.250.167.167.167.149-9    
2015Giants149612127777124.9 %15.7 %.133.336.295.334.428.3311134.513.88.74.4
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.29282-2.8-10.98.00.9
    2016Giants702864322187.0 %14.0 %.105.282.253.313.358.29583-1.5-7.56.70.8
    2016Rays218019703.8 %16.3 %.079.317.276.300.355.28478-1.3-3.41.30.1
2017Rays (A+)3800000.0 %12.5 %.000.286.250.250.250.23341    
2018Rays (A+)1300100.0 %0.0 %.000.667.667.667.667.620296    
2018Rays13256045944128.4 %16.6 %.072.353.294.361.366.323106-3.80.34.92.4
2019THE BAT813464383287.8 %16.1 %.097.325.279.340.375.315100    
2019ATC1064405463997.7 %17.1 %.095.330.279.341.373.31597    
2019Depth Charts833505373377.3 %17.3 %.102.319.271.332.374.31097-0.1-1.21.61.2
2019Steamer933946413977.6 %17.0 %.108.317.271.334.379.31399-0.3-0.62.11.5
2019ZiPS12752275746117.1 %17.6 %.097.322.272.330.368.307950.2-2.74.21.9
2019Rays (A+)723141021.7 %4.3 %.313.214.250.478.563.472208    
2019Rays (AAA)2600000.0 %16.7 %.000.000.000.000.000.000-100    
2019Steamer (R)2086110817.6 %16.7 %.107.311.267.330.374.30693-0.1-0.80.50.3
2019Depth Charts (R)208319817.6 %16.7 %.107.311.267.330.374.30693-0.1-0.80.40.2
2019THE BAT (R)241022121028.1 %15.2 %.111.323.283.346.394.321103    
Total- - -406160221182157326.3 %16.0 %.100.332.285.337.385.317102-1.81.821.87.8
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
2017Rays (A+)3882200000001000000.250
2018Rays (A+)1332200001000000000.667
2018Rays132503560148121221459444719372112126.294
2019THE BAT8131234687671424383227156321983.279
2019ATC1063974401118518254639340755211194.279
2019Depth Charts8331735086651515373326161421 73.271
2019Steamer9335539496721716413930067532 73.271
2019ZiPS12747552212999212757463719263115114.272
2019Rays (A+)716234201141501200100.250
2019Rays (AAA)2660000000001000000.000
2019Steamer (R)20778621154011087014110 11.267
2019Depth Charts (R)2074832015401986014110 11.267
2019THE BAT (R)2491102261940212108015110321.283
Total- - -406146916024193236692118215710112561886483212.285
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.4-2.02.1788.8.331113
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.29282
    2016Giants7.0 %14.0 %0.50.253.313.358.671.1055.4.282-0.5-0.8-0.228-5.5.29583
    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 
2017Rays (A+)0.0 %12.5 %0.00.250.250.250.500.0000.1.286  0.00-0.5.23341
2018Rays (A+)0.0 %0.0 %0.00.667.667.6671.333.0000.1.667  0.010.7.620296
2018Rays8.4 %16.6 %0.51.294.361.366.727.0723.9.353-3.40.1-0.5693.9.323106
2018Average8.5 %22.3 %0.38.248.318.409.728.1615.0.296     .315 
2019THE BAT7.8 %16.1 %0.49.279.340.375.716.0974.8.325  0.1400.0.315100
2019ATC7.7 %17.1 %0.45.279.341.373.714.0954.5.330  -0.1520.2.31597
2019Depth Charts7.3 %17.3 %0.42.271.332.374.706.1024.3.319-0.2 0.140-1.3.31097
2019Steamer7.6 %17.0 %0.45.271.334.379.713.1083.9.317-0.3 0.046-0.5.31399
2019ZiPS7.1 %17.6 %0.40.272.330.368.699.0974.5.322  0.258-3.2.30795
2019Rays (A+)21.7 %4.3 %5.00.250.478.5631.041.3134.4.214  0.052.7.472208
2019Rays (AAA)0.0 %16.7 %0.00.000.000.000.000.0000.1.000  0.0-1-1.8.000-100
2019Steamer (R)7.6 %16.7 %0.45.267.330.374.704.1074.3.311-0.1 0.010-0.9.30693
2019Depth Charts (R)7.6 %16.7 %0.45.267.330.374.704.1074.3.311-0.1 0.09-0.9.30693
2019THE BAT (R)8.1 %15.2 %0.53.283.346.394.740.1114.7.323  0.0130.2.321103
Total- - -6.3 %16.0 %0.39.285.337.385.722.1004.7.3321.0-3.30.51873.1.317102
Postseason- - -0.0 %28.6 %0.00.167.167.167.333.0002.6.250  0.00-0.9.149-9

SeasonAgeGABPAH1B2B3BHRRRBIBBSOSBCSBB%K%BB/KAVGOBPSLGOPSISOBABIPwSBwOBAWAR
201928127475522129992127574637921147.1 %17.6 %0.40.272.330.368.699.097.3220.2.3071.9
202029120447492121912127544436831047.3 %16.9 %0.43.271.330.374.704.103.3170.1.3091.8
20213011743748111887212853443580947.3 %16.6 %0.44.270.329.382.711.112.313-0.1.3111.7

SeasonTeamGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%Pull%Cent%Oppo%Soft%Med%Hard%
2012Giants (A-)1.5519.9 %48.7 %31.4 %24.5 %2.0 %  30.4 %21.7 %47.8 %   
2013Giants (A)1.1123.0 %40.6 %36.4 %21.8 %4.6 %  32.0 %27.2 %40.8 %   
2013Giants (A+)1.3915.9 %48.9 %35.2 %16.1 %16.1 %  42.4 %16.3 %41.3 %   
2014Giants (AA)1.4613.5 %51.3 %35.2 %13.1 %2.8 %  34.5 %22.3 %43.2 %   
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 %
2016Rays (A+)3.0033.3 %50.0 %16.7 %0.0 %0.0 %  66.7 %33.3 %0.0 %   
2016Rays (AAA)7.0022.2 %77.8 %0.0 %0.0 %0.0 %  66.7 %0.0 %33.3 %   
2016Giants (AAA)1.0060.0 %20.0 %20.0 %0.0 %0.0 %  20.0 %40.0 %40.0 %   
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 %
2017Rays (A+)2.0014.3 %57.1 %28.6 %0.0 %0.0 %  14.3 %42.9 %42.9 %   
2018Rays (A+)1.0033.3 %33.3 %33.3 %0.0 %0.0 %  0.0 %66.7 %33.3 %   
2018Rays2.6525.3 %54.3 %20.4 %8.3 %4.8 %6.3 %50.0 %29.3 %37.8 %32.9 %14.3 %54.7 %31.0 %
2019Rays (A+)2.2513.3 %60.0 %26.7 %0.0 %25.0 %  46.7 %26.7 %26.7 %   
2019Rays (AAA)1.500.0 %60.0 %40.0 %50.0 %0.0 %  20.0 %20.0 %60.0 %   
Total- - -2.0923.0 %52.1 %24.9 %4.6 %6.9 %6.3 %42.9 %30.3 %36.6 %33.1 %15.5 %55.9 %28.6 %
Postseason- - -3.0025.0 %75.0 %0.0 %0.0 %0.0 %0.0 %0.0 %      

SeasonTeamGBFBLDIFFBIFHBUBUHBallsStrikesPitches
2012Giants (A-)76493112   117227344
2013Giants (A)97875519   279474753
2013Giants (A+)4331145   98198296
2014Giants (AA)1561074114   64910531702
2014Giants191215101163146209
2014Giants301001071724
2015Giants2521271004202181714542271
2016Rays (A+)3120   101222
2016Rays (AAA)7020   132538
2016Giants (AAA)1130   91625
20162 Teams142816126205298821411
    2016Giants106625215204176961113
    2016Rays361991100112186298
2017Rays (A+)4210   131629
2018Rays (A+)1110   7714
2018Rays223841047142178613382124
2019Rays (A+)9420   483987
2019Rays (AAA)3201   121628
Total- - -636304280144073219538206015
Postseason- - -301001071724

SeasonTeamWPA-WPA+WPARE24REWpLIphLIPHWPA/LIClutch
2014Giants-0.03-0.970.94-1.40-0.140.951.2216-0.270.24
2014Giants0.18-0.140.33-0.22-0.022.391.656-0.030.11
2015Giants2.20-9.6911.8921.332.370.991.1590.981.25
20162 Teams-0.92-6.415.49-14.63-1.420.981.583-0.79-0.15
    2016Giants-0.49-5.184.69-9.36-0.881.020.972-0.25-0.23
    2016Rays-0.43-1.230.80-5.27-0.540.812.811-0.540.01
2018Rays0.15-9.729.873.600.331.011.485-0.240.38
Total- - -1.39-26.7928.198.901.150.991.2733-0.321.73
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)  
2018Rays55.5% (92.6)20.1% (84.0)6.3% (88.6)8.4% (79.0)7.9% (84.1)1.6% (85.4)0.2% (74.2)0.2%
Total- - -57.5% (92.3)17.5% (84.4)6.9% (87.9)9.4% (77.8)7.9% (83.5)0.8% (84.2)0.1% (74.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 %   
2018Rays35.6 %11.7 %5.7 %1.3 % 8.4 %19.7 %6.7 %2.5 %0.1 %8.2 % 0.2 % 
Total- - -36.0 %12.9 %6.1 %1.1 % 8.0 %17.9 %7.7 %2.3 %0.1 %7.8 % 0.1 % 

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  
2018Rays92.992.588.786.0 90.884.178.382.068.283.9 75.8
Total- - -92.792.088.184.3 90.884.677.580.267.883.6 75.8

SeasonTeamFA%FC%FS%SI%CH%SL%CU%CS%KN%SB%XX%
2014Giants40.5 %16.1 %2.0 %16.6 %4.4 %12.2 %8.3 %    
2015Giants36.0 %7.9 %1.4 %20.2 %7.2 %17.0 %9.9 %0.3 %  0.0 %
20162 Teams36.5 %7.9 %1.1 %20.5 %7.3 %16.4 %10.5 %    
    2016Giants39.0 %7.7 %0.8 %19.8 %6.5 %15.3 %10.9 %    
    2016Rays27.2 %8.7 %2.0 %23.2 %10.1 %20.1 %8.7 %    
2018Rays36.4 %6.5 %1.3 %19.0 %8.0 %19.5 %9.0 %0.1 %0.2 % 0.1 %
Total- - -36.4 %7.7 %1.3 %19.7 %7.4 %17.6 %9.7 %0.1 %0.1 % 0.0 %

SeasonTeamvFAvFCvFSvSIvCHvSLvCUvCSvKNvSB
2014Giants92.689.183.593.184.284.677.2   
2015Giants93.888.683.492.484.485.578.868.6  
20162 Teams93.589.583.592.783.885.777.8   
    2016Giants93.689.681.693.083.985.978.5   
    2016Rays93.288.986.291.683.685.174.9   
2018Rays93.589.386.492.384.684.679.768.974.9 
Total- - -93.689.084.592.484.385.278.868.774.9 

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.6-2.8-0.82.20.2-1.0 -0.79-1.24-0.881.540.15-13.93 
    2016Giants-4.6-2.91.70.30.5-0.3 -0.67-1.792.530.240.67-8.41 
    2016Rays-2.00.1-2.61.9-0.3-0.7 -1.350.21-9.627.41-1.17-18.07 
2018Rays11.3-3.2-6.4-2.61.33.1-0.30.96-0.75-4.80-1.440.759.24-5.07
Total- - -1.0-7.2-1.70.35.92.5-0.30.03-0.69-0.410.061.255.11-5.07

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  
2018Rays6.52.4-4.31.8 1.5-3.7-2.1-0.3-0.20.1 -0.3
Total- - -4.8-7.8-4.70.9 -1.2-5.4-0.81.1-0.15.7 -0.3

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  
2018Rays0.860.98-3.626.51 0.84-0.88-1.46-0.49-16.210.05 -7.53
Total- - -0.22-1.00-1.291.38 -0.25-0.50-0.170.82-1.361.22 -7.53

SeasonTeamwFAwFCwFSwSIwCHwSLwCUwCSwKNwSB
2014Giants-2.3-0.60.5-0.7 0.30.6   
2015Giants3.52.10.1-9.0 2.50.5-0.1  
20162 Teams1.3-4.1-1.7-6.4 -2.02.3   
    2016Giants-1.0-1.7-0.9-1.9 -2.10.4   
    2016Rays2.2-2.5-0.8-4.5 0.11.9   
2018Rays3.8-5.93.06.4 -3.5-3.1-0.2-0.3 
Total- - -6.3-8.61.9-9.7 -2.70.3-0.2-0.3 

SeasonTeamwFA/CwFC/CwFS/CwSI/CwCH/CwSL/CwCU/CwCS/CwKN/CwSB/C
2014Giants-2.71-1.7211.83-2.192.161.143.65   
2015Giants0.431.160.41-1.992.440.650.23-1.30  
20162 Teams0.25-3.72-11.21-2.200.58-0.851.54   
    2016Giants-0.23-1.94-10.07-0.851.16-1.220.31   
    2016Rays2.76-9.52-12.92-6.51-0.830.227.26   
2018Rays0.49-4.3010.671.600.79-0.84-1.64-16.21-5.15 
Total- - -0.29-1.862.44-0.821.37-0.250.05-3.43-5.15 

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.8 %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 %
2018Rays29.8 %67.8 %46.3 %70.1 %92.5 %84.3 %43.3 %63.4 %7.2 %
2018Average30.9 %67.3 %46.6 %62.8 %85.5 %76.9 %43.0 %60.6 %10.7 %
Total- - -30.0 %65.5 %46.1 %69.3 %92.3 %84.1 %45.3 %62.7 %7.3 %

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
2018Rays26.9 %66.3 %46.3 %65.5 %91.9 %84.1 %49.3 %23.5
2018Average30.4 %64.4 %46.6 %60.1 %85.6 %76.9 %47.7 %23.5
Total- - -28.3 %64.7 %46.0 %65.7 %92.5 %84.1 %48.8 %23.1

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2014Giants32.3 %66.0 %49.8 %62.5 %90.0 %81.4 %51.7 %23.8
2015Giants31.0 %60.9 %45.8 %66.4 %92.2 %83.4 %49.5 %23.7
20162 Teams26.9 %65.4 %45.2 %67.2 %93.8 %85.5 %47.6 %24.2
    2016Giants26.7 %64.7 %45.0 %65.6 %96.2 %86.8 %48.1 %24.6
    2016Rays27.3 %67.9 %46.0 %72.7 %85.0 %81.0 %46.0 %22.7
2018Rays27.3 %65.3 %46.3 %64.3 %92.3 %84.0 %49.9 %24.6
Total- - -28.7 %63.7 %46.0 %65.7 %92.5 %84.0 %49.3 %24.1

SeasonTeamPosGGSInnPOAEFETEDPDPSDPTDPFScpSBCSPBWPFPTZ
2015Giants1B113.00000000000    .000 
Total- - -1B113.00000000000    .000 
2014Giants (AA)2B3324.0570  0          
2014Giants2B9550.09161013120     .962 
2015Giants2B9765.113171105410     .968 
Total- - -2B1812115.122332118530     .965 
2014Giants (AA)3B3331.0350  0          
2014Giants3B203.0020000000     1.000 
2015Giants3B1341291150.1782501275191821     .965 
2016Giants (AAA)3B115.0110  0          
20162 Teams3B7066593.0441425324401     .974 
    2016Giants3B6966589.0431425324401     .974 
    2016Rays3B104.0100000000     1.000 
2018Rays (A+)3B117.0021  0          
2018Rays3B1251211063.0872531349192131     .963 
2019Rays (A+)3B4420.0150  0          
Total- - -3B3313162809.1209647301416424353     .966 
2012Giants (A-)SS4545396.26112713  12          
2013Giants (A)SS7474635.08623011  37          
2013Giants (A+)SS2525211.224703  12          
2014Giants (AA)SS8986758.110227715  60          
2014GiantsSS7551.015131105140     .966 
2015GiantsSS3115.1041011100     .800 
2016Rays (A+)SS2211.0100  1          
2016Rays (AAA)SS3324.01100  1          
2016RaysSS1818153.015400007530     1.000 
2017Rays (A+)SS3314.0320  0          
2018RaysSS100.1000000000     .000 
2019Rays (A+)SS117.0040  1          
Total- - -SS2924219.2305721113770     .978 
2019Rays (AAA)LF229.0100  0          

SeasonTeamPosInnrSZrCERArSBrGDPrARMrGFPrPMDRSBIZPlaysRZROOZFSRFRMARMDPRRngRErrRUZRUZR/150
2015Giants1B3.0   0 00000 00       
Total- - -1B3.0   0 00000 00       
2014Giants2B50.0   0 00013131.00010  0.10.6-0.10.522.9
2015Giants2B65.1   0 -1-1-22216.72710  0.3-0.4-0.4-0.5-10.2
Total- - -2B115.1   0 -1-1-23529.82920  0.40.1-0.50.0-2.1
2014Giants3B3.0   0 000221.00000   0.10.00.116.6
2015Giants3B1150.1   0 01212246184.748567  1.04.22.37.59.3
20162 Teams3B593.0   0 -11211154117.760216  -0.53.52.85.710.7
    2016Giants3B589.0   0 -11211154117.760216  -0.53.52.85.710.7
    2016Rays3B4.0   0 00000 00   0.00.00.00.0
2018Rays3B1063.0   -1 -10-4278215.77332-1  -0.34.9-1.03.65.8
Total- - -3B2809.1   -1 -22419680518.76210912  0.212.64.217.08.6
2014GiantsSS51.0   0 0-1-1125.41730  0.0-0.4-0.5-0.9-32.2
2015GiantsSS15.1   0 0-1-143.75000  0.00.2-0.6-0.4-33.2
2016RaysSS153.0   0 0004131.75650  0.0-0.30.90.66.8
2018RaysSS0.1   0 00000 00       
Total- - -SS219.2   0 0-2-25739.68480  0.0-0.6-0.1-0.7-5.1

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%    (15)0.0%      (8)36.4%    (11)66.7%     (6)81.3%    (16)97.5%  (161)
    2016Giants3B589.00.0%    (15)0.0%      (8)36.4%    (11)60.0%     (5)81.3%    (16)97.5%  (161)
    2016Rays3B4.00.0%      (0)0.0%      (0)0.0%      (0)100.0%     (1)0.0%      (0)0.0%      (0)
2018Rays3B1063.00.0%    (12)0.0%    (23)6.7%    (15)45.5%    (11)77.1%    (35)96.9%  (293)
Total- - -3B2809.10.0%    (28)2.0%    (50)19.4%    (36)41.9%    (31)76.3%    (76)96.9%  (748)
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.20.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
2018Rays1063.165250485248465250-1
Total- - -3147.1158646462616159656312

SeasonTeamBattingBase RunningFieldingPositionalOffenseDefenseLeagueReplacementRARWARDollarsSalary
2014Giants-1.80.3-0.30.4-1.50.10.11.80.50.1$0.4 
2015Giants9.34.56.62.113.88.71.017.941.54.4$35.2 
20162 Teams-8.1-2.86.31.7-10.98.00.611.08.80.9$7.2 
    2016Giants-6.0-1.55.71.0-7.56.70.38.68.20.8$6.7 
    2016Rays-2.2-1.30.60.7-3.41.30.32.40.70.1$0.5 
2018Rays4.1-3.83.61.30.34.91.716.823.72.4$19.5 
Total- - -3.6-1.816.35.51.821.83.547.574.57.8$62.4 


  • $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