Age: 25
Bats/Throws: B/R
5' 10" / 185
2B/SS

RotoWire News: Moroff will start at second base and will bat eighth Wednesday against the Tigers. (4/10/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



SeasonPAH2B3BHRRRBISBCSBBSOBB%K%ISOBABIPAVGOBPSLGwOBAwRC+
Today4200122101125.0 %25.0 %1.0001.000.667.7501.667.891495
201931410134101143.2 %45.2 %.138.214.138.167.276.1898

SeasonTeamGPAHRRRBISBBB%K%ISOBABIPAVGOBPSLGwOBAwRC+BsROffDefWAR
2012Pirates (R)23891177719.1 %12.4 %.090.386.343.471.433.434175    
2013Pirates (A)11550687548812.8 %20.2 %.112.286.233.335.345.323101    
2014Pirates (A+)130534157502110.1 %24.2 %.096.332.244.324.340.31393    
2015Pirates (AA)136612779511711.4 %18.1 %.117.356.293.374.409.359128    
2016Pirates (AAA)13352086145917.3 %24.8 %.119.311.230.367.349.336113    
2016Pirates2200000.0 %100.0 %.000.000.000.000.000.000-1000.0-0.50.00.0
2017Pirates (AAA)51228133137518.0 %25.9 %.265.298.254.390.519.400153    
2017Pirates5614031921011.4 %30.7 %.125.280.200.302.325.280700.6-4.85.70.6
2018Pirates (AAA)7429783838514.5 %22.9 %.170.270.223.334.393.330108    
2018Pirates2667379010.4 %35.8 %.169.250.186.284.356.278730.2-2.00.30.0
2019THE BAT3414741716212.0 %28.5 %.163.297.225.323.388.31191    
2019ATC3112431614111.8 %28.0 %.153.271.208.307.362.29681    
2019Depth Charts3514741716212.9 %29.5 %.138.292.213.319.352.298830.0-3.01.10.3
2019Steamer3112631412212.4 %28.3 %.142.293.219.321.361.302850.1-2.11.00.3
2019ZiPS112426105053613.4 %30.8 %.135.291.207.317.343.29580-0.3-10.32.10.6
2019Indians162701200.0 %48.1 %.038.154.077.077.115.081-670.1-5.30.4-0.4
2019ZiPS (R)10236784245512.8 %31.5 %.131.285.201.306.331.28574-0.2-11.61.90.2
2019Steamer (R)2710831211112.5 %29.8 %.143.295.216.319.359.301840.1-2.00.60.2
2019Depth Charts (R)2811831313112.6 %30.7 %.137.291.208.312.345.293790.0-2.90.90.2
2019THE BAT (R)2811831412111.4 %30.3 %.157.296.218.311.376.30185    
Total- - -1002366273209.7 %34.7 %.126.258.179.269.304.255540.9-12.66.50.1

SeasonTeamGABPAH1B2B3BHRRRBIBBIBBSOHBPSFSHGDPSBCSAVG
2012Pirates (R)236789231930117717011122273.343
2013Pirates (A)1154295061007118387548650102237788.233
2014Pirates (A+)130467534114773061575054012933742115.244
2015Pirates (AA)13652361215311228677951703111151381713.293
2016Pirates (AAA)133421520976718486145901129225697.230
2016Pirates2220000000002000000.000
2017Pirates (AAA)51185228472410013313741259110152.254
2017Pirates561201402416413192116043211001.200
2018Pirates (AAA)7424729755311428383843068034350.223
2018Pirates265967117103797124100000.186
2019THE BAT341271472917614171618142111221.225
2019ATC311071242213513161415035110110.208
2019Depth Charts351251472717514171619043111 21.213
2019Steamer311071262415503141216036111 21.219
2019ZiPS1123624267548152105053571131223463.207
2019Indians16262721100120013001000.077
2019ZiPS (R)102313367634013284245471116223 52.201
2019Steamer (R)27921082013403121114032111 11.216
2019Depth Charts (R)281011182113403131315036111 11.208
2019THE BAT (R)281031182314503141213036111211.218
Total- - -1002072363724616273223182312001.179

SeasonTeamBB%K%BB/KAVGOBPSLGOPSISOSpdBABIPUBRwGDPwSBwRCwRAAwOBAwRC+
2012Pirates (R)19.1 %12.4 %1.55.343.471.433.904.0905.2.386  0.2177.4.434175
2013Pirates (A)12.8 %20.2 %0.64.233.335.345.680.1124.9.286  -2.2600.8.323101
2014Pirates (A+)10.1 %24.2 %0.42.244.324.340.665.0966.1.332  -1.956-4.2.31393
2015Pirates (AA)11.4 %18.1 %0.63.293.374.409.783.1175.4.356  -1.88618.8.359128
2016Pirates (AAA)17.3 %24.8 %0.70.230.367.349.716.1194.7.311  -1.2637.5.336113
2016Pirates0.0 %100.0 %0.00.000.000.000.000.0000.1.0000.00.00.00-0.5.000-100
2016Average8.2 %21.1 %0.39.255.322.417.739.1624.9.300     .318 
2017Pirates (AAA)18.0 %25.9 %0.69.254.390.519.909.2653.2.298  0.14013.8.400153
2017Pirates11.4 %30.7 %0.37.200.302.325.627.1254.5.2800.30.8-0.512-4.8.28070
2017Average8.5 %21.6 %0.39.255.324.426.750.1715.0.300     .321 
2018Pirates (AAA)14.5 %22.9 %0.63.223.334.393.727.1705.7.270  0.9362.5.330108
2018Pirates10.4 %35.8 %0.29.186.284.356.640.1691.2.250-0.10.30.06-2.0.27873
2018Average8.5 %22.3 %0.38.248.318.409.728.1615.0.296     .315 
2019THE BAT12.0 %28.5 %0.42.225.323.388.711.1634.7.297  -0.117-0.4.31191
2019ATC11.8 %28.0 %0.42.208.307.362.669.1535.5.271  0.013-1.9.29681
2019Depth Charts12.9 %29.5 %0.44.213.319.352.670.1384.7.2920.1 -0.115-2.0.29883
2019Steamer12.4 %28.3 %0.44.219.321.361.681.1423.3.2930.2 -0.113-1.3.30285
2019ZiPS13.4 %30.8 %0.44.207.317.343.659.1354.6.291  -0.343-6.9.29580
2019Indians0.0 %48.1 %0.00.077.077.115.192.0382.6.1540.00.10.0-2-5.3.081-67
2019Average9.2 %23.3 %0.39.243.320.417.737.1754.6.289     .317 
2019ZiPS (R)12.8 %31.5 %0.41.201.306.331.638.1314.6.2850.1 -0.234-8.7.28574
2019Steamer (R)12.5 %29.8 %0.42.216.319.359.677.1434.1.2950.2 -0.111-1.2.30184
2019Depth Charts (R)12.6 %30.7 %0.41.208.312.345.657.1374.3.2910.1 -0.112-2.1.29379
2019THE BAT (R)11.4 %30.3 %0.38.218.311.376.687.1574.2.296  -0.113-1.3.30185
Total- - -9.7 %34.7 %0.28.179.269.304.574.1263.6.2580.21.2-0.516-12.6.25554

SeasonAgeGABPAH1B2B3BHRRRBIBBSOSBCSBB%K%BB/KAVGOBPSLGOPSISOBABIPwSBwOBAWAR
2019261123624267548152105053571316313.4 %30.8 %0.44.207.317.343.659.135.291-0.3.2950.6
2020271083494137142153114953571315313.8 %31.7 %0.44.203.317.358.675.155.287-0.5.3000.7
2021281063424066940153114952571295314.0 %31.8 %0.44.202.318.360.677.158.284-0.5.3010.7

SeasonTeamGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%Pull%Cent%Oppo%Soft%Med%Hard%
2012Pirates (R)1.4717.5 %49.1 %33.3 %31.6 %5.3 %  43.3 %28.3 %28.3 %   
2013Pirates (A)1.1315.3 %44.9 %39.9 %18.0 %6.3 %  47.8 %23.6 %28.7 %   
2014Pirates (A+)1.5716.2 %51.2 %32.6 %16.8 %0.9 %  52.2 %22.6 %25.2 %   
2015Pirates (AA)1.1318.2 %43.5 %38.3 %16.0 %4.5 %  44.7 %25.5 %29.9 %   
2016Pirates (AAA)1.1324.7 %39.9 %35.4 %19.4 %7.8 %  43.8 %27.4 %28.8 %   
2016Pirates0.000.0 %0.0 %0.0 %0.0 %0.0 %0.0 %0.0 %      
2017Pirates (AAA)1.0016.5 %41.7 %41.7 %28.3 %24.5 %  49.6 %19.7 %30.7 %   
2017Pirates0.8819.5 %37.7 %42.9 %9.1 %9.1 %3.4 %0.0 %49.4 %30.4 %20.3 %24.1 %46.8 %29.1 %
2018Pirates (AAA)0.7117.7 %34.3 %48.1 %25.3 %9.2 %  54.0 %18.7 %27.3 %   
2018Pirates0.8020.6 %35.3 %44.1 %6.7 %20.0 %0.0 %100.0 %37.1 %42.9 %20.0 %25.7 %40.0 %34.3 %
2019Indians0.8025.0 %33.3 %41.7 %40.0 %0.0 %0.0 %0.0 %35.7 %28.6 %35.7 %21.4 %50.0 %28.6 %
Total- - -0.8520.3 %36.6 %43.1 %11.3 %11.3 %2.2 %20.0 %44.5 %33.6 %21.9 %24.2 %45.3 %30.5 %

SeasonTeamGBFBLDIFFBIFHBUBUHBallsStrikesPitches
2012Pirates (R)2819106   7798175
2013Pirates (A)1441284923   3607421102
2014Pirates (A+)1681075318   52510311556
2015Pirates (AA)1771567425   98814702458
2016Pirates (AAA)1161037220   92512892214
2016Pirates00000005712
2017Pirates (AAA)53532115   4305741004
2017Pirates2933153120235377612
2018Pirates (AAA)62873222   5127291241
2018Pirates12157101185188273
2019Indians45320202974103
Total- - -45532561513546461000

SeasonTeamWPA-WPA+WPARE24REWpLIphLIPHWPA/LIClutch
2016Pirates-0.06-0.060.00-0.40-0.041.261.262-0.050.00
2017Pirates0.51-1.982.493.040.300.880.889-0.290.86
2018Pirates-0.10-0.810.72-0.91-0.100.670.376-0.370.23
2019Indians-0.15-0.530.38-5.40-0.531.040.041-0.460.32
Total- - -0.20-3.383.58-3.67-0.370.840.7018-1.171.41

SeasonTeamFB%SL%CT%CB%CH%SF%KN%XX%
2016Pirates66.7% (92.8)8.3% (80.0)8.3% (88.0)8.3% (75.0)8.3% (85.0)   
2017Pirates56.0% (93.2)10.0% (84.4)4.6% (88.1)9.6% (78.5)16.5% (84.7)3.3% (82.5)  
2018Pirates55.3% (92.8)14.3% (85.5)4.0% (88.9)13.9% (78.9)11.4% (86.1)1.1% (86.7) 1.4%
2019Indians58.3% (92.9)16.5% (85.2)5.8% (87.7)11.7% (75.7)4.9% (84.0)2.9% (85.0)  
Total- - -56.2% (93.1)11.8% (84.8)4.6% (88.2)11.0% (78.3)13.8% (85.0)2.6% (83.2) 0.4%

SeasonTeamFA%FT%FC%FS%FO%SI%SL%CU%KC%EP%CH%SC%KN%UN%
2016Pirates50.0 %16.7 %    16.7 %8.3 %  8.3 %   
2017Pirates35.7 %12.4 %4.4 %3.1 % 7.9 %11.8 %6.2 %2.3 % 16.2 %   
2018Pirates31.1 %17.2 %4.0 %1.1 % 6.6 %14.7 %11.0 %2.9 % 11.4 %   
2019Indians42.7 %11.7 %4.9 %1.0 % 5.8 %19.4 %6.8 %3.9 % 3.9 %   
Total- - -35.3 %13.7 %4.3 %2.3 % 7.2 %13.4 %7.6 %2.6 % 13.5 %   

SeasonTeamvFAvFTvFCvFSvFOvSIvSLvCUvKCvEPvCHvSCvKN
2016Pirates92.194.8    84.075.2  85.2  
2017Pirates93.392.889.482.1 92.384.076.482.5 84.7  
2018Pirates92.393.489.386.8 93.785.278.980.6 86.1  
2019Indians92.593.087.585.6 93.384.874.078.5 82.7  
Total- - -92.993.189.282.9 92.784.577.281.3 84.9  

SeasonTeamFA%FC%FS%SI%CH%SL%CU%CS%KN%SB%XX%
2016Pirates50.0 %  16.7 %8.3 %16.7 %8.3 %    
2017Pirates36.8 %5.6 %3.1 %18.2 %16.9 %10.3 %9.2 %    
2018Pirates32.6 %5.9 %1.5 %22.0 %11.0 %15.0 %12.1 %    
2019Indians40.8 %2.9 %3.9 %17.5 %3.9 %20.4 %10.7 %    
Total- - -36.2 %5.3 %2.7 %19.1 %13.8 %12.7 %10.1 %    

SeasonTeamvFAvFCvFSvSIvCHvSLvCUvCSvKNvSB
2016Pirates93.2  95.986.284.976.1   
2017Pirates93.889.683.092.685.084.578.7   
2018Pirates93.189.586.694.086.985.779.3   
2019Indians93.389.085.793.884.585.276.4   
Total- - -93.689.583.993.285.485.078.6   

SeasonTeamwFBwSLwCTwCBwCHwSFwKNwFB/CwSL/CwCT/CwCB/CwCH/CwSF/CwKN/C
2016Pirates-0.5-0.20.00.00.1  -5.88-23.723.824.729.21  
2017Pirates-0.1-1.30.30.2-1.9-0.8 -0.03-2.120.920.33-1.88-4.02 
2018Pirates0.3-0.2-0.6-1.70.5-0.2 0.19-0.43-5.14-4.521.57-7.72 
2019Indians-2.5-1.1-0.5-0.8-0.2-0.2 -4.13-6.51-7.84-7.01-4.46-6.49 
Total- - --2.8-2.8-0.7-2.3-1.5-1.2 -0.49-2.37-1.61-2.11-1.12-4.73 

SeasonTeamwFAwFTwFCwFSwFOwSIwSLwCUwKCwEPwCHwSCwKN
2016Pirates-0.4-0.1    -0.20.0  0.1  
2017Pirates-1.5-1.1-0.4-0.8 3.2-1.2-0.70.0 -1.5  
2018Pirates0.3-0.1-0.6-0.2 0.1-0.3-1.5-0.2 0.5  
2019Indians-2.1-0.3-0.3-0.1 -0.3-1.2-0.2-0.4 -0.5  
Total- - --3.7-1.6-1.3-1.1 3.1-2.9-2.4-0.6 -1.4  

SeasonTeamwFA/CwFT/CwFC/CwFS/CwFO/CwSI/CwSL/CwCU/CwKC/CwEP/CwCH/CwSC/CwKN/C
2016Pirates-6.06-4.89    -9.804.60  8.95  
2017Pirates-0.68-1.45-1.55-4.42 6.72-1.72-1.840.16 -1.51  
2018Pirates0.35-0.20-5.50-7.83 0.48-0.63-4.98-2.20 1.65  
2019Indians-4.86-2.18-5.91-5.76 -4.31-6.18-3.10-10.47 -11.39  
Total- - --1.05-1.13-3.07-4.92 4.24-2.18-3.11-2.20 -1.00  

SeasonTeamwFAwFCwFSwSIwCHwSLwCUwCSwKNwSB
2016Pirates-0.4  -0.1 -0.20.0   
2017Pirates-2.3-0.4-0.82.5 -1.0-0.1   
2018Pirates0.7-0.8-0.2-0.4 -0.3-1.5   
2019Indians-2.0-0.4-0.3-0.5 -1.2-0.8   
Total- - --3.9-1.6-1.31.5 -2.7-2.3   

SeasonTeamwFA/CwFC/CwFS/CwSI/CwCH/CwSL/CwCU/CwCS/CwKN/CwSB/C
2016Pirates-6.06  -4.898.95-9.804.60   
2017Pirates-1.03-1.13-4.192.29-1.92-1.53-0.23   
2018Pirates0.84-5.09-4.60-0.691.53-0.77-4.41   
2019Indians-4.75-12.55-7.00-2.86-4.08-5.88-7.02   
Total- - --1.09-2.97-4.660.80-1.15-2.13-2.29   

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%F-Strike%SwStr%
2016Pirates14.3 %60.0 %33.3 %0.0 %100.0 %75.0 %41.7 %100.0 %8.3 %
2016Average30.3 %66.7 %46.5 %63.9 %86.3 %78.2 %44.6 %60.3 %10.1 %
2017Pirates26.4 %61.7 %42.5 %53.4 %80.2 %71.2 %45.6 %58.6 %12.3 %
2017Average29.9 %66.7 %46.5 %62.9 %85.5 %77.5 %45.0 %60.3 %10.4 %
2018Pirates35.2 %67.2 %50.6 %54.0 %83.0 %72.5 %48.0 %73.1 %13.7 %
2018Average30.9 %67.3 %46.6 %62.8 %85.5 %76.9 %43.0 %60.6 %10.7 %
2019Indians36.0 %64.2 %50.5 %33.3 %79.4 %63.5 %51.5 %59.3 %18.5 %
2019Average29.3 %66.8 %45.6 %60.5 %84.3 %75.6 %43.4 %60.1 %11.1 %
Total- - -29.5 %63.5 %45.4 %51.0 %81.1 %70.7 %46.8 %63.1 %13.3 %

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2016Pirates16.7 %50.0 %33.3 %0.0 %100.0 %75.0 %50.0 %22.1
2016Average30.6 %63.9 %46.5 %62.1 %86.5 %78.1 %47.8 %22.7
2017Pirates26.4 %60.4 %42.7 %54.8 %78.5 %70.9 %48.0 %22.6
2017Average30.3 %64.1 %46.5 %61.2 %85.8 %77.4 %47.9 %23.8
2018Pirates30.5 %65.8 %50.6 %47.2 %80.4 %71.7 %56.8 %22.5
2018Average30.4 %64.4 %46.6 %60.1 %85.6 %76.9 %47.7 %23.5
2019Indians37.0 %61.4 %50.5 %23.5 %82.9 %63.5 %55.3 %21.9
2019Average29.2 %63.9 %45.5 %58.1 %84.3 %75.5 %47.1 %24.2
Total- - -28.3 %62.0 %45.6 %48.6 %79.8 %70.3 %51.2 %22.5

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2016Pirates16.7 %50.0 %33.3 %0.0 %100.0 %75.0 %50.0 %22.1
2017Pirates27.6 %59.7 %42.7 %55.1 %79.1 %70.9 %47.1 %23.4
2018Pirates28.2 %67.3 %50.6 %42.4 %79.1 %70.3 %57.1 %22.6
2019Indians36.2 %62.5 %50.5 %23.5 %82.9 %63.5 %54.4 %22.2
Total- - -28.4 %62.3 %45.6 %47.9 %79.7 %69.9 %50.7 %23.1

SeasonTeamPosGGSInnPOAEFETEDPDPSDPTDPFScpSBCSPBWPFPTZ
2014Pirates (A+)2B1231231075.223939513  88          
2015Pirates (AA)2B109107938.021533012  76          
2016Pirates (AAA)2B6160529.11291831  42          
2017Pirates (AAA)2B1818152.145591  15          
2017Pirates2B2813156.0344500015880     1.000 
2018Pirates (AAA)2B10980.015311  5          
2018Pirates2B17894.018211104321     .975 
2019Indians2B9335.0770001010     1.000 
Total- - -2B5424285.059731102011111     .992 
2015Pirates (AA)3B111196.05234  6          
2016Pirates (AAA)3B4337324.033717  7          
2017Pirates (AAA)3B3327.0173  0          
2017Pirates3B6331.2280003300     1.000 
2018Pirates (AAA)3B1919154.09362  2          
2019Indians3B2110.0120000000     1.000 
Total- - -3B8441.23100003300     1.000 
2012Pirates (R)SS2120164.018513  9          
2013Pirates (A)SS110109944.115830233  52          
2014Pirates (A+)SS5437.0580  3          
2015Pirates (AA)SS1312104.015333  7          
2016Pirates (AAA)SS2017155.124554  11          
2017Pirates (AAA)SS2929255.239819  13          
2017PiratesSS1610108.013420003211     1.000 
2018Pirates (AAA)SS2928244.029679  10          
2018PiratesSS6334.14100003120     1.000 
2019IndiansSS7225.0550002110     1.000 
Total- - -SS2915167.122570008441     1.000 
2018Pirates (AAA)LF6651.0600  0          
2018Pirates (AAA)RF2219.0400  0          

SeasonTeamPosInnrSZrCERArSBrGDPrARMrGFPrPMDRSBIZPlaysRZROOZFSRFRMARMDPRRngRErrRUZRUZR/150
2017Pirates2B156.0   1 0343422.647140  1.10.50.62.226.3
2018Pirates2B94.0   0 0-1-12115.71420  0.00.2-0.5-0.4-13.9
2019Indians2B35.00  0 00063.5001   -0.20.10.10.011.5
Total- - -2B285.00  1 0236140.656170  0.90.70.21.89.2
2017Pirates3B31.2   0 01186.75020  0.40.00.40.815.7
2019Indians3B10.00  0 000221.0000    0.10.10.236.5
Total- - -3B41.20  0 011108.80020  0.40.20.51.119.5
2017PiratesSS108.0   0 0003427.794130  0.00.81.11.918.4
2018PiratesSS34.1   0 011771.00020  -0.10.30.20.330.4
2019IndiansSS25.00  0 00053.6001    0.00.00.00.0
Total- - -SS167.10  0 0114637.804160  -0.11.01.32.219.4

SeasonTeamPosInnImpossible (0%)Remote (1-10%)Unlikely (10-40%)Even (40-60%)Likely (60-90%)Routine (90-100%)
2017Pirates2B156.00.0%      (0)0.0%      (2)20.0%      (5)100.0%     (1)0.0%      (2)100.0%    (47)
2018Pirates2B94.00.0%      (0)0.0%      (2)0.0%      (1)0.0%     (0)100.0%      (1)96.4%    (28)
Total- - -2B285.00.0%      (0)0.0%      (4)16.7%      (6)100.0%     (1)33.3%      (3)98.7%    (75)
2017Pirates3B31.20.0%      (1)0.0%      (1)0.0%      (0)0.0%     (0)0.0%      (0)100.0%      (8)
Total- - -3B41.20.0%      (1)0.0%      (1)0.0%      (0)0.0%     (0)0.0%      (0)100.0%      (8)
2017PiratesSS108.00.0%      (0)0.0%      (4)0.0%      (2)33.3%     (3)100.0%      (3)100.0%    (42)
2018PiratesSS34.10.0%      (0)0.0%      (2)0.0%      (0)0.0%     (0)0.0%      (0)100.0%    (10)
Total- - -SS167.10.0%      (0)0.0%      (6)0.0%      (2)33.3%     (3)100.0%      (3)100.0%    (52)

SeasonTeamInnVotesInstinctsFirst StepSpeedHandsReleaseArm StrengthArm AccuracyOverallFSR
2017Pirates295.2452495054575157530
2018Pirates128.1155564945554656520
Total- - -424.0553515051564957530

SeasonTeamBattingBase RunningFieldingPositionalOffenseDefenseLeagueReplacementRARWARDollarsSalary
2016Pirates-0.50.0 0.0-0.50.00.00.1-0.50.0($0.4) 
2017Pirates-5.30.64.90.9-4.85.70.24.35.50.6$4.4 
2018Pirates-2.20.20.00.3-2.00.30.12.00.40.0$0.3 
2019Indians-5.40.10.20.2-5.30.40.10.8-4.0-0.4($3.2) 
Total- - --13.50.95.11.4-12.66.50.47.21.50.1$1.2 


Add New Contract
  • 2012 June Amateur Draft - Round: 16, Pick: 8, Overall: 496
    • Team: Pittsburgh Pirates
    • School: Trinity Prep School (FL)