Age: 26
Bats/Throws: L/L
6' 0" / 190
P

RotoWire News: Fry struck out one in three perfect innings of relief to record his second save of the season as the Orioles downed the Red Sox 10-3 in the nightcap of Wednesday's doubleheader. (9/27/2018)

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



SeasonWLSVBSGSIPTBFHRERHRBBSOK/9BB/9HR/9BABIPLOB%GB%HR/FBERAFIPxFIP
Today010000.010110100.009.000.00.0000.0 %0.0 %0.0 %9.006.106.10
20190211021.288159929135.403.740.83.21374.4 %63.5 %15.4 %3.744.764.71

SeasonTeamWLSVGGSIPK/9BB/9HR/9BABIPLOB%GB%HR/FBERAFIPxFIPWAR
2013Mariners (R)23114434.09.002.120.79.37662.0 %48.0 %9.1 %4.504.043.45 
2014Mariners (A)44238066.110.454.480.14.30574.5 %57.7 %2.3 %2.712.903.23 
2015Mariners (A+)43228155.011.452.290.00.34176.2 %55.8 %0.0 %2.132.162.93 
2015Mariners (AA)02722025.015.483.600.00.40781.8 %45.3 %0.0 %1.801.181.74 
2016Mariners (AAA)31048155.010.645.070.16.32973.5 %54.4 %3.1 %2.783.503.97 
2017Orioles (AA)0017012.013.503.750.00.29292.3 %52.2 %0.0 %0.751.732.22 
2017Orioles (AAA)32025346.110.305.051.17.33369.5 %47.6 %15.8 %4.664.613.93 
2017Mariners (AAA)010102.04.504.500.00.54642.9 %36.4 %0.0 %18.004.226.27 
2018Orioles (AA)30215019.013.265.210.95.22978.1 %68.6 %28.6 %2.843.652.69 
2018Orioles (AAA)01013123.111.191.540.77.34573.5 %51.7 %10.0 %3.472.992.86 
2018Orioles12235037.28.603.580.24.31163.2 %57.7 %4.5 %3.353.113.730.7
2019THE BAT23060060.010.084.400.73.32275.3 %  3.483.61  
2019Depth Charts33360060.08.964.180.94.31173.4 %  3.994.08 0.4
2019Steamer33160060.08.964.321.02.30473.7 %48.9 % 4.064.244.200.2
2019ZiPS43057173.38.964.050.86.31073.2 %  3.933.92 0.5
2019Orioles01121021.25.403.320.83.21377.6 %63.5 %15.4 %3.324.624.570.0
2019ZiPS (R)22 40148.08.514.010.87.31471.4 %  4.124.08 0.3
2019Steamer (R)22141041.08.504.361.08.30473.1 %  4.264.46 0.0
2019Depth Charts (R)22141041.08.504.180.98.31372.2 %  4.194.27 0.1
2019THE BAT (R)22041041.08.004.341.05.31272.0 %  4.404.52  
Total- - -13356059.17.433.490.46.27467.8 %59.9 %8.6 %3.343.664.030.7

SeasonTeamWLERAGGSCGShOSVHLDBSIPTBFHRERHRBBIBBHBPWPBKSO
2013Mariners (R)234.501440010034.014841221738022034
2014Mariners (A)442.713800023166.1279522320133119077
2015Mariners (A+)432.132810020455.0222461513014232070
2015Mariners (AA)021.802200071325.01082265010012043
2016Mariners (AAA)312.784810004255.0244482317131243065
2017Orioles (AA)000.75700012112.04871105010018
2017Orioles (AAA)324.662530003246.1211472924626232053
2017Mariners (AAA)0118.0010000002.0136440100001
2018Orioles (AA)302.841500021019.0771076211010028
2018Orioles (AAA)013.471310002123.1972210924040029
2018Orioles123.353500029237.2159332014115043036
2019THE BAT233.48600  0  60.026053252352933  67
2019Depth Charts333.99600  314 60.0 562927628 3  60
2019Steamer334.0660000115 60.0263572927729 3  60
2019ZiPS433.93571  0  73.3 673432733143173
2019Orioles013.322100016121.287158828032013
2019ZiPS (R)224.12401     48.0 462422521 3  45
2019Steamer (R)224.264100018 41.0179402119520 2  38
2019Depth Charts (R)224.19410  18 41.0 392119419 3  38
2019THE BAT (R)224.40410  0  41.018141222052022  36
Total- - -133.3456000315359.1246482822323075049

SeasonTeamK/9BB/9K/BBHR/9K%BB%K-BB%AVGWHIPBABIPLOB%ERA-FIP-FIP
2013Mariners (R)9.002.124.250.7923.0 %5.4 %17.6 %.2971.44.37662.0 %  4.04
2014Mariners (A)10.454.482.330.1427.6 %11.8 %15.8 %.2121.28.30574.5 %  2.90
2015Mariners (A+)11.452.295.000.0031.5 %6.3 %25.2 %.2241.09.34176.2 %  2.16
2015Mariners (AA)15.483.604.300.0039.8 %9.3 %30.5 %.2271.28.40781.8 %  1.18
2016Mariners (AAA)10.645.072.100.1626.6 %12.7 %13.9 %.2301.44.32973.5 %  3.50
2017Orioles (AA)13.503.753.600.0037.5 %10.4 %27.1 %.1671.00.29292.3 %  1.73
2017Orioles (AAA)10.305.052.041.1725.1 %12.3 %12.8 %.2581.58.33369.5 %  4.61
2017Mariners (AAA)4.504.501.000.007.7 %7.7 %0.0 %.5003.50.54642.9 %  4.22
2018Orioles (AA)13.265.212.550.9536.4 %14.3 %22.1 %.1541.11.22978.1 %  3.65
2018Orioles (AAA)11.191.547.250.7729.9 %4.1 %25.8 %.2471.11.34573.5 %  2.99
2018Orioles8.603.582.400.2422.6 %9.4 %13.2 %.2361.27.31163.2 %78713.11
2018Average8.533.252.631.1622.3 %8.5 %13.8 %.2451.30.29372.8 %  4.19
2019THE BAT10.084.402.290.73   .2391.38.32275.3 %  3.61
2019Depth Charts8.964.182.140.94   .2481.39.31173.4 %  4.08
2019Steamer8.964.322.081.0222.8 %11.0 %11.8 %.2451.42.30473.7 %  4.24
2019ZiPS8.964.052.210.86   .2451.36.31073.2 %  3.92
2019Orioles5.403.321.630.8314.9 %9.2 %5.7 %.1971.06.21377.6 %741004.62
2019Average8.853.422.591.3523.0 %8.9 %14.1 %.2441.32.29072.9 %  4.46
2019ZiPS (R)8.514.012.120.87   .2531.40.31471.4 %  4.08
2019Steamer (R)8.504.361.951.08   .2511.46.30473.1 %  4.46
2019Depth Charts (R)8.504.182.030.98   .2541.43.31372.2 %  4.27
2019THE BAT (R)8.004.341.841.05   .2611.48.31272.0 %  4.52
Total- - -7.433.492.130.4619.9 %9.4 %10.6 %.2221.20.27467.8 %77823.66

SeasonAgeWLGGSIPHRERHRBBSOK/9BB/9K/BBHR/9AVGWHIPBABIPLOB%ERAFIPWAR
2019264357173.3673432733738.964.052.210.86.2451.36.31073.2 %3.933.920.5
2020274357174.0673432733749.004.012.240.85.2431.35.30873.2 %3.893.890.7
2021284355171.7643331732739.174.022.280.88.2411.34.30673.1 %3.893.900.6

SeasonTeamGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%Pull%Cent%Oppo%Soft%Med%Hard%SIERAxFIP-xFIP
2013Mariners (R)1.4218.4 %48.0 %33.7 %21.2 %9.1 %  35.6 %28.9 %35.6 %     3.45
2014Mariners (A)2.0914.7 %57.7 %27.6 %18.6 %2.3 %  43.1 %18.0 %38.9 %     3.23
2015Mariners (A+)1.9515.5 %55.8 %28.7 %10.8 %0.0 %  40.7 %21.5 %37.8 %     2.93
2015Mariners (AA)1.4122.6 %45.3 %32.1 %17.6 %0.0 %  29.6 %31.5 %38.9 %     1.74
2016Mariners (AAA)2.3122.1 %54.4 %23.5 %18.8 %3.1 %  33.3 %22.9 %43.8 %     3.97
2017Orioles (AA)2.4026.1 %52.2 %21.7 %0.0 %0.0 %  37.5 %16.7 %45.8 %     2.22
2017Orioles (AAA)1.5822.2 %47.6 %30.2 %10.5 %15.8 %  44.2 %25.6 %30.2 %     3.93
2017Mariners (AAA)1.3336.4 %36.4 %27.3 %0.0 %0.0 %  54.6 %27.3 %18.2 %     6.27
2018Orioles (AA)3.4311.4 %68.6 %20.0 %28.6 %28.6 %  46.0 %21.6 %32.4 %     2.69
2018Orioles (AAA)1.5013.8 %51.7 %34.5 %10.0 %10.0 %  30.0 %16.7 %53.3 %     2.86
2018Orioles2.7321.2 %57.7 %21.2 %4.5 %4.5 %8.3 %0.0 %33.7 %39.4 %26.9 %23.1 %52.9 %24.0 %3.52883.73
2019Orioles3.0815.9 %63.5 %20.6 %0.0 %15.4 %2.5 %0.0 %36.5 %41.3 %22.2 %20.6 %49.2 %30.2 %4.281024.57
Total- - -2.8619.2 %59.9 %21.0 %2.9 %8.6 %6.0 %0.0 %34.7 %40.1 %25.1 %22.2 %51.5 %26.3 %3.79934.03

SeasonTeamGBFBLDIFFBIFHBUBUHRSBallsStrikesPitches
2013Mariners (R)4733187    42208250
2014Mariners (A)9043238    179448627
2015Mariners (A+)7237204    113411524
2015Mariners (AA)2417123    181309490
2016Mariners (AAA)7432306    388590978
2017Orioles (AA)12560    72130202
2017Orioles (AAA)6038284    340521861
2017Mariners (AAA)4340    192948
2018Orioles (AA)24742    118202320
2018Orioles (AAA)302082    132248380
2018Orioles602222150014241395636
2019Orioles40131001007151228379
Total- - -10035321600213926231015

SeasonTeamWPA-WPA+WPARE24REWpLIinLIgmLIexLIPullsWPA/LIClutchSDMD
2018Orioles-0.31-2.912.602.840.280.980.951.351.43240.06-0.38107
2019Orioles0.80-1.191.997.160.711.121.161.601.41180.390.3282
Total- - -0.49-4.104.5910.000.991.031.031.441.42420.460.02189

SeasonTeamFB%SL%CT%CB%CH%SF%KN%XX%
2018Orioles56.4% (91.3)43.4% (83.8)  0.2% (88.0)   
2019Orioles52.0% (90.3)47.5% (83.4)  0.5% (87.5)   
Total- - -54.8% (91.0)44.9% (83.6)  0.3% (87.7)   

SeasonTeamFA%FT%FC%FS%FO%SI%SL%CU%KC%EP%CH%SC%KN%UN%
2018Orioles56.6 %     43.4 %       
2019Orioles52.5 % 0.3 %   47.2 %       
Total- - -55.1 % 0.1 %   44.8 %       

SeasonTeamvFAvFTvFCvFSvFOvSIvSLvCUvKCvEPvCHvSCvKN
2018Orioles91.3     83.7      
2019Orioles90.2 85.1   83.3      
Total- - -90.9 85.1   83.6      

SeasonTeamFA%FC%FS%SI%CH%SL%CU%CS%KN%SB%XX%
2018Orioles56.5 %   0.2 %43.4 %     
2019Orioles52.0 %   0.5 %47.5 %     
Total- - -54.8 %   0.3 %44.9 %     

SeasonTeamvFAvFCvFSvSIvCHvSLvCUvCSvKNvSB
2018Orioles91.7   88.784.0    
2019Orioles90.8   87.683.8    
Total- - -91.4   88.083.9    

SeasonTeamwFBwSLwCTwCBwCHwSFwKNwFB/CwSL/CwCT/CwCB/CwCH/CwSF/CwKN/C
2018Orioles1.42.9  0.0  0.381.06  -2.64  
2019Orioles1.80.9  -0.1  0.940.50  -3.55  
Total- - -3.23.8  -0.1  0.570.84  -3.25  

SeasonTeamwFAwFTwFCwFSwFOwSIwSLwCUwKCwEPwCHwSCwKN
2018Orioles1.4     3.3      
2019Orioles1.8 0.3   0.8      
Total- - -3.3 0.3   4.1      

SeasonTeamwFA/CwFT/CwFC/CwFS/CwFO/CwSI/CwSL/CwCU/CwKC/CwEP/CwCH/CwSC/CwKN/C
2018Orioles0.40     1.21      
2019Orioles0.93 26.11   0.43      
Total- - -0.59 26.11   0.90      

SeasonTeamwFAwFCwFSwSIwCHwSLwCUwCSwKNwSB
2018Orioles1.5   0.03.4    
2019Orioles1.9   -0.11.0    
Total- - -3.4   -0.14.4    

SeasonTeamwFA/CwFC/CwFS/CwSI/CwCH/CwSL/CwCU/CwCS/CwKN/CwSB/C
2018Orioles0.41   -2.711.23    
2019Orioles0.97   -3.550.58    
Total- - -0.61   -3.270.98    

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%F-Strike%SwStr%
2018Orioles29.6 %62.3 %42.8 %60.7 %87.5 %76.5 %40.4 %56.6 %10.1 %
2018Average30.9 %67.3 %46.6 %62.8 %85.5 %76.9 %43.0 %60.6 %10.7 %
2019Orioles26.8 %64.5 %42.2 %63.3 %85.0 %76.9 %40.9 %48.3 %9.8 %
2019Average30.5 %67.7 %46.3 %61.9 %84.8 %76.1 %42.6 %60.8 %11.0 %
Total- - -28.5 %63.1 %42.6 %61.6 %86.5 %76.6 %40.6 %53.7 %10.0 %

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2018Orioles27.5 %60.5 %42.8 %54.3 %88.2 %76.5 %46.2 %24.1
2018Average30.4 %64.4 %46.6 %60.1 %85.6 %76.9 %47.7 %23.5
2019Orioles25.8 %63.3 %42.2 %63.6 %83.8 %76.9 %43.8 %24.6
2019Average30.0 %64.5 %46.4 %59.0 %84.8 %76.0 %47.4 %24.1
Total- - -26.9 %61.5 %42.6 %57.7 %86.6 %76.6 %45.3 %24.3

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2018Orioles28.1 %59.4 %42.8 %56.8 %87.0 %76.5 %46.9 %24.1
2019Orioles26.3 %61.2 %42.0 %61.8 %84.6 %76.7 %44.9 %25.0
Total- - -27.4 %60.0 %42.5 %58.7 %86.1 %76.6 %46.1 %24.5

SeasonTeamPosGGSInnPOAEFETEDPDPSDPTDPFScpSBCSPBWPFPTZ
2018Orioles (AA)P15019.0010  0          
2018Orioles (AAA)P13123.1111  0          
2018OriolesP35037.2370002200 1   1.000 
2019OriolesP21021.2320000000 1   1.000 
Total- - -P56059.1690002200 2   1.000 

SeasonTeamPosInnrSZrCERArSBrGDPrARMrGFPrPMDRSBIZPlaysRZROOZFSRFRMARMDPRRngRErrRUZRUZR/150
2018OriolesP37.20 0  0-1-1     -0.3      
2019OriolesP21.20 0  000     -0.1      
Total- - -P59.10 0  0-1-1     -0.4      

SeasonTeamPosInnImpossible (0%)Remote (1-10%)Unlikely (10-40%)Even (40-60%)Likely (60-90%)Routine (90-100%)
2018OriolesP37.20.0%      (0)0.0%      (0)0.0%      (0)50.0%     (2)0.0%      (0)100.0%      (6)
Total- - -P59.10.0%      (0)0.0%      (0)0.0%      (0)50.0%     (2)0.0%      (0)100.0%      (6)

SeasonTeamRA9-WARBIP-WinsLOB-WinsFDP-WinsRARWARDollarsSalary
2018Orioles0.1-0.1-0.6-0.76.90.7$5.7 
2019Orioles0.50.40.10.50.30.0$0.3 
Total- - -0.60.3-0.4-0.27.20.7$5.9 


Add New Contract
  • 2013 June Amateur Draft - Round: 17, Pick: 11, Overall: 507
    • Team: Seattle Mariners
    • School: St Clair County CC