Age: 24
Bats/Throws: L/R
6' 1" / 215
3B

Prospects Report
Team Rank: 25Overall Rank: NAReported: 2017ETA: 2017  
HitGamePowerRawPowerSpeedFieldThrowsFuture Value
40 / 5035 / 4055 / 5540 / 4045 / 5055 / 5540

RotoWire News: Ruiz went 1-for-3 with a two-run home run Thursday against the Indians. (5/16/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
2012Astros (R)155518707.3 %18.2 %.160.256.220.291.380.29982    
2012Astros (R)239701311212.4 %22.7 %.141.365.271.361.412.368133    
2013Astros (A)1144721246631210.6 %19.5 %.171.303.260.335.430.351115    
2014Astros (A+)131602117677413.6 %15.1 %.143.335.293.387.436.368119    
2015Braves (AA)12748954846212.9 %19.2 %.090.288.233.333.324.31691    
2016Braves (AAA)133533105262111.4 %21.8 %.129.337.271.355.400.342118    
2016Braves5701210.0 %28.6 %.286.400.286.286.571.3501170.30.40.10.1
2017Braves (AAA)10343216485619.7 %25.5 %.198.304.247.322.446.341112    
2017Braves5317342219111.0 %23.7 %.113.231.193.283.307.261540.5-9.82.7-0.1
2018Braves (AAA)1305419727227.4 %16.6 %.120.311.269.322.390.31799    
2018Braves1415010013.3 %33.3 %.000.143.083.267.083.199170.4-1.10.50.0
2019THE BAT10543810404128.3 %24.5 %.132.286.228.295.360.28577    
2019ATC702656282618.1 %23.8 %.128.277.224.291.353.27671    
2019Depth Charts10845511484728.5 %22.8 %.139.288.237.303.376.296840.0-8.62.20.9
2019Steamer803188333328.5 %21.8 %.144.294.246.312.390.305910.3-3.21.10.9
2019ZiPS14656413615828.5 %23.8 %.135.283.229.294.363.28678-0.7-15.75.80.9
2019Orioles4315741314011.5 %21.0 %.116.304.254.338.370.31294-1.7-2.92.50.5
2019ZiPS (R)1054039424019.0 %23.3 %.132.286.233.301.364.29181-0.9-10.13.70.7
2019Steamer (R)833429353719.3 %21.9 %.142.295.246.318.389.30893-0.1-3.02.21.1
2019Depth Charts (R)863619373719.2 %22.6 %.137.290.239.310.376.29987-0.2-5.83.21.0
2019THE BAT (R)843539353429.2 %23.1 %.139.284.233.305.372.29684    
Total- - -11535283735211.1 %23.0 %.114.266.218.307.332.28371-0.5-13.35.80.4

SeasonTeamGABPAH1B2B3BHRRRBIBBIBBSOHBPSFSHGDPSBCSAVG
2012Astros (R)155055116311874110100000.220
2012Astros (R)2385972313820131112022000120.271
2013Astros (A)11441647210862331124663500920519123.260
2014Astros (A+)131516602151101372117677822910401444.293
2015Braves (AA)127420489987121154846631941231622.233
2016Braves (AAA)133465533126892431052626131162501014.271
2016Braves5772101012002000010.286
2017Braves (AAA)10338843296532521648564211101101612.247
2017Braves531501732920504221919141130410.193
2018Braves (AAA)1304985411349625497272403900301521.269
2018Braves1412151100010205100000.083
2019THE BAT1053964389059211104041362107230921.228
2019ATC7023926554351116282621563220310.224
2019Depth Charts1084104559765192114847392104231 21.237
2019Steamer8028531870471318333327169222 21.246
2019ZiPS146512564117772431361584831341301622.229
2019Orioles431381573527404131418033010400.254
2019ZiPS (R)10536340385571629424036294120 11.233
2019Steamer (R)8330434275511419353732175231 11.246
2019Depth Charts (R)8632336177531419373733181121 11.239
2019THE BAT (R)8431635374481619353432181120721.233
Total- - -1153073526749918373539181240820.218

SeasonTeamBB%K%BB/KAVGOBPSLGOPSISOSpdBABIPUBRwGDPwSBwRCwRAAwOBAwRC+
2012Astros (R)7.3 %18.2 %0.40.220.291.380.671.1605.1.256  0.06-1.3.29982
2012Astros (R)12.4 %22.7 %0.55.271.361.412.773.1417.2.365  0.4143.5.368133
2013Astros (A)10.6 %19.5 %0.54.260.335.430.766.1714.1.303  0.9658.6.351115
2014Astros (A+)13.6 %15.1 %0.90.293.387.436.823.1433.0.335  -0.99615.1.368119
2015Braves (AA)12.9 %19.2 %0.67.233.333.324.657.0902.5.288  -0.650-4.8.31691
2016Braves (AAA)11.4 %21.8 %0.53.271.355.400.755.1292.8.337  -1.66710.2.342118
2016Braves0.0 %28.6 %0.00.286.286.571.857.28610.0.4000.00.10.210.2.350117
2016Average8.2 %21.1 %0.39.255.322.417.739.1624.9.300     .318 
2017Braves (AAA)9.7 %25.5 %0.38.247.322.446.768.1982.6.304  -0.7556.1.341112
2017Braves11.0 %23.7 %0.46.193.283.307.590.1133.6.2310.40.00.112-8.8.26154
2017Average8.5 %21.6 %0.39.255.324.426.750.1715.0.300     .321 
2018Braves (AAA)7.4 %16.6 %0.44.269.322.390.711.1204.1.311  -0.160-0.6.31799
2018Braves13.3 %33.3 %0.40.083.267.083.350.0001.6.1430.30.10.00-1.4.19917
2018Average8.5 %22.3 %0.38.248.318.409.728.1615.0.296     .315 
2019THE BAT8.3 %24.5 %0.34.228.295.360.654.1322.7.286  -0.241-10.5.28577
2019ATC8.1 %23.8 %0.34.224.291.353.644.1283.7.277  -0.123-8.5.27671
2019Depth Charts8.5 %22.8 %0.37.237.303.376.680.1393.4.2880.4 -0.446-7.1.29684
2019Steamer8.5 %21.8 %0.39.246.312.390.702.1443.3.2940.4 -0.135-2.5.30591
2019ZiPS8.5 %23.8 %0.36.229.294.363.658.1353.5.283  -0.753-13.1.28678
2019Orioles11.5 %21.0 %0.55.254.338.370.707.1160.7.304-0.9-0.7-0.118-0.6.31294
2019Average8.9 %23.1 %0.39.245.319.418.737.1744.9.291     .316 
2019ZiPS (R)9.0 %23.3 %0.39.233.301.364.666.1323.0.286-0.4 -0.539-7.9.29181
2019Steamer (R)9.3 %21.9 %0.43.246.318.389.707.1422.9.2950.1 -0.238-1.8.30893
2019Depth Charts (R)9.2 %22.6 %0.41.239.310.376.686.1373.1.2900.1 -0.338-4.5.29987
2019THE BAT (R)9.2 %23.1 %0.40.233.305.372.677.1392.8.284  -0.136-5.5.29684
Total- - -11.1 %23.0 %0.48.218.307.332.639.1143.6.266-0.2-0.50.232-10.6.28371

SeasonAgeGABPAH1B2B3BHRRRBIBBSOSBCSBB%K%BB/KAVGOBPSLGOPSISOBABIPwSBwOBAWAR
2019251465125641177724313615848134228.5 %23.8 %0.36.229.294.363.658.135.283-0.7.2860.9
2020261404915431127124314605748133228.8 %24.5 %0.36.228.297.375.671.147.282-0.7.2911.0
2021271404875411107023314605850135229.2 %25.0 %0.37.226.298.372.669.146.282-0.7.2911.0

SeasonTeamGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%Pull%Cent%Oppo%Soft%Med%Hard%
2012Astros (R)1.8315.0 %55.0 %30.0 %8.3 %8.3 %  42.5 %20.0 %37.5 %   
2012Astros (R)1.5620.7 %48.3 %31.0 %22.2 %0.0 %  39.3 %24.6 %36.1 %   
2013Astros (A)1.2815.2 %47.5 %37.3 %15.8 %10.0 %  44.6 %23.6 %31.8 %   
2014Astros (A+)1.2713.1 %48.7 %38.2 %18.0 %6.8 %  38.5 %25.8 %35.7 %   
2015Braves (AA)1.8518.6 %52.8 %28.6 %6.5 %5.4 %  35.1 %23.0 %42.0 %   
2016Braves (AAA)1.8223.4 %49.4 %27.1 %17.7 %10.4 %  44.1 %20.3 %35.6 %   
2016Braves0.5040.0 %20.0 %40.0 %50.0 %0.0 %0.0 %0.0 %40.0 %60.0 %0.0 %40.0 %0.0 %60.0 %
2017Braves (AAA)1.0720.5 %41.0 %38.4 %18.4 %15.5 %  43.4 %20.2 %36.4 %   
2017Braves1.8513.4 %56.3 %30.4 %0.0 %11.8 %1.6 %0.0 %41.1 %36.6 %22.3 %17.9 %49.1 %33.0 %
2018Braves (AAA)1.3822.8 %44.8 %32.4 %13.7 %6.9 %  40.2 %27.0 %32.9 %   
2018Braves2.0014.3 %57.1 %28.6 %0.0 %0.0 %0.0 %0.0 %42.9 %14.3 %42.9 %14.3 %42.9 %42.9 %
2019Orioles1.2326.4 %40.6 %33.0 %8.6 %11.4 %7.0 %0.0 %35.8 %41.5 %22.6 %17.9 %45.3 %36.8 %
Total- - -1.5220.0 %48.3 %31.7 %5.5 %11.0 %3.6 %0.0 %38.7 %38.7 %22.6 %18.3 %46.1 %35.7 %

SeasonTeamGBFBLDIFFBIFHBUBUHBallsStrikesPitches
2012Astros (R)221261   217293
2012Astros (R)2818124   48123171
2013Astros (A)1531204919   293674967
2014Astros (A+)2051615529   5018601361
2015Braves (AA)17092606   84812002048
2016Braves (AAA)175968317   88613252211
2016Braves122100091625
2017Braves (AAA)1101035519   60410251629
2017Braves6334150100257426683
2018Braves (AAA)1811319218   73312361969
2018Braves4210000243862
2019Orioles4335283300223376599
Total- - -111734644005138561369

SeasonTeamWPA-WPA+WPARE24REWpLIphLIPHWPA/LIClutch
2016Braves-0.18-0.210.031.000.100.820.542-0.10-0.12
2017Braves-0.56-3.192.62-8.05-0.820.961.4211-0.46-0.12
2018Braves-0.03-0.230.20-0.42-0.031.081.0812-0.100.07
2019Orioles0.62-2.102.721.500.130.851.9850.270.46
Total- - --0.16-5.735.57-5.97-0.620.911.3230-0.390.22

SeasonTeamFB%SL%CT%CB%CH%SF%KN%XX%
2016Braves52.0% (92.3) 4.0% (87.0)12.0% (77.3)32.0% (82.5)   
2017Braves49.8% (93.2)12.9% (84.2)4.5% (88.0)11.6% (77.8)18.4% (85.0)2.8% (84.3) 0.3%
2018Braves48.4% (93.2)14.5% (85.6) 21.0% (77.5)9.7% (85.3)6.5% (86.3)  
2019Orioles48.1% (93.2)13.2% (84.7)6.5% (88.8)14.5% (80.2)14.9% (84.6)2.8% (85.3)  
Total- - -49.0% (93.2)12.9% (84.5)5.2% (88.4)13.3% (78.9)16.7% (84.7)2.9% (84.9) 0.1%

SeasonTeamFA%FT%FC%FS%FO%SI%SL%CU%KC%EP%CH%SC%KN%UN%
2016Braves28.0 %16.0 %   8.0 %4.0 %12.0 %  32.0 %   
2017Braves26.4 %21.7 %4.3 %2.3 %0.3 %2.9 %11.7 %11.9 %0.3 % 18.3 %   
2018Braves14.5 %32.3 %1.6 %6.5 % 1.6 %12.9 %21.0 %  9.7 %   
2019Orioles31.6 %9.0 %8.2 %2.3 % 7.4 %12.5 %11.4 %2.3 % 15.4 %   
Total- - -28.1 %16.5 %5.8 %2.5 %0.2 %4.9 %12.0 %12.1 %1.2 % 16.9 %   

SeasonTeamvFAvFTvFCvFSvFOvSIvSLvCUvKCvEPvCHvSCvKN
2016Braves92.892.1   90.686.777.1  82.4  
2017Braves93.293.087.984.287.191.184.678.076.8 85.0  
2018Braves93.792.983.986.3 93.085.677.5  85.3  
2019Orioles93.592.688.685.0 92.384.280.079.8 84.6  
Total- - -93.392.988.384.887.191.984.478.779.5 84.7  

SeasonTeamFA%FC%FS%SI%CH%SL%CU%CS%KN%SB%XX%
2016Braves28.0 %4.0 %8.0 %24.0 %24.0 % 12.0 %    
2017Braves33.2 %5.0 %2.5 %17.1 %18.5 %11.9 %11.6 %0.3 %   
2018Braves16.1 % 6.5 %32.3 %9.7 %14.5 %21.0 %    
2019Orioles31.4 %6.4 %2.9 %16.6 %14.9 %14.1 %13.7 %    
Total- - -31.5 %5.4 %2.9 %17.7 %16.6 %12.7 %12.9 %0.2 %   

SeasonTeamvFAvFCvFSvSIvCHvSLvCUvCSvKNvSB
2016Braves93.987.684.892.682.8 78.1   
2017Braves94.088.684.292.985.584.578.673.3  
2018Braves94.0 86.793.285.885.677.7   
2019Orioles94.189.485.893.185.285.180.4   
Total- - -94.089.085.293.085.384.879.473.3  

SeasonTeamwFBwSLwCTwCBwCHwSFwKNwFB/CwSL/CwCT/CwCB/CwCH/CwSF/CwKN/C
2016Braves0.2 -0.3-0.20.3  1.91 -27.23-7.283.84  
2017Braves1.7-0.4-1.50.2-7.2-1.2 0.50-0.49-5.000.23-5.72-6.47 
2018Braves0.2-0.3 0.00.0-0.5 0.50-3.05 -0.07-0.05-11.75 
2019Orioles1.1-2.2-2.63.40.5-0.1 0.39-2.82-6.583.860.54-0.40 
Total- - -3.2-2.9-4.43.3-6.4-1.8 0.48-1.67-6.181.82-2.81-4.42 

SeasonTeamwFAwFTwFCwFSwFOwSIwSLwCUwKCwEPwCHwSCwKN
2016Braves-0.5-0.3   1.0-0.3-0.2  0.3  
2017Braves-3.04.0-2.5-0.9-0.20.30.40.7-0.2 -7.5  
2018Braves-0.40.70.0-0.5 0.0-0.20.0  0.0  
2019Orioles3.8-2.6-2.80.9 -1.6-2.02.6-0.6 -0.1  
Total- - --0.11.9-5.3-0.5-0.2-0.3-2.13.0-0.8 -7.3  

SeasonTeamwFA/CwFT/CwFC/CwFS/CwFO/CwSI/CwSL/CwCU/CwKC/CwEP/CwCH/CwSC/CwKN/C
2016Braves-6.69-6.35   51.30-26.70-7.18  3.73  
2017Braves-1.692.73-8.48-5.60-8.011.410.540.85-11.20 -6.04  
2018Braves-4.963.27-3.99-11.93 -3.99-2.97-0.11  -0.03  
2019Orioles2.03-4.79-5.766.13 -3.62-2.693.79-4.06 -0.08  
Total- - --0.030.82-6.74-1.52-8.01-0.48-1.271.84-4.95 -3.17  

SeasonTeamwFAwFCwFSwSIwCHwSLwCUwCSwKNwSB
2016Braves-0.5-0.30.40.8  -0.2   
2017Braves1.4-2.1-1.30.0 0.20.20.0  
2018Braves-0.5 -0.50.7 -0.30.0   
2019Orioles3.7-2.70.4-4.1 -1.82.2   
Total- - -4.2-5.1-0.9-2.6 -1.92.10.0  

SeasonTeamwFA/CwFC/CwFS/CwSI/CwCH/CwSL/CwCU/CwCS/CwKN/CwSB/C
2016Braves-6.69-26.7022.3312.87-2.46 -7.18   
2017Braves0.61-6.32-7.740.03-5.710.270.19-0.65  
2018Braves-4.87 -11.933.27-0.03-3.08-0.11   
2019Orioles2.03-7.172.39-4.170.01-2.172.66   
Total- - -0.97-7.04-2.35-1.09-3.24-1.081.18-0.65  

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%F-Strike%SwStr%
2016Braves18.2 %71.4 %48.0 %50.0 %90.0 %83.3 %56.0 %28.6 %8.0 %
2016Average30.3 %66.7 %46.5 %63.9 %86.3 %78.2 %44.6 %60.3 %10.1 %
2017Braves29.2 %74.6 %49.1 %52.7 %86.1 %74.9 %43.8 %60.1 %12.3 %
2017Average29.9 %66.7 %46.5 %62.9 %85.5 %77.5 %45.0 %60.3 %10.4 %
2018Braves26.7 %59.4 %43.6 %37.5 %73.7 %63.0 %51.6 %73.3 %16.1 %
2018Average30.9 %67.3 %46.6 %62.8 %85.5 %76.9 %43.0 %60.6 %10.7 %
2019Orioles25.5 %65.1 %42.6 %58.6 %85.7 %76.5 %43.1 %64.3 %10.0 %
2019Average30.3 %67.6 %46.2 %61.8 %84.7 %76.1 %42.7 %60.8 %11.0 %
Total- - -27.3 %69.7 %46.0 %54.6 %85.5 %75.2 %44.1 %61.9 %11.4 %

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2016Braves20.0 %66.7 %48.0 %50.0 %90.0 %83.3 %60.0 %21.8
2016Average30.6 %63.9 %46.5 %62.1 %86.5 %78.1 %47.8 %22.7
2017Braves29.1 %71.1 %49.1 %51.9 %86.2 %75.5 %47.6 %23.2
2017Average30.3 %64.1 %46.5 %61.2 %85.8 %77.4 %47.9 %23.8
2018Braves25.7 %66.7 %43.6 %44.4 %72.2 %63.0 %43.6 %23.1
2018Average30.4 %64.4 %46.6 %60.1 %85.6 %76.9 %47.7 %23.5
2019Orioles29.7 %56.4 %42.6 %59.8 %85.9 %76.5 %48.3 %23.6
2019Average29.9 %64.4 %46.2 %58.9 %84.7 %75.9 %47.4 %24.1
Total- - -29.0 %64.3 %46.0 %55.1 %85.6 %75.5 %47.9 %23.4

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2016Braves20.0 %66.7 %48.0 %50.0 %90.0 %83.3 %60.0 %19.7
2017Braves27.8 %72.2 %49.1 %49.5 %86.4 %75.5 %47.9 %23.9
2018Braves22.9 %70.4 %43.6 %50.0 %68.4 %63.0 %43.6 %24.0
2019Orioles26.9 %58.3 %42.0 %59.8 %85.5 %77.0 %48.3 %24.3
Total- - -27.1 %65.9 %45.7 %53.9 %85.4 %75.7 %48.1 %24.0

SeasonTeamPosGGSInnPOAEFETEDPDPSDPTDPFScpSBCSPBWPFPTZ
2017Braves (AAA)1B5536.02730  1          
2017Braves1B217.011011040040    .917 
2018Braves (AAA)1B3533290.1259222  19          
2019Orioles1B5325.021000000001    1.000 
Total- - -1B7432.032011040041    .970 
2019Orioles2B101.0010000000     1.000 
Total- - -2B101.0010000000     1.000 
2012Astros (R)3B9978.06131  1          
2012Astros (R)3B7755.210140  2          
2013Astros (A)3B111111975.26819320  15          
2014Astros (A+)3B1221221085.27221816  16          
2015Braves (AA)3B120115994.29221416  10          
2016Braves (AAA)3B1191181029.2811807  31          
2016Braves3B2112.0050000000     1.000 
2017Braves (AAA)3B9190787.2561466  19          
2017Braves3B4140337.128773127701     .972 
2018Braves (AAA)3B4949413.036842  16          
2018Braves3B119.0030000000     1.000 
2019Orioles3B4035311.22974312131221     .972 
Total- - -3B8477670.057159624201922     .973 
2018Braves (AAA)LF2019167.03210  0          
2018Braves (AAA)RF111191.01401  0          

SeasonTeamPosInnrSZrCERArSBrGDPrARMrGFPrPMDRSBIZPlaysRZROOZFSRFRMARMDPRRngRErrRUZRUZR/150
2017Braves1B7.0   0 00000 0        
2019Orioles1B25.00  0 00043.7500    0.30.00.453.2
Total- - -1B32.00  0 00043.7500    0.30.00.453.2
2019Orioles2B1.00  0 000111.0000        
Total- - -2B1.00  0 000111.0000        
2016Braves3B12.0   0 00032.6671    0.10.00.118.0
2017Braves3B337.1   0 0009263.68513-1  -0.10.32.02.27.4
2018Braves3B9.0   0 000111.0002   0.00.50.00.573.5
2019Orioles3B311.20  0 0007358.79514   0.41.40.01.910.1
Total- - -3B670.00  0 000169124.73430-1  0.32.32.14.79.7

SeasonTeamPosInnImpossible (0%)Remote (1-10%)Unlikely (10-40%)Even (40-60%)Likely (60-90%)Routine (90-100%)
2017Braves1B7.00.0%      (0)0.0%      (0)0.0%      (0)0.0%     (0)0.0%      (0)0.0%      (1)
Total- - -1B32.00.0%      (0)0.0%      (0)0.0%      (0)0.0%     (0)0.0%      (0)0.0%      (1)
2016Braves3B12.00.0%      (0)0.0%      (0)0.0%      (0)0.0%     (0)0.0%      (0)100.0%      (4)
2017Braves3B337.10.0%      (0)0.0%      (9)0.0%      (2)20.0%     (5)62.5%      (8)96.8%    (95)
2018Braves3B9.00.0%      (0)0.0%      (0)0.0%      (0)0.0%     (0)100.0%      (1)100.0%      (2)
Total- - -3B670.00.0%      (0)0.0%      (9)0.0%      (2)20.0%     (5)66.7%      (9)97.0%  (101)

SeasonTeamInnVotesInstinctsFirst StepSpeedHandsReleaseArm StrengthArm AccuracyOverallFSR
2017Braves344.164845473558514747-1
Total- - -344.164845473558514747-1

SeasonTeamBattingBase RunningFieldingPositionalOffenseDefenseLeagueReplacementRARWARDollarsSalary
2016Braves0.10.30.10.00.40.10.00.20.80.1$0.7 
2017Braves-10.30.52.20.5-9.82.70.35.3-1.4-0.1($1.1) 
2018Braves-1.50.40.50.0-1.10.50.00.4-0.20.0($0.1) 
2019Orioles-1.2-1.72.30.2-2.92.50.64.85.00.5$4.0 
Total- - --12.8-0.55.10.8-13.35.80.910.84.30.4$3.4 


Add New Contract
  • 2012 June Amateur Draft - Round: 4, Pick: 1, Overall: 129
    • Team: Houston Astros
    • School: Bishop Amat HS (CA)