Age: 26
Bats/Throws: R/R
6' 1" / 210
P
Birthdate: 4/16/1993 (26 y, 10 m, 4 d)
Drafted: 2012 June Amateur Draft - Round: 12, Pick: 28, Overall: 396, Team: Texas Rangers
Contract: 1 yr, $3.725M (2020)
Service Time: 5.000
Reported as the pre-2020 value.
5 years and 0 days days of service time.
  
Free Agent:
Becomes a free agent entering the 2021 season, after the conclusion of the 2020 season.
2021   
MiLB Options: 3
Reported as the pre-2020 season number of waiver options remaining.

RotoWire News: Kela didn't throw Tuesday due to a viral infection, Jason Mackey of the Pittsburgh Post-Gazette reports. (2/18/2020)
Injury: Illness, Day-To-Day

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



SeasonTeamWLSVGGSIPK/9BB/9HR/9BABIPLOB%GB%HR/FBERAFIPxFIPWAR
2012Rangers (R)0109011.111.913.180.00.17455.6 %63.6 %0.0 %1.593.053.49 
2013Rangers (R)200303.214.737.360.00.61575.0 %69.2 %0.0 %7.364.014.32 
2013Rangers (A-)12212016.214.043.240.54.38173.2 %65.0 %12.5 %3.782.602.14 
2013Rangers (A)22112018.29.642.890.00.34076.9 %50.0 %0.0 %2.412.623.31 
2014Rangers (A+)0158010.111.323.480.00.33376.9 %36.0 %0.0 %2.612.162.99 
2014Rangers (AA)21536038.212.806.280.23.25974.6 %48.8 %3.3 %1.862.863.31 
2015Rangers (AA)100202.09.000.000.00.200100.0 %60.0 %0.0 %0.001.302.36 
2015Rangers75168060.110.142.690.60.31480.8 %50.6 %8.9 %2.392.642.881.5
2015Rangers100303.06.006.003.00.000100.0 %42.9 %33.3 %3.008.135.28 
2016Rangers (AA)000303.012.000.000.00.111100.0 %28.6 %0.0 %0.001.523.47 
2016Rangers (AAA)000101.027.000.000.001.000100.0 %100.0 %0.0 %0.00-2.28-2.28 
2016Rangers51035034.011.914.501.59.30464.9 %43.9 %21.4 %6.094.563.640.0
2016Rangers000101.25.400.000.00.000100.0 %0.0 %0.0 %0.001.954.94 
2017Rangers (AAA)001404.018.002.250.00.55683.3 %33.3 %0.0 %2.250.471.50 
2017Rangers41239038.211.873.960.93.17979.0 %30.5 %8.5 %2.793.264.080.8
20182 Teams342454052.011.423.290.87.27076.0 %37.3 %10.0 %3.292.973.311.4
    2018Rangers332438036.210.803.440.74.27574.1 %40.9 %8.1 %3.442.973.571.1
    2018Pirates01016015.112.912.931.17.25882.0 %27.3 %15.4 %2.932.972.670.3
2019Pirates (AAA)000413.118.902.705.40.50031.3 %25.0 %40.0 %13.508.123.06 
2019Pirates20132029.210.013.340.91.22589.6 %37.8 %9.7 %2.123.524.280.4
2020THE BAT33065065.010.303.521.04.30073.7 %  3.653.75  
2020ATC332360060.010.803.171.09.29677.3 %  3.253.53  
2020Depth Charts333065065.011.373.371.10.30375.4 %  3.513.50 1.3
2020Steamer333065065.011.173.351.07.29874.5 %41.1 % 3.623.503.830.8
2020ZiPS223043039.711.573.401.13.29176.3 %  3.403.49 0.5
Total- - -2111282280214.211.033.440.92.26877.4 %41.3 %10.9 %3.233.263.514.2
Postseason- - -100404.25.793.861.93.000100.0 %27.3 %16.7 %1.935.925.16 

SeasonTeamWLERAGGSCGShOSVHLDBSIPTBFHRERHRBBIBBHBPWPBKSO
2012Rangers (R)011.59900001011.14344204010015
2013Rangers (R)207.3630000013.2238330301116
2013Rangers (A-)123.781200021216.278178716033326
2013Rangers (A)222.411200010018.281186506023020
2014Rangers (A+)012.61800050010.14493304003013
2014Rangers (AA)211.863600053338.216622148127024055
2015Rangers (AA)100.0020000002.071000000002
2015Rangers752.3968000122360.1243521816418006168
2015Rangers103.0030000103.0111111200002
2016Rangers (AA)000.0030000103.0141000001204
2016Rangers (AAA)000.0010000001.041000000003
2016Rangers516.0935000015134.0150302323617032145
2016Rangers000.0010000011.250000000001
2017Rangers (AAA)002.2540001114.0185110100008
2017Rangers412.7939000211138.2151181212417111151
20182 Teams343.2954000244252.0212381919519206266
    2018Rangers333.4438000240136.2152281414314104244
    2018Pirates012.931600004115.160105525102022
2019Pirates (AAA)0013.5041000003.1165552100007
2019Pirates202.123200016429.21191977311011033
2020THE BAT333.65650  0  65.027354292682523  74
2020ATC333.25600  237 60.0 48232272122  72
2020Depth Charts333.51650  303 65.0 522725824 2  82
2020Steamer333.6265000303 65.0273552826824 2  81
2020ZiPS223.40430  30  39.7 301615515113151
Total- - -21113.23228000285811214.28751577977228235165263
Postseason- - -101.9340000114.2161111200003

SeasonTeamK/9BB/9K/BBHR/9K%BB%K-BB%AVGWHIPBABIPLOB%ERA-FIP-FIP
2012Rangers (R)11.913.183.750.0034.9 %9.3 %25.6 %.1050.71.17455.6 %  3.05
2013Rangers (R)14.737.362.000.0026.1 %13.0 %13.0 %.4213.00.61575.0 %  4.01
2013Rangers (A-)14.043.244.330.5433.3 %7.7 %25.6 %.2461.38.38173.2 %  2.60
2013Rangers (A)9.642.893.330.0024.7 %7.4 %17.3 %.2471.29.34076.9 %  2.62
2014Rangers (A+)11.323.483.250.0029.6 %9.1 %20.5 %.2251.26.33376.9 %  2.16
2014Rangers (AA)12.806.282.040.2333.1 %16.3 %16.9 %.1611.27.25974.6 %  2.86
2015Rangers (AA)9.000.002.000.0028.6 %0.0 %28.6 %.1430.50.200100.0 %  1.30
2015Rangers10.142.693.780.6028.0 %7.4 %20.6 %.2311.16.31480.8 %57642.64
2015Rangers6.006.001.003.0018.2 %18.2 %0.0 %.1111.00.000100.0 %711988.13
2015Average7.762.922.661.0220.4 %7.7 %12.7 %.2511.29.29672.9 %  4.03
2016Rangers (AA)12.000.004.000.0028.6 %0.0 %28.6 %.0770.33.111100.0 %  1.52
2016Rangers (AAA)27.000.003.000.0075.0 %0.0 %75.0 %.2501.001.000100.0 %  -2.28
2016Rangers11.914.502.651.5930.0 %11.3 %18.7 %.2311.38.30464.9 %1341044.56
2016Rangers5.400.001.000.0020.0 %0.0 %20.0 %.0000.00.000100.0 %0441.95
2016Average8.103.142.581.1721.1 %8.2 %12.9 %.2521.32.29872.9 %  4.24
2017Rangers (AAA)18.002.258.000.0044.4 %5.6 %38.9 %.2941.50.55683.3 %  0.47
2017Rangers11.873.963.000.9333.8 %11.3 %22.5 %.1350.91.17979.0 %58713.26
2017Average8.343.292.531.2721.6 %8.5 %13.1 %.2521.34.29772.6 %  4.40
20182 Teams11.423.293.470.8731.1 %9.0 %22.2 %.1971.10.27076.0 %74692.97
    2018Rangers10.803.443.140.7429.0 %9.2 %19.7 %.2031.15.27574.1 %74682.97
    2018Pirates12.912.934.401.1736.7 %8.3 %28.3 %.1820.98.25882.0 %74732.97
2018Average8.533.252.631.1622.3 %8.5 %13.8 %.2451.30.29372.8 %  4.19
2019Pirates (AAA)18.902.707.005.4043.8 %6.3 %37.5 %.3331.80.50031.3 %  8.12
2019Pirates10.013.343.000.9127.7 %9.2 %18.5 %.1781.01.22589.6 %49793.52
2019Average8.883.292.691.4023.0 %8.5 %14.4 %.2491.33.29672.3 %  4.49
2020THE BAT10.303.522.931.04   .2281.22.30073.7 %  3.75
2020ATC10.803.173.401.09   .2211.15.29677.3 %  3.53
2020Depth Charts11.373.373.371.10   .2211.17.30375.4 %  3.50
2020Steamer11.173.353.341.0729.6 %8.9 %20.7 %.2231.21.29874.5 %  3.50
2020ZiPS11.573.403.401.13   .2111.13.29176.3 %  3.49
Total- - -11.033.443.210.9230.1 %9.4 %20.7 %.1991.11.26877.4 %73753.26
Postseason- - -5.793.861.501.9318.8 %12.5 %6.3 %.0710.64.000100.0 %461435.92

SeasonAgeWLGGSIPHRERHRBBSOK/9BB/9K/BBHR/9AVGWHIPBABIPLOB%ERAFIPWAR
2020272243039.73016155155111.573.403.401.13.2111.13.29176.3 %3.403.490.5
2021282242039.02915145155111.773.463.401.15.2091.13.28978.4 %3.233.500.5
2022292141038.02815144155112.083.553.400.95.2071.13.29974.9 %3.323.160.7

SeasonTeamGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%Pull%Cent%Oppo%Soft%Med%Hard%SIERAxFIP-xFIP
2012Rangers (R)2.004.5 %63.6 %31.8 %28.6 %0.0 %  47.8 %17.4 %34.8 %     3.49
2013Rangers (R)4.5015.4 %69.2 %15.4 %0.0 %0.0 %  38.5 %30.8 %30.8 %     4.32
2013Rangers (A-)3.2515.0 %65.0 %20.0 %12.5 %12.5 %  30.2 %32.6 %37.2 %     2.14
2013Rangers (A)1.7321.2 %50.0 %28.8 %26.7 %0.0 %  37.7 %30.2 %32.1 %     3.31
2014Rangers (A+)0.8220.0 %36.0 %44.0 %63.6 %0.0 %  33.3 %25.9 %40.7 %     2.99
2014Rangers (AA)1.3013.8 %48.8 %37.5 %36.7 %3.3 %  37.8 %20.7 %41.5 %     3.31
2015Rangers (AA)1.500.0 %60.0 %40.0 %0.0 %0.0 %  40.0 %40.0 %20.0 %     2.36
2015Rangers1.7620.5 %50.6 %28.8 %13.3 %8.9 %11.4 %0.0 %42.7 %37.6 %19.7 %19.7 %51.6 %28.7 %2.70712.88
2015Rangers1.0014.3 %42.9 %42.9 %0.0 %33.3 %0.0 %0.0 %      5.551315.28
2016Rangers (AA)0.400.0 %28.6 %71.4 %0.0 %0.0 %  11.1 %66.7 %22.2 %     3.47
2016Rangers (AAA)1.000.0 %100.0 %0.0 %0.0 %0.0 %  100.0 %0.0 %0.0 %     -2.28
2016Rangers1.2922.0 %43.9 %34.1 %7.1 %21.4 %8.3 %66.7 %44.7 %32.9 %22.4 %16.5 %48.2 %35.3 %3.34853.64
2016Rangers0.0025.0 %0.0 %75.0 %66.7 %0.0 %0.0 %0.0 %      5.821174.94
2017Rangers (AAA)1.0033.3 %33.3 %33.3 %0.0 %0.0 %  44.4 %33.3 %22.2 %     1.50
2017Rangers0.5312.2 %30.5 %57.3 %19.1 %8.5 %8.0 %0.0 %34.1 %41.5 %24.4 %24.4 %48.8 %26.8 %3.25934.08
20182 Teams0.9423.0 %37.3 %39.7 %22.0 %10.0 %8.5 %0.0 %33.9 %37.8 %28.3 %21.3 %42.5 %36.2 %2.99793.31
    2018Rangers1.0319.4 %40.9 %39.8 %24.3 %8.1 %7.9 %0.0 %34.0 %38.3 %27.7 %19.1 %45.7 %35.1 %3.24853.57
    2018Pirates0.6933.3 %27.3 %39.4 %15.4 %15.4 %11.1 %0.0 %33.3 %36.4 %30.3 %27.3 %33.3 %39.4 %2.40652.67
2019Pirates (AAA)0.4012.5 %25.0 %62.5 %20.0 %40.0 %  25.0 %37.5 %37.5 %     3.06
2019Pirates0.9020.3 %37.8 %41.9 %9.7 %9.7 %0.0 %0.0 %44.6 %36.5 %18.9 %13.5 %59.5 %27.0 %3.81974.28
Total- - -1.0720.0 %41.3 %38.7 %15.4 %10.9 %8.4 %40.0 %39.8 %37.3 %22.9 %19.4 %49.5 %31.0 %3.14833.51
Postseason- - -0.5018.2 %27.3 %54.5 %33.3 %16.7 %0.0 %0.0 %      4.981265.16

SeasonTeamGBFBLDIFFBIFHBUBUHRSBallsStrikesPitches
2012Rangers (R)14712    176885
2013Rangers (R)9220    133144
2013Rangers (A-)26861    32121153
2013Rangers (A)2615114    43125168
2014Rangers (A+)91157    267399
2014Rangers (AA)39301111    268426694
2015Rangers (AA)3200    41519
2015Rangers7945326910333616701031
2015Rangers33100003192241
2016Rangers (AA)2500    133447
2016Rangers (AAA)1000    51318
2016Rangers362818233222242390632
2016Rangers0312000071017
2017Rangers (AAA)3330    265379
2017Rangers254710920018238376614
20182 Teams475029114107314545859
    2018Rangers38371893105236393629
    2018Pirates913112100278152230
2019Pirates (AAA)2511    253863
2019Pirates283115300012184320504
Total- - -21520110431185292133923013640
Postseason- - -36220003263258

SeasonTeamWPA-WPA+WPARE24REWpLIinLIgmLIexLIPullsWPA/LIClutchSDMD
2015Rangers1.44-5.086.5212.181.181.331.211.421.42570.850.23329
2015Rangers0.09-0.170.260.530.051.16 1.231.6820.070.0010
2016Rangers-0.23-3.152.93-3.67-0.441.131.071.181.3633-0.04-0.16107
2016Rangers0.15-0.150.301.060.112.654.384.381.8110.10-0.0510
2017Rangers0.93-2.493.4310.180.941.170.971.091.37261.10-0.30132
20182 Teams1.25-5.536.788.730.881.701.461.441.82180.78-0.05217
    2018Rangers1.21-4.285.495.660.541.901.601.582.1770.490.15155
    2018Pirates0.04-1.251.293.080.331.231.091.091.60110.29-0.2662
2019Pirates0.30-3.023.328.090.791.441.191.251.39240.67-0.47107
Total- - -3.69-19.2822.9735.513.351.381.191.311.441583.37-0.688632
Postseason- - -0.24-0.320.561.600.161.694.382.021.7230.18-0.0420

SeasonTeamFB%SL%CT%CB%CH%SF%KN%XX%
2015Rangers58.3% (95.6)  31.6% (84.3)10.2% (89.5)  0.1%
2016Rangers62.3% (95.7)  35.9% (83.9)1.7% (89.5)   
2017Rangers58.0% (96.5)  40.4% (83.0)1.6% (90.0)  0.6%
20182 Teams62.7% (96.8)  35.7% (83.1)1.5% (91.2)  0.9%
    2018Rangers64.2% (96.8)  35.3% (83.1)0.5% (90.7)  0.6%
    2018Pirates58.7% (96.7)  37.0% (83.3)4.3% (91.3)  1.7%
2019Pirates53.4% (96.3)  43.8% (81.9)2.8% (90.3)   
Total- - -59.3% (96.1)  36.5% (83.3)4.2% (89.7)  0.4%

SeasonTeamFA%FT%FC%FS%FO%SI%SL%CU%KC%EP%CH%SC%KN%UN%
2015Rangers62.3 %2.4 %     31.2 %  4.1 %   
2016Rangers59.8 %2.5 %     35.9 %  1.7 %   
2017Rangers58.4 %      40.5 %  1.1 %   
20182 Teams62.7 %0.1 %     35.7 %  1.5 %   
    2018Rangers64.2 %0.2 %     35.2 %  0.5 %   
    2018Pirates58.7 %      37.0 %  4.4 %   
2019Pirates53.3 %     0.2 %43.5 %  3.0 %   
Total- - -60.1 %1.1 %    0.0 %36.4 %  2.4 %   

SeasonTeamvFAvFTvFCvFSvFOvSIvSLvCUvKCvEPvCHvSCvKN
2015Rangers95.094.0     84.3  88.8  
2016Rangers95.795.9     83.9  89.5  
2017Rangers96.3      82.9  89.4  
20182 Teams96.895.5     83.1  91.0  
    2018Rangers96.895.5     83.0  90.4  
    2018Pirates96.7      83.2  91.2  
2019Pirates96.2     82.781.9  90.4  
Total- - -95.994.8    82.783.3  89.6  

SeasonTeamFA%FC%FS%SI%CH%SL%CU%CS%KN%SB%XX%
2015Rangers58.6 %   10.2 % 31.2 %    
2016Rangers61.9 %   1.7 % 35.9 %   0.5 %
2017Rangers57.9 %   1.6 % 40.5 %    
20182 Teams62.8 %   1.5 % 35.6 %   0.1 %
    2018Rangers64.2 %   0.5 % 35.1 %   0.2 %
    2018Pirates58.7 %   4.4 % 37.0 %    
2019Pirates53.7 %   2.8 % 43.5 %    
Total- - -59.4 %   4.2 % 36.3 %   0.1 %

SeasonTeamvFAvFCvFSvSIvCHvSLvCUvCSvKNvSB
2015Rangers96.8   90.6 85.4   
2016Rangers96.8   90.3 85.0   
2017Rangers96.7   90.3 83.2   
20182 Teams97.4   91.7 83.6   
    2018Rangers97.4   91.1 83.6   
    2018Pirates97.3   91.8 83.7   
2019Pirates96.6   90.7 82.2   
Total- - -96.9   90.7 84.0   

SeasonTeamwFBwSLwCTwCBwCHwSFwKNwFB/CwSL/CwCT/CwCB/CwCH/CwSF/CwKN/C
2015Rangers1.3  8.00.3  0.22  2.450.27  
2016Rangers-3.6  1.9-0.5  -0.92  0.84-4.81  
2017Rangers4.5  9.5-1.2  1.26  3.83-11.54  
20182 Teams1.2  6.2-0.5  0.23  2.02-3.61  
    2018Rangers3.9  2.0-0.1  0.96  0.89-2.17  
    2018Pirates-2.7  4.2-0.4  -1.97  4.98-4.04  
2019Pirates-1.1  6.90.0  -0.40  3.13-0.12  
Total- - -2.4  32.5-1.9  0.11  2.45-1.23  

SeasonTeamwFAwFTwFCwFSwFOwSIwSLwCUwKCwEPwCHwSCwKN
2015Rangers4.0-0.7     8.1  -1.7  
2016Rangers-0.1-2.3     1.8  -0.5  
2017Rangers3.4      9.2  0.1  
20182 Teams1.90.0     6.8  -0.5  
    2018Rangers4.20.0     2.0  -0.1  
    2018Pirates-2.3      4.8  -0.4  
2019Pirates-0.9     0.36.2  0.0  
Total- - -8.3-3.0    0.332.0  -2.6  

SeasonTeamwFA/CwFT/CwFC/CwFS/CwFO/CwSI/CwSL/CwCU/CwKC/CwEP/CwCH/CwSC/CwKN/C
2015Rangers0.63-2.92     2.55  -4.11  
2016Rangers-0.01-14.25     0.78  -4.83  
2017Rangers0.94      3.70  1.21  
20182 Teams0.36-2.71     2.21  -3.71  
    2018Rangers1.04-2.71     0.90  -2.25  
    2018Pirates-1.68      5.61  -4.16  
2019Pirates-0.35     29.882.85  0.28  
Total- - -0.38-7.33    29.882.43  -2.97  

SeasonTeamwFAwFCwFSwSIwCHwSLwCUwCSwKNwSB
2015Rangers1.2   0.4 8.2   
2016Rangers-2.4   -0.5 1.8   
2017Rangers4.6   -1.2 9.2   
20182 Teams1.9   -0.5 6.5   
    2018Rangers4.2   -0.1 1.8   
    2018Pirates-2.3   -0.4 4.8   
2019Pirates-0.8   0.0 6.5   
Total- - -4.4   -1.8 32.2   

SeasonTeamwFA/CwFC/CwFS/CwSI/CwCH/CwSL/CwCU/CwCS/CwKN/CwSB/C
2015Rangers0.19   0.35 2.59   
2016Rangers-0.62   -4.83 0.78   
2017Rangers1.29   -11.54 3.70   
20182 Teams0.35   -3.71 2.13   
    2018Rangers1.03   -2.25 0.79   
    2018Pirates-1.68   -4.16 5.61   
2019Pirates-0.31   -0.08 2.96   
Total- - -0.20   -1.20 2.44   

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%F-Strike%SwStr%
2015Rangers34.8 %66.7 %49.6 %47.4 %87.5 %72.4 %46.4 %58.4 %13.7 %
2015Average30.6 %66.9 %46.9 %64.9 %86.7 %78.8 %44.8 %60.9 %9.9 %
2016Rangers29.9 %60.5 %43.5 %54.3 %83.5 %72.4 %44.5 %54.7 %12.0 %
2016Average30.3 %66.7 %46.5 %63.9 %86.3 %78.2 %44.6 %60.3 %10.1 %
2017Rangers27.5 %58.4 %42.5 %58.6 %82.8 %74.7 %48.5 %57.0 %10.7 %
2017Average29.9 %66.7 %46.5 %62.9 %85.5 %77.5 %45.0 %60.3 %10.4 %
20182 Teams30.1 %60.6 %44.0 %48.9 %82.7 %70.1 %45.5 %51.9 %13.0 %
    2018Rangers29.1 %61.5 %43.4 %53.9 %83.0 %72.2 %44.2 %52.6 %12.0 %
    2018Pirates33.3 %58.4 %45.7 %35.9 %81.8 %64.8 %49.1 %50.0 %15.8 %
2018Average30.9 %67.3 %46.6 %62.8 %85.5 %76.9 %43.0 %60.6 %10.7 %
2019Pirates29.9 %59.1 %43.3 %57.3 %86.0 %75.2 %45.6 %54.6 %10.7 %
2019Average31.6 %68.5 %47.0 %62.7 %84.9 %76.2 %41.8 %60.9 %11.1 %
Total- - -31.0 %61.7 %45.2 %51.9 %84.8 %72.6 %46.1 %55.4 %12.3 %

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2015Rangers36.8 %63.7 %49.4 %47.0 %88.4 %71.9 %46.6 %25.1
2015Average30.9 %64.4 %46.9 %62.9 %87.1 %78.8 %47.8 %22.1
2016Rangers28.4 %59.9 %43.5 %48.4 %84.6 %72.4 %48.1 %24.9
2016Average30.6 %63.9 %46.5 %62.1 %86.5 %78.1 %47.8 %22.7
2017Rangers25.1 %58.5 %42.4 %51.4 %82.3 %73.5 %51.9 %26.4
2017Average30.3 %64.1 %46.5 %61.2 %85.8 %77.4 %47.9 %23.8
20182 Teams29.3 %58.5 %44.1 %44.4 %82.7 %70.1 %50.6 %24.3
    2018Rangers28.1 %59.2 %43.5 %48.3 %83.7 %72.2 %49.5 %24.5
    2018Pirates32.7 %56.9 %45.7 %34.3 %80.0 %64.8 %53.5 %23.8
2018Average30.4 %64.4 %46.6 %60.1 %85.6 %76.9 %47.7 %23.5
2019Pirates28.4 %59.8 %43.3 %54.7 %85.3 %74.8 %47.5 %26.5
2019Average30.6 %65.2 %47.0 %59.4 %84.9 %76.2 %47.4 %24.4
Total- - -30.5 %60.3 %45.1 %48.2 %84.9 %72.2 %48.8 %25.3

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2015Rangers37.1 %63.2 %49.3 %47.0 %89.0 %72.1 %46.5 %25.5
2016Rangers28.7 %59.1 %43.5 %47.3 %85.2 %72.4 %48.7 %25.9
2017Rangers27.7 %57.2 %42.4 %51.8 %84.0 %73.5 %49.9 %26.8
20182 Teams28.7 %59.3 %44.0 %43.9 %82.8 %70.1 %50.1 %24.6
    2018Rangers27.4 %59.8 %43.4 %48.3 %83.3 %72.2 %49.4 %24.7
    2018Pirates32.4 %58.0 %45.7 %33.3 %81.2 %64.8 %51.7 %24.3
2019Pirates28.7 %59.1 %43.3 %54.7 %84.6 %74.3 %48.1 %26.5
Total- - -31.0 %59.9 %45.0 %48.1 %85.4 %72.2 %48.5 %25.7

SeasonTeamPosGGSInnPOAEFETEDPDPSDPTDPFScpSBCSPBWPFPTZ
2012Rangers (R)P9011.1100  0          
2013Rangers (R)P303.2000  0          
2013Rangers (A-)P12016.2020  0          
2013Rangers (A)P12018.2021  0          
2014Rangers (A+)P8010.1000  0          
2014Rangers (AA)P36038.2110  0          
2015Rangers (AA)P202.0010  0          
2015RangersP68060.1260000000 9   1.000 
2016Rangers (AA)P303.0010  0          
2016Rangers (AAA)P101.0000  0          
2016RangersP35034.0230000000 1   1.000 
2017Rangers (AAA)P404.0000  0          
2017RangersP39038.2010000000 3   1.000 
20182 TeamsP54052.0162020000 6   .778 
    2018RangersP38036.2140000000 4   1.000 
    2018PiratesP16015.1022020000 2   .500 
2019Pirates (AAA)P413.1000  0          
2019PiratesP32029.2120000000 0   1.000 
Total- - -P2280214.26182020000 19   .923 

SeasonTeamPosInnrSZrCERArSBrGDPrARMrGFPrPMDRSBIZPlaysRZROOZFSRFRMARMDPRRngRErrRUZRUZR/150
2015RangersP60.10 -1  -10-2     -0.1      
2016RangersP34.00 0  000     -0.2      
2017RangersP38.2-1 0  000     -0.4      
20182 TeamsP52.00 -1  0-1-2     -0.8      
    2018RangersP36.20 -1  0-1-2     -0.7      
    2018PiratesP15.10 0  000     -0.1      
2019PiratesP29.20 0  011     0.0      
Total- - -P214.2-2 -2  -10-3     -1.6      

SeasonTeamPosInnImpossible (0%)Remote (1-10%)Unlikely (10-40%)Even (40-60%)Likely (60-90%)Routine (90-100%)
2015RangersP60.10.0%      (0)0.0%      (0)0.0%      (0)66.7%     (3)0.0%      (0)100.0%      (5)
2016RangersP34.00.0%      (0)0.0%      (1)0.0%      (1)0.0%     (0)0.0%      (0)100.0%      (2)
2017RangersP38.20.0%      (0)0.0%      (0)0.0%      (0)0.0%     (0)100.0%      (1)0.0%      (0)
20182 TeamsP52.00.0%      (0)0.0%      (2)0.0%      (0)0.0%     (2)0.0%      (0)85.7%      (7)
    2018RangersP36.20.0%      (0)0.0%      (2)0.0%      (0)0.0%     (2)0.0%      (0)100.0%      (4)
    2018PiratesP15.10.0%      (0)0.0%      (0)0.0%      (0)0.0%     (0)0.0%      (0)66.7%      (3)
2019PiratesP29.20.0%      (0)0.0%      (0)0.0%      (0)100.0%     (1)100.0%      (1)0.0%      (0)
Total- - -P214.20.0%      (0)0.0%      (3)0.0%      (1)50.0%     (6)100.0%      (2)92.9%    (14)

SeasonTeamRA9-WARBIP-WinsLOB-WinsFDP-WinsRARWARDollarsSalary
2015Rangers1.8-0.30.60.313.81.5$11.7 
2016Rangers-0.30.0-0.3-0.40.30.0$0.2 
2017Rangers1.10.7-0.40.38.40.8$6.7 
20182 Teams1.30.3-0.4-0.113.61.4$11.3 
    2018Rangers1.00.2-0.3-0.111.01.1$9.1 
    2018Pirates0.30.1-0.10.02.60.3$2.2 
2019Pirates1.10.40.20.64.50.4$3.6 
Total- - -4.91.0-0.30.740.64.2$33.6 

  • 2012 June Amateur Draft - Round: 12, Pick: 28, Overall: 396
    • Team: Texas Rangers
    • School: Everett CC
  • 2011 June Amateur Draft - Round: 29, Pick: 2, Overall: 873
    • Team: Seattle Mariners
    • School: Chief Sealth (WA) HS