Age: 26
Bats/Throws: L/L
6' 3" / 230
P

RotoWire News: Means pitched five innings Friday, allowing three runs on seven hits and two walks. He struck out four and did not factor in the decision. (5/25/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



SeasonTeamWLSVGGSIPK/9BB/9HR/9BABIPLOB%GB%HR/FBERAFIPxFIPWAR
2014Orioles (R)010112.013.500.000.00.50066.7 %33.3 %0.0 %4.500.510.95 
2014Orioles (A-)13010937.08.030.490.24.35770.2 %42.1 %2.2 %3.412.412.85 
2015Orioles (A)9802323118.16.771.980.76.32665.6 %42.9 %7.3 %3.503.813.62 
2015Orioles (A+)0304419.24.584.580.92.30862.9 %42.2 %10.0 %6.415.244.60 
2016Orioles (A+)5009950.09.721.800.18.31181.8 %41.4 %1.9 %1.802.312.98 
2016Orioles (AA)480181896.04.782.340.66.32268.1 %36.5 %5.4 %4.694.244.68 
2017Orioles (AA)9902624142.17.842.281.01.32269.3 %36.3 %9.1 %4.113.833.85 
2018Orioles (AA)1408746.08.022.541.17.27660.9 %39.8 %10.7 %4.304.093.75 
2018Orioles (AAA)6502019111.17.191.540.73.32472.2 %35.6 %6.2 %3.483.433.89 
2018Orioles000103.110.800.002.70.45521.7 %25.0 %25.0 %13.504.662.740.0
2019THE BAT010229.06.652.641.52.30869.6 %  4.914.88  
2019ATC000216.06.872.561.78.31569.9 %  5.175.09  
2019Depth Charts010229.05.882.571.73.30768.8 %  5.355.36 0.0
2019Steamer010229.05.982.691.83.28669.9 %36.0 % 5.315.505.270.0
2019ZiPS7902725143.35.782.451.63.31667.8 %  5.405.22 0.8
2019Orioles54012848.27.032.771.29.25280.1 %43.0 %11.5 %2.964.585.100.6
2019ZiPS (R)48 201797.06.122.551.59.32067.0 %  5.385.14 0.4
2019Steamer (R)5701818100.06.632.761.88.28670.3 %  5.275.45 0.4
2019Depth Charts (R)4801818101.06.372.651.73.31068.6 %  5.335.29 0.4
2019THE BAT (R)470161688.06.972.851.98.30768.7 %  5.545.55  
Total- - -54013852.07.272.601.38.26775.3 %41.6 %12.3 %3.634.584.950.6

SeasonTeamWLERAGGSCGShOSVHLDBSIPTBFHRERHRBBIBBHBPWPBKSO
2014Orioles (R)014.5011000002.093110000003
2014Orioles (A-)133.411090000037.015442151412034033
2015Orioles (A)983.50232311000118.1515136664610260310089
2015Orioles (A+)036.41440000019.288221414210013010
2016Orioles (A+)501.80991100050.0201431110110015054
2016Orioles (AA)484.6918180000096.04191135350725076051
2017Orioles (AA)994.11262400000142.16231587765163606120124
2018Orioles (AA)144.30870000046.0194432722613104041
2018Orioles (AAA)653.48201911000111.14741235043919052089
2018Orioles0013.5010000003.1166551000004
2019THE BAT014.9122  0  9.03910552300  7
2019ATC005.1721  00 6.0 7431200  5
2019Depth Charts015.3522  00 9.0 116623 0  6
2019Steamer015.31220000 9.041106523 0  6
2019ZiPS795.402725  0  143.3 170928626390813092
2019Orioles542.961280000048.2203422016715042038
2019ZiPS (R)485.382017     97.0 11563581727 6  66
2019Steamer (R)575.2718180000 100.043910962592131 4  74
2019Depth Charts (R)485.331818  00 101.0 11564601930 5  72
2019THE BAT (R)475.541616  0  88.0387995854192814  68
Total- - -543.631380000052.0219482521815042042

SeasonTeamK/9BB/9K/BBHR/9K%BB%K-BB%AVGWHIPBABIPLOB%ERA-FIP-FIP
2014Orioles (R)13.500.003.000.0033.3 %0.0 %33.3 %.3331.50.50066.7 %  0.51
2014Orioles (A-)8.030.4916.500.2421.4 %1.3 %20.1 %.2821.19.35770.2 %  2.41
2015Orioles (A)6.771.983.420.7617.3 %5.1 %12.2 %.2801.37.32665.6 %  3.81
2015Orioles (A+)4.584.581.000.9211.4 %11.4 %0.0 %.2861.63.30862.9 %  5.24
2016Orioles (A+)9.721.805.400.1826.9 %5.0 %21.9 %.2261.06.31181.8 %  2.31
2016Orioles (AA)4.782.342.040.6612.2 %6.0 %6.2 %.2921.44.32268.1 %  4.24
2017Orioles (AA)7.842.283.441.0119.9 %5.8 %14.1 %.2721.36.32269.3 %  3.83
2018Orioles (AA)8.022.543.151.1721.1 %6.7 %14.4 %.2381.22.27660.9 %  4.09
2018Orioles (AAA)7.191.544.680.7318.8 %4.0 %14.8 %.2731.28.32472.2 %  3.43
2018Orioles10.800.004.002.7025.0 %0.0 %25.0 %.3751.80.45521.7 %3151064.66
2018Average8.533.252.631.1622.3 %8.5 %13.8 %.2451.30.29372.8 %  4.19
2019THE BAT6.652.642.521.52   .2791.39.30869.6 %  4.88
2019ATC6.872.562.681.78   .2891.43.31569.9 %  5.09
2019Depth Charts5.882.572.291.73   .2901.44.30768.8 %  5.36
2019Steamer5.982.692.231.8315.1 %6.8 %8.3 %.2751.41.28669.9 %  5.50
2019ZiPS5.782.452.361.63   .2961.46.31667.8 %  5.22
2019Orioles7.032.772.531.2918.7 %7.4 %11.3 %.2281.17.25280.1 %66994.58
2019Average8.853.422.591.3523.0 %8.9 %14.1 %.2441.32.29072.9 %  4.46
2019ZiPS (R)6.122.552.401.59   .2961.47.32067.0 %  5.14
2019Steamer (R)6.632.762.401.88   .2711.40.28670.3 %  5.45
2019Depth Charts (R)6.372.652.401.73   .2881.43.31068.6 %  5.29
2019THE BAT (R)6.972.852.441.98   .2851.44.30768.7 %  5.55
Total- - -7.272.602.801.3819.2 %6.9 %12.3 %.2401.21.26775.3 %82994.58

SeasonAgeWLGGSIPHRERHRBBSOK/9BB/9K/BBHR/9AVGWHIPBABIPLOB%ERAFIPWAR
201926792725143.317092862639925.782.452.361.63.2961.46.31667.8 %5.405.220.8
202027792624139.016188832537915.892.402.461.62.2911.42.31167.5 %5.375.160.6
202128792724141.016188832537946.002.362.541.60.2881.40.30967.5 %5.305.090.7

SeasonTeamGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%Pull%Cent%Oppo%Soft%Med%Hard%SIERAxFIP-xFIP
2014Orioles (R)1.0033.3 %33.3 %33.3 %0.0 %0.0 %  66.7 %0.0 %33.3 %     0.95
2014Orioles (A-)1.0718.4 %42.1 %39.5 %37.8 %2.2 %  44.4 %27.4 %28.2 %     2.85
2015Orioles (A)1.2021.2 %42.9 %35.9 %28.5 %7.3 %  50.9 %25.4 %23.7 %     3.62
2015Orioles (A+)1.3526.6 %42.2 %31.3 %10.0 %10.0 %  46.3 %26.9 %26.9 %     4.60
2016Orioles (A+)1.0418.8 %41.4 %39.8 %28.3 %1.9 %  50.7 %22.1 %27.2 %     2.98
2016Orioles (AA)0.9224.0 %36.5 %39.5 %26.2 %5.4 %  49.4 %23.5 %27.1 %     4.68
2017Orioles (AA)0.9123.9 %36.3 %39.7 %30.7 %9.1 %  43.2 %24.2 %32.5 %     3.85
2018Orioles (AA)0.9518.0 %39.8 %42.1 %19.6 %10.7 %  45.7 %27.1 %27.1 %     3.75
2018Orioles (AAA)0.8221.1 %35.6 %43.3 %25.3 %6.2 %  41.0 %29.9 %29.1 %     3.89
2018Orioles0.7541.7 %25.0 %33.3 %25.0 %25.0 %33.3 %0.0 %66.7 %8.3 %25.0 %25.0 %41.7 %33.3 %2.83652.74
2019Orioles1.0014.1 %43.0 %43.0 %8.2 %11.5 %4.9 %33.3 %43.4 %29.0 %27.6 %13.1 %55.9 %31.0 %4.711145.10
Total- - -0.9816.2 %41.6 %42.2 %9.2 %12.3 %6.3 %33.3 %45.2 %27.4 %27.4 %14.0 %54.8 %31.2 %4.561114.95

SeasonTeamGBFBLDIFFBIFHBUBUHRSBallsStrikesPitches
2014Orioles (R)2220    01515
2014Orioles (A-)48452117    19219238
2015Orioles (A)1641378139    47110481519
2015Orioles (A+)2720172    117180297
2016Orioles (A+)55532515    212446658
2016Orioles (AA)1201307934    5899741563
2017Orioles (AA)16117610654    91915662485
2018Orioles (AA)53562411    285496781
2018Orioles (AAA)1201467137    61411331747
2018Orioles34511000234366
2019Orioles616120533125353538891
Total- - -646525643125376581957

SeasonTeamWPA-WPA+WPARE24REWpLIinLIgmLIexLIPullsWPA/LIClutchSDMD
2018Orioles-0.14-0.210.08-3.06-0.290.360.360.640.021-0.14-0.2501
2019Orioles0.51-3.413.922.890.281.001.011.140.83110.160.3511
Total- - -0.37-3.623.99-0.17-0.010.950.961.100.76120.020.3712

SeasonTeamFB%SL%CT%CB%CH%SF%KN%XX%
2018Orioles37.9% (90.1)34.8% (84.3) 7.6% (76.8)19.7% (83.5)   
2019Orioles54.0% (91.8)13.1% (83.6) 5.2% (75.7)27.7% (80.2)   
Total- - -52.9% (91.7)14.6% (83.8) 5.3% (75.8)27.2% (80.4)   

SeasonTeamFA%FT%FC%FS%FO%SI%SL%CU%KC%EP%CH%SC%KN%UN%
2018Orioles37.9 %     34.9 %7.6 %  19.7 %   
2019Orioles53.9 % 0.1 %   13.4 %5.1 %0.1 % 27.5 %   
Total- - -52.8 % 0.1 %   14.8 %5.2 %0.1 % 27.0 %   

SeasonTeamvFAvFTvFCvFSvFOvSIvSLvCUvKCvEPvCHvSCvKN
2018Orioles90.1     84.277.0  83.4  
2019Orioles91.8 81.8   83.675.675.5 80.2  
Total- - -91.7 81.8   83.775.875.5 80.3  

SeasonTeamFA%FC%FS%SI%CH%SL%CU%CS%KN%SB%XX%
2018Orioles37.9 %   19.7 %34.9 %7.6 %    
2019Orioles54.0 %   27.7 %13.2 %5.1 %    
Total- - -52.9 %   27.2 %14.7 %5.2 %    

SeasonTeamvFAvFCvFSvSIvCHvSLvCUvCSvKNvSB
2018Orioles90.1   83.484.276.9   
2019Orioles92.3   80.784.076.1   
Total- - -92.2   80.884.176.2   

SeasonTeamwFBwSLwCTwCBwCHwSFwKNwFB/CwSL/CwCT/CwCB/CwCH/CwSF/CwKN/C
2018Orioles-2.90.9 0.0-0.1  -11.614.07 0.47-0.67  
2019Orioles-0.50.1 -1.95.0  -0.090.06 -4.162.04  
Total- - --3.41.0 -1.95.0  -0.660.72 -3.701.91  

SeasonTeamwFAwFTwFCwFSwFOwSIwSLwCUwKCwEPwCHwSCwKN
2018Orioles-2.9     0.90.0  -0.1  
2019Orioles-0.5 0.3   0.7-2.20.2 4.5  
Total- - --3.4 0.3   1.7-2.10.2 4.5  

SeasonTeamwFA/CwFT/CwFC/CwFS/CwFO/CwSI/CwSL/CwCU/CwKC/CwEP/CwCH/CwSC/CwKN/C
2018Orioles-11.70     4.130.47  -0.66  
2019Orioles-0.10 32.32   0.60-4.8324.71 1.85  
Total- - --0.68 32.32   1.17-4.3024.71 1.73  

SeasonTeamwFAwFCwFSwSIwCHwSLwCUwCSwKNwSB
2018Orioles-2.9   -0.10.90.0   
2019Orioles0.2   5.20.1-1.9   
Total- - --2.7   5.11.0-1.9   

SeasonTeamwFA/CwFC/CwFS/CwSI/CwCH/CwSL/CwCU/CwCS/CwKN/CwSB/C
2018Orioles-11.70   -0.664.130.47   
2019Orioles0.05   2.090.07-4.23   
Total- - --0.53   1.950.73-3.76   

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%F-Strike%SwStr%
2018Orioles35.7 %87.5 %54.6 %66.7 %85.7 %77.8 %36.4 %50.0 %12.1 %
2018Average30.9 %67.3 %46.6 %62.8 %85.5 %76.9 %43.0 %60.6 %10.7 %
2019Orioles28.5 %72.4 %45.5 %68.0 %81.9 %76.5 %38.6 %58.1 %10.7 %
2019Average30.5 %67.7 %46.3 %61.9 %84.8 %76.1 %42.6 %60.8 %11.0 %
Total- - -29.0 %73.4 %46.1 %67.8 %82.2 %76.6 %38.5 %57.5 %10.8 %

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2018Orioles31.4 %80.7 %54.6 %54.6 %88.0 %77.8 %47.0 %21.4
2018Average30.4 %64.4 %46.6 %60.1 %85.6 %76.9 %47.7 %23.5
2019Orioles25.6 %69.3 %45.6 %59.7 %83.7 %76.4 %45.7 %22.5
2019Average30.0 %64.5 %46.4 %59.0 %84.8 %76.0 %47.4 %24.1
Total- - -26.0 %70.1 %46.2 %59.3 %84.0 %76.5 %45.8 %22.4

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2018Orioles36.8 %78.6 %54.6 %64.3 %86.4 %77.8 %42.4 %21.4
2019Orioles24.9 %70.4 %45.6 %59.5 %83.5 %76.4 %45.5 %22.8
Total- - -25.8 %70.9 %46.2 %60.0 %83.7 %76.5 %45.3 %22.7

SeasonTeamPosGGSInnPOAEFETEDPDPSDPTDPFScpSBCSPBWPFPTZ
2018Orioles (AA)P8746.0261  0          
2018Orioles (AAA)P2019111.18133  0          
2018OriolesP103.1000000000 0   .000 
2019OriolesP12848.2150000000 0   1.000 
Total- - -P13852.0150000000 0   1.000 

SeasonTeamPosInnrSZrCERArSBrGDPrARMrGFPrPMDRSBIZPlaysRZROOZFSRFRMARMDPRRngRErrRUZRUZR/150
2018OriolesP3.10 0  0-1-1     0.0      
2019OriolesP48.20 0  000     -0.2      
Total- - -P52.00 0  0-1-1     -0.2      

SeasonTeamRA9-WARBIP-WinsLOB-WinsFDP-WinsRARWARDollarsSalary
2018Orioles-0.2-0.1-0.1-0.20.10.0$0.1 
2019Orioles1.20.40.20.66.40.6$5.1 
Total- - -1.00.30.10.46.60.6$5.2 


Add New Contract
  • 2014 June Amateur Draft - Round: 11, Pick: 16, Overall: 331
    • Team: Baltimore Orioles
    • School: Gardner Edgerton (KS) HS
  • 2011 June Amateur Draft - Round: 46, Pick: 25, Overall: 1406
    • Team: Atlanta Braves
    • School: Gardner Edgerton (KS) HS