Age: 25
Bats/Throws: R/R
6' 2" / 220
C
Birthdate: 7/14/1994 (25 y, 7 m, 4 d)
Drafted: 2012 June Amateur Draft - Round: 2, Pick: 26, Overall: 86, Team: St. Louis Cardinals
Contract: 1 yr, $560K (2019)
Service Time: 1.161
Reported as the pre-2020 value.
1 year and 161 days days of service time.
  
Free Agent:
Becomes a free agent entering the 2025 season, after the conclusion of the 2024 season.
2025   
Arb Eligible:
Projected to be arbitration eligible for the 2021 season.
2021   
MiLB Options: 1
Reported as the pre-2020 season number of waiver options remaining.

Prospects Report
Team Rank: 4Overall Rank: 85Reported: 2018ETA: 2018  
HitGamePowerRawPowerSpeedFieldThrowsFuture Value
40 / 5030 / 4050 / 5020 / 2055 / 6050 / 5050

RotoWire News: Kelly is not in Sunday's lineup against the Padres. (9/29/2019)

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
2012Cardinals (R)562259242504.4 %14.7 %.174.228.225.263.399.29881    
2013Cardinals (A-)702994353216.7 %10.4 %.111.301.277.340.387.345123    
2013Cardinals (A)431682181307.7 %14.9 %.082.248.219.288.301.28069    
2014Cardinals (A)984156414918.9 %13.0 %.118.274.248.326.366.321100    
2015Cardinals (A+)1084198305105.3 %15.3 %.113.239.219.263.332.28380    
2016Cardinals (AA)642366291805.9 %19.5 %.116.339.287.338.403.336115    
2016Cardinals (AAA)321260141408.7 %13.5 %.088.340.292.352.381.33298    
2016Cardinals101401100.0 %14.3 %.077.182.154.214.231.203210.0-1.40.3-0.1
2017Cardinals (AAA)68280103741011.8 %14.3 %.176.304.283.375.459.370120    
2017Cardinals347505606.7 %14.7 %.043.207.174.240.217.21026-0.3-7.51.9-0.3
2018Cardinals (AAA)8334973841013.8 %13.8 %.126.299.269.378.395.350107    
2018Cardinals194201307.1 %16.7 %.000.143.114.205.114.162-3-0.1-5.4-0.7-0.5
2019Diamondbacks111365184647013.2 %21.6 %.232.271.245.348.478.339108-1.91.85.61.9
2020THE BAT107422154753010.2 %20.2 %.174.273.241.325.415.31189    
2020ATC118439204956011.1 %19.9 %.216.272.249.341.465.340108    
2020Depth Charts100422154750111.2 %19.2 %.179.280.249.340.428.32296-0.3-2.39.92.1
2020Steamer99390144346111.2 %19.2 %.179.280.249.340.428.32296-0.3-2.19.82.0
2020ZiPS109378134545012.2 %19.0 %.171.280.248.345.419.32397-0.2-1.68.91.9
Total- - -174496185357011.3 %20.0 %.179.244.220.316.399.30183-2.3-12.57.21.0

SeasonTeamGABPAH1B2B3BHRRRBIBBIBBSOHBPSFSHGDPSBCSAVG
2012Cardinals (R)5621322548291009242510033101500.225
2013Cardinals (A-)70271299755416143532201316021510.277
2013Cardinals (A)431461683224602181313025225300.219
2014Cardinals (A)98363415906317464149371547441410.248
2015Cardinals (A+)108389419855818183051220643501700.219
2016Cardinals (AA)642162366249706291814046312501.287
2016Cardinals (AAA)3211312633231000141411017011600.292
2016Cardinals1013142110011002100000.154
2017Cardinals (AAA)682442806946130103741330403001102.283
2017Cardinals346975129300565011100300.174
2018Cardinals (AAA)8329434979571417384148448520900.269
2018Cardinals1935424400013307103000.114
2019Diamondbacks11131436577401901846474810792101100.245
2020THE BAT107371422895419115475343685421800.241
2020ATC1183784399454191204956492874181100.249
2020Depth Charts100364422915619115475047781433 11.249
2020Steamer99336390845218114434644775433 10.249
2020ZiPS1093273788151170134545466723111200.248
Total- - -17443149695542301853575610995131400.220

SeasonTeamBB%K%BB/KAVGOBPSLGOPSISOSpdBABIPUBRwGDPwSBwRCwRAAwOBAwRC+
2012Cardinals (R)4.4 %14.7 %0.30.225.263.399.662.1741.4.228  -0.124-5.4.29881
2013Cardinals (A-)6.7 %10.4 %0.65.277.340.387.728.1113.4.301  0.0387.1.345123
2013Cardinals (A)7.7 %14.9 %0.52.219.288.301.590.0821.8.248  -0.114-6.1.28069
2014Cardinals (A)8.9 %13.0 %0.69.248.326.366.692.1183.9.274  0.1490.2.321100
2015Cardinals (A+)5.3 %15.3 %0.34.219.263.332.594.1131.4.239  -0.234-8.3.28380
2016Cardinals (AA)5.9 %19.5 %0.30.287.338.403.740.1161.9.339  -0.4303.8.336115
2016Cardinals (AAA)8.7 %13.5 %0.65.292.352.381.733.0881.5.340  0.016-0.2.33298
2016Cardinals0.0 %14.3 %0.00.154.214.231.445.0772.6.1820.00.00.00-1.3.20321
2016Average8.2 %21.1 %0.39.255.322.417.739.1624.9.300     .318 
2017Cardinals (AAA)11.8 %14.3 %0.83.283.375.459.834.1761.8.304  -1.0447.2.370120
2017Cardinals6.7 %14.7 %0.45.174.240.217.457.0431.4.2070.0-0.30.02-7.0.21026
2017Average8.5 %21.6 %0.39.255.324.426.750.1715.0.300     .321 
2018Cardinals (AAA)13.8 %13.8 %1.00.269.378.395.773.1261.9.299  -0.1493.2.350107
2018Cardinals7.1 %16.7 %0.43.114.205.114.319.0000.4.143-0.30.20.00-5.2.162-3
2018Average8.5 %22.3 %0.38.248.318.409.728.1615.0.296     .315 
2019Diamondbacks13.2 %21.6 %0.61.245.348.478.826.2321.2.271-0.6-1.1-0.2526.1.339108
2019Average8.5 %23.0 %0.37.252.323.435.758.1835.0.298     .320 
2020THE BAT10.2 %20.2 %0.51.241.325.415.740.1742.1.273  -0.250-3.1.31189
2020ATC11.1 %19.9 %0.56.249.341.465.806.2161.7.272  -0.3637.6.340108
2020Depth Charts11.2 %19.2 %0.58.249.340.428.768.1792.4.280-0.1 -0.2540.8.32296
2020Steamer11.2 %19.2 %0.58.249.340.428.768.1792.4.280-0.1 -0.2500.8.32296
2020ZiPS12.2 %19.0 %0.64.248.345.419.764.1711.3.280  -0.2491.2.32397
Total- - -11.3 %20.0 %0.57.220.316.399.716.1791.2.244-0.9-1.2-0.254-7.4.30183

SeasonTeamGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%Pull%Cent%Oppo%Soft%Med%Hard%
2012Cardinals (R)1.088.0 %47.7 %44.3 %11.7 %11.7 %  44.5 %24.2 %31.3 %   
2013Cardinals (A-)1.6016.3 %51.5 %32.2 %25.3 %5.3 %  53.5 %23.2 %23.2 %   
2013Cardinals (A)1.166.8 %50.0 %43.2 %17.6 %3.9 %  34.7 %29.1 %36.2 %   
2014Cardinals (A)1.0218.3 %41.2 %40.5 %23.4 %4.8 %  41.5 %28.5 %30.1 %   
2015Cardinals (A+)1.2018.5 %44.4 %37.0 %17.5 %6.7 %  44.6 %21.8 %33.6 %   
2016Cardinals (AA)1.9828.7 %47.3 %24.0 %22.5 %15.0 %  39.5 %26.7 %33.7 %   
2016Cardinals (AAA)0.9019.6 %38.1 %42.3 %24.4 %0.0 %  42.9 %26.5 %30.6 %   
2016Cardinals2.339.1 %63.6 %27.3 %33.3 %0.0 %0.0 %0.0 %45.5 %36.4 %18.2 %18.2 %63.6 %18.2 %
2017Cardinals (AAA)0.9423.9 %36.8 %39.3 %22.8 %12.7 %  40.2 %28.4 %31.4 %   
2017Cardinals2.0015.8 %56.1 %28.1 %6.3 %0.0 %6.3 %0.0 %37.9 %36.2 %25.9 %25.9 %41.4 %32.8 %
2018Cardinals (AAA)1.1222.9 %40.8 %36.3 %19.1 %7.9 %  45.0 %27.3 %27.7 %   
2018Cardinals1.367.1 %53.6 %39.3 %9.1 %0.0 %0.0 %0.0 %35.5 %41.9 %22.6 %16.1 %54.8 %29.0 %
2019Diamondbacks0.9121.6 %37.3 %41.1 %10.3 %18.6 %6.8 %0.0 %41.5 %36.9 %21.6 %17.8 %33.5 %48.7 %
Total- - -1.1219.0 %42.8 %38.3 %10.2 %14.2 %5.6 %0.0 %40.5 %37.2 %22.3 %19.0 %37.8 %43.2 %

SeasonTeamGBFBLDIFFBIFHBUBUHBallsStrikesPitches
2012Cardinals (R)8377149   59287346
2013Cardinals (A-)120753819   108344452
2013Cardinals (A)595189   121275396
2014Cardinals (A)1261245629   4057071112
2015Cardinals (A+)1441206021   145573718
2016Cardinals (AA)7940489   289567856
2016Cardinals (AAA)37411910   167286453
2016Cardinals7311000182644
2017Cardinals (AAA)74794818   4256921117
2017Cardinals321691210108176284
2018Cardinals (AAA)100895617   5878131400
2018Cardinals15112103057100157
2019Diamondbacks889751106005999721571
Total- - -142127631384078212742056

SeasonTeamWPA-WPA+WPARE24REWpLIphLIPHWPA/LIClutch
2016Cardinals-0.12-0.150.03-0.71-0.080.44 0-0.05-0.22
2017Cardinals-0.61-1.160.54-6.10-0.630.800.5911-0.62-0.15
2018Cardinals-0.27-0.690.42-3.76-0.421.020.613-0.390.12
2019Diamondbacks1.18-6.687.875.470.501.072.04150.720.39
Total- - -0.17-8.688.85-5.10-0.631.001.3429-0.350.52

SeasonTeamFB%SL%CT%CB%CH%SF%KN%XX%
2016Cardinals68.2% (91.2)2.3% (89.0)2.3% (86.0)13.6% (76.5)13.6% (80.2)   
2017Cardinals57.4% (93.9)16.9% (84.5)7.4% (89.7)10.9% (81.3)4.9% (86.7) 2.5% (78.6) 
2018Cardinals66.9% (93.9)17.8% (86.2)0.6% (00.0)8.9% (79.4)5.1% (84.9)0.6% (87.0)  
2019Diamondbacks52.6% (93.1)20.6% (85.3)8.2% (89.2)9.2% (78.6)8.7% (83.4)0.7% (87.5) 2.2%
Total- - -54.7% (93.2)19.5% (85.3)7.3% (89.2)9.5% (79.1)8.0% (83.6)0.6% (87.4)0.3% (78.6)1.7%

SeasonTeamFA%FT%FC%FS%FO%SI%SL%CU%KC%EP%CH%SC%KN%UN%
2016Cardinals46.5 %23.3 %2.3 %   2.3 %14.0 %  11.6 %   
2017Cardinals37.7 %12.7 %7.0 %0.4 % 7.4 %16.9 %7.8 %2.8 % 4.9 % 2.5 % 
2018Cardinals45.2 %19.8 %0.6 %0.6 % 3.2 %15.9 %7.0 %1.9 % 5.7 %   
2019Diamondbacks35.2 %7.7 %9.8 %1.0 % 8.6 %19.2 %8.2 %2.2 % 8.1 %   
Total- - -36.6 %9.7 %8.5 %0.9 % 7.9 %18.3 %8.2 %2.2 % 7.5 % 0.3 % 

SeasonTeamvFAvFTvFCvFSvFOvSIvSLvCUvKCvEPvCHvSCvKN
2016Cardinals91.490.985.8   89.176.4  79.8  
2017Cardinals94.294.788.689.8 90.784.880.982.3 86.8 78.8
2018Cardinals93.993.890.887.2 93.385.779.579.3 85.1  
2019Diamondbacks93.692.789.384.9 91.985.577.981.8 83.7  
Total- - -93.693.189.285.3 91.885.478.381.7 83.9 78.8

SeasonTeamFA%FC%FS%SI%CH%SL%CU%CS%KN%SB%XX%
2016Cardinals51.2 %2.3 % 18.6 %11.6 %2.3 %14.0 %    
2017Cardinals34.9 %10.2 %0.7 %21.1 %4.2 %14.8 %11.6 % 2.5 %  
2018Cardinals41.4 %0.6 %0.6 %25.5 %5.1 %17.2 %9.6 %    
2019Diamondbacks37.5 %10.0 %0.8 %14.1 %8.4 %20.3 %9.0 %    
Total- - -37.7 %9.1 %0.7 %16.0 %7.7 %18.9 %9.5 % 0.3 %  

SeasonTeamvFAvFCvFSvSIvCHvSLvCUvCSvKNvSB
2016Cardinals91.985.8 90.780.390.277.0   
2017Cardinals94.790.088.893.286.684.681.4 78.9 
2018Cardinals94.591.587.594.285.586.780.1   
2019Diamondbacks93.889.584.192.183.785.478.6   
Total- - -93.989.585.092.683.985.479.1 78.9 

SeasonTeamwFBwSLwCTwCBwCHwSFwKNwFB/CwSL/CwCT/CwCB/CwCH/CwSF/CwKN/C
2016Cardinals-0.50.00.0-0.20.1  -1.63-4.213.78-2.681.37  
2017Cardinals-2.6-1.5-3.50.00.2 0.1-1.59-3.11-16.900.081.55 1.94
2018Cardinals-1.8-1.70.0-0.9-0.80.0 -1.74-6.043.61-6.35-9.722.04 
2019Diamondbacks4.3-6.3-1.50.84.50.3 0.52-1.94-1.140.573.322.33 
Total- - --0.6-9.5-4.9-0.24.10.30.1-0.05-2.37-3.27-0.112.472.311.94

SeasonTeamwFAwFTwFCwFSwFOwSIwSLwCUwKCwEPwCHwSCwKN
2016Cardinals-0.2-0.30.0   0.0-0.2  -0.3  
2017Cardinals-2.00.3-3.50.0 -0.9-2.30.7-0.4 0.2 0.1
2018Cardinals-2.20.90.00.0 -0.6-1.8-0.7-0.3 -0.8  
2019Diamondbacks3.01.4-1.11.0 -3.8-3.8-0.70.8 4.1  
Total- - --1.42.3-4.51.0 -5.3-7.9-0.90.1 3.3 0.1

SeasonTeamwFA/CwFT/CwFC/CwFS/CwFO/CwSI/CwSL/CwCU/CwKC/CwEP/CwCH/CwSC/CwKN/C
2016Cardinals-0.89-2.883.69   -4.14-2.66  -5.38  
2017Cardinals-1.910.78-17.592.97 -4.42-4.863.07-5.51 1.50 1.90
2018Cardinals-3.092.853.712.10 -12.41-7.07-6.46-8.38 -8.98  
2019Diamondbacks0.541.18-0.716.09 -2.78-1.26-0.572.41 3.28  
Total- - --0.191.16-2.595.69 -3.29-2.12-0.550.32 2.12 1.90

SeasonTeamwFAwFCwFSwSIwCHwSLwCUwCSwKNwSB
2016Cardinals0.20.0 -0.7 0.0-0.2   
2017Cardinals-2.3-2.60.0-0.7 -1.8-0.9 0.1 
2018Cardinals-1.90.00.00.0 -1.5-1.2   
2019Diamondbacks4.1-1.60.7-2.9 -2.80.2   
Total- - -0.1-4.00.7-4.3 -6.0-2.1 0.1 

SeasonTeamwFA/CwFC/CwFS/CwSI/CwCH/CwSL/CwCU/CwCS/CwKN/CwSB/C
2016Cardinals1.023.69 -8.63-5.38-4.14-2.66   
2017Cardinals-2.34-8.82-1.89-1.212.06-4.20-2.75 1.90 
2018Cardinals-2.943.712.10-0.06-10.57-5.46-8.06   
2019Diamondbacks0.70-1.006.11-1.322.47-0.870.12   
Total- - -0.01-2.164.77-1.331.53-1.56-1.09 1.90 

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%F-Strike%SwStr%
2016Cardinals16.7 %80.0 %45.5 %50.0 %81.3 %75.0 %45.5 %57.1 %11.4 %
2016Average30.3 %66.7 %46.5 %63.9 %86.3 %78.2 %44.6 %60.3 %10.1 %
2017Cardinals27.7 %58.1 %41.6 %74.4 %92.0 %85.6 %45.4 %68.0 %6.0 %
2017Average29.9 %66.7 %46.5 %62.9 %85.5 %77.5 %45.0 %60.3 %10.4 %
2018Cardinals21.8 %67.1 %44.6 %70.6 %84.9 %81.4 %50.3 %61.9 %8.3 %
2018Average30.9 %67.3 %46.6 %62.8 %85.5 %76.9 %43.0 %60.6 %10.7 %
2019Diamondbacks25.0 %64.3 %41.8 %64.0 %86.8 %79.0 %42.7 %56.4 %8.6 %
2019Average31.6 %68.5 %47.0 %62.7 %84.9 %76.2 %41.8 %60.9 %11.1 %
Total- - -25.0 %64.0 %42.0 %65.7 %87.1 %80.0 %43.7 %58.7 %8.3 %

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2016Cardinals18.2 %76.2 %46.5 %75.0 %75.0 %75.0 %48.8 %20.3
2016Average30.6 %63.9 %46.5 %62.1 %86.5 %78.1 %47.8 %22.7
2017Cardinals26.3 %59.1 %41.6 %75.0 %91.0 %85.6 %46.5 %22.6
2017Average30.3 %64.1 %46.5 %61.2 %85.8 %77.4 %47.9 %23.8
2018Cardinals17.4 %65.9 %44.6 %58.3 %86.2 %81.4 %56.1 %22.7
2018Average30.4 %64.4 %46.6 %60.1 %85.6 %76.9 %47.7 %23.5
2019Diamondbacks24.9 %60.3 %41.8 %58.8 %88.0 %78.9 %47.7 %23.4
2019Average30.6 %65.2 %47.0 %59.4 %84.9 %76.2 %47.4 %24.4
Total- - -24.5 %61.0 %42.1 %61.5 %87.9 %79.9 %48.2 %23.2

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2016Cardinals19.1 %72.7 %46.5 %75.0 %75.0 %75.0 %51.2 %19.6
2017Cardinals25.2 %61.2 %41.6 %76.9 %89.9 %85.6 %45.4 %23.2
2018Cardinals21.4 %63.2 %44.6 %66.7 %85.5 %81.4 %55.4 %24.7
2019Diamondbacks24.9 %60.1 %41.8 %59.4 %87.6 %78.9 %48.1 %24.2
Total- - -24.6 %60.8 %42.1 %62.7 %87.4 %79.9 %48.3 %24.0

SeasonTeamPosGGSInnPOAEFETEDPDPSDPTDPFScpSBCSPBWPFPTZ
2014Cardinals (A)C7979682.0624739  10    753713   
2015Cardinals (A+)C104103920.1751673  8    55316   
2016Cardinals (AA)C6058515.1454433  5    42215   
2016Cardinals (AAA)C3232269.1263140  0    1861   
2016CardinalsC10236.03020000000 00001.000 
2017Cardinals (AAA)C6868595.0559344  5    33122   
2017CardinalsC3114162.015081100000 6503.994 
2018Cardinals (AAA)C8383729.2670425  5    34175   
2018CardinalsC1611100.08560000000 50041.000 
2019DiamondbacksC10185785.2792498530101 3215428.991 
Total- - -C1581121083.21057659630101 4320435.992 
2018Cardinals (AAA)1B101.0300  0          
2012Cardinals (R)3B4847412.0236512  6          
2013Cardinals (A-)3B6565578.2471009  8          
2013Cardinals (A)3B3130254.019386  5          
2019Diamondbacks3B101.0000000000     .000 
Total- - -3B101.0000000000     .000 

SeasonTeamPosInnrSZrCERArSBrGDPrARMrGFPrPMDRSBIZPlaysRZROOZFSRFRMARMDPRRngRErrRUZRUZR/150
2016CardinalsC36.0000  0 0     0.0      
2017CardinalsC162.0000  1 1     0.6      
2018CardinalsC100.0-10-1  0 -2     -0.5      
2019DiamondbacksC785.21-1-2  4 2     0.9      
Total- - -C1083.20-1-3  5 1     0.9      
2019Diamondbacks3B1.00  0 00000 0    0.00.00.00.0
Total- - -3B1.00  0 00000 0    0.00.00.00.0

SeasonTeamPosInnImpossible (0%)Remote (1-10%)Unlikely (10-40%)Even (40-60%)Likely (60-90%)Routine (90-100%)
2016CardinalsC36.00.0%      (0)0.0%      (0)0.0%      (0)0.0%     (0)0.0%      (0)0.0%      (0)
2017CardinalsC162.00.0%      (0)0.0%      (3)0.0%      (2)100.0%     (2)50.0%      (2)100.0%      (3)
2018CardinalsC100.00.0%      (0)0.0%      (1)0.0%      (2)0.0%     (0)0.0%      (0)100.0%      (4)
2019DiamondbacksC785.20.0%      (7)7.7%    (13)8.3%    (12)100.0%     (2)100.0%      (2)100.0%    (12)
Total- - -C1083.20.0%      (7)5.9%    (17)6.3%    (16)100.0%     (4)75.0%      (4)100.0%    (19)

SeasonTeamBattingBase RunningFieldingPositionalOffenseDefenseLeagueReplacementRARWARDollarsSalary
2016Cardinals-1.40.00.00.3-1.40.30.00.4-0.6-0.1($0.5) 
2017Cardinals-7.2-0.30.61.4-7.51.90.12.3-3.1-0.3($2.5) 
2018Cardinals-5.3-0.1-1.50.9-5.4-0.70.11.3-4.8-0.5($3.9) 
2019Diamondbacks3.7-1.9-1.16.71.85.60.311.519.31.9$15.0 
Total- - --10.1-2.3-2.19.3-12.57.20.615.510.81.0$8.0 

  • 2012 June Amateur Draft - Round: 2, Pick: 26, Overall: 86
    • Team: St. Louis Cardinals
    • School: Westview HS (OR)