Age: 28
Bats/Throws: R/L
6' 1" / 213
P

Prospects Report
Team Rank: 4Overall Rank: NAReported: 2017ETA: 2016  
FastballSliderCurveballChangeupCommandFuture Value
50 / 5050 / 5040 / 4045 / 5060 / 6045

RotoWire News: Blach tossed 2.1 scoreless innings, giving up one hit and two walks while striking out three in Monday's spring win over the Dodgers. (3/12/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

If you would like to make a projection for this player, please Log In or Register.



SeasonTeamWLSVGGSIPK/9BB/9HR/9BABIPLOB%GB%HR/FBERAFIPxFIPWAR
2013Giants (A+)12402220130.18.081.240.55.30573.8 %46.0 %5.8 %2.903.233.70 
2014Giants (AA)8802525141.05.812.490.51.29575.8 %45.6 %4.3 %3.133.704.22 
2015Giants (AAA)111202727165.15.061.690.87.31165.1 %47.5 %9.9 %4.464.334.16 
2016Giants (AAA)14702626162.26.252.100.50.28070.0 %48.6 %6.1 %3.433.794.16 
2016Giants1004217.05.292.650.53.15294.8 %57.8 %6.7 %1.063.624.320.2
2016Giants100203.18.100.000.00.250100.0 %75.0 %0.0 %0.001.351.85 
2017Giants81203424163.24.012.360.93.29066.3 %46.7 %9.6 %4.784.425.011.2
2018Giants6704713118.25.693.110.61.32369.0 %54.0 %9.1 %4.253.844.180.8
2019THE BAT24030553.05.442.720.87.30669.7 %  4.224.19  
2019ATC35034764.05.392.740.97.30870.3 %  4.334.32  
2019Depth Charts33030553.05.482.600.96.30969.9 %  4.324.28 0.2
2019Steamer33030552.05.862.690.95.30071.5 %50.4 % 4.094.204.450.1
2019ZiPS7903718128.75.112.520.98.30868.4 %  4.554.35 0.5
Total- - -151908539299.14.752.680.78.29768.3 %50.1 %9.3 %4.364.144.642.2
Postseason- - -100203.18.100.000.00.250100.0 %75.0 %0.0 %0.001.351.85 

SeasonTeamWLERAGGSCGShOSVHLDBSIPTBFHRERHRBBIBBHBPWPBKSO
2013Giants (A+)1242.90222000000130.152612446428180281117
2014Giants (AA)883.13252510000141.05961425349839235091
2015Giants (AAA)11124.46272722000165.169918992821631026093
2016Giants (AAA)1473.43262632000162.265514765629380261113
2016Giants101.06420000017.06282215000110
2016Giants100.0020000003.1112000000003
2017Giants8124.78342411000163.269217991871743213073
2018Giants674.25471300030118.25121336256841411175
2019THE BAT244.22305  0  53.022757272551611  32
2019ATC354.33347  07 64.0 70333172011  38
2019Depth Charts334.32305  01 53.0 582826615 1  32
2019Steamer334.093050001 52.0227572624616 1  34
2019ZiPS794.553718  0  128.7 14370651436233273
Total- - -15194.36853911030299.1126632015514526896242158
Postseason- - -100.0020000003.1112000000003

SeasonTeamK/9BB/9K/BBHR/9K%BB%K-BB%AVGWHIPBABIPLOB%ERA-FIP-FIP
2013Giants (A+)8.081.246.500.5522.2 %3.4 %18.8 %.2451.09.30573.8 %  3.23
2014Giants (AA)5.812.492.330.5115.3 %6.5 %8.7 %.2561.28.29575.8 %  3.70
2015Giants (AAA)5.061.693.000.8713.3 %4.4 %8.9 %.2841.33.31165.1 %  4.33
2016Giants (AAA)6.252.102.970.5017.3 %5.8 %11.5 %.2391.14.28070.0 %  3.79
2016Giants5.292.652.000.5316.1 %8.1 %8.1 %.1400.76.15294.8 %26933.62
2016Giants8.100.003.000.0027.3 %0.0 %27.3 %.1820.60.250100.0 %0351.35
2016Average8.103.142.581.1721.1 %8.2 %12.9 %.2521.32.29872.9 %  4.24
2017Giants4.012.361.700.9310.6 %6.2 %4.3 %.2761.36.29066.3 %1141084.42
2017Average8.343.292.531.2721.6 %8.5 %13.1 %.2521.34.29772.6 %  4.40
2018Giants5.693.111.830.6114.7 %8.0 %6.6 %.2831.47.32369.0 %1091003.84
2018Average8.533.252.631.1622.3 %8.5 %13.8 %.2451.30.29372.8 %  4.19
2019THE BAT5.442.722.000.87   .2751.37.30669.7 %  4.19
2019ATC5.392.741.970.97   .2801.40.30870.3 %  4.32
2019Depth Charts5.482.602.100.96   .2801.38.30969.9 %  4.28
2019Steamer5.862.692.180.9515.0 %6.9 %8.1 %.2691.38.30071.5 %  4.20
2019ZiPS5.112.522.030.98   .2831.39.30868.4 %  4.35
Total- - -4.752.681.780.7812.5 %7.0 %5.4 %.2721.37.29768.3 %1071044.14
Postseason- - -8.100.003.000.0027.3 %0.0 %27.3 %.1820.60.250100.0 %0351.35

SeasonTeamGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%Pull%Cent%Oppo%Soft%Med%Hard%SIERAxFIP-xFIP
2013Giants (A+)1.2517.1 %46.0 %36.9 %16.7 %5.8 %  40.0 %26.4 %33.6 %     3.70
2014Giants (AA)1.0912.7 %45.6 %41.8 %14.9 %4.3 %  40.1 %26.3 %33.6 %     4.22
2015Giants (AAA)1.6223.3 %47.5 %29.2 %17.3 %9.9 %  38.9 %29.1 %32.1 %     4.16
2016Giants (AAA)1.6321.5 %48.6 %29.9 %18.4 %6.1 %  41.0 %24.6 %34.4 %     4.16
2016Giants1.738.9 %57.8 %33.3 %13.3 %6.7 %0.0 %0.0 %40.4 %21.3 %38.3 %25.5 %44.7 %29.8 %4.461054.32
2016Giants6.0012.5 %75.0 %12.5 %0.0 %0.0 %0.0 %0.0 %      1.05451.85
2017Giants1.4721.5 %46.7 %31.8 %7.3 %9.6 %4.2 %12.5 %38.3 %33.4 %28.3 %18.4 %50.4 %31.1 %5.361165.01
2018Giants2.3523.0 %54.0 %23.0 %6.8 %9.1 %8.7 %16.7 %35.2 %40.5 %24.3 %17.2 %46.8 %35.9 %4.451034.18
Total- - -1.7621.5 %50.1 %28.5 %7.5 %9.3 %5.9 %13.3 %37.2 %35.6 %27.2 %18.3 %48.8 %32.9 %4.951104.64
Postseason- - -6.0012.5 %75.0 %12.5 %0.0 %0.0 %0.0 %0.0 %      1.05451.85

SeasonTeamGBFBLDIFFBIFHBUBUHRSBallsStrikesPitches
2013Giants (A+)1721386423    35310671420
2014Giants (AA)2051885728    74314902233
2015Giants (AAA)26316212928    86316252488
2016Giants (AAA)23914710627    80816032411
2016Giants261542020686155241
2016Giants61100001172643
2017Giants26117812013111628191016092519
2018Giants20788886181225068511941879
Total- - -4942812122129304137168129584639
Postseason- - -61100001172643

SeasonTeamWPA-WPA+WPARE24REWpLIinLIgmLIexLIPullsWPA/LIClutchSDMD
2016Giants0.40-0.500.906.340.650.72 0.470.9420.67-0.1100
2016Giants0.26-0.140.391.490.171.56 1.250.2010.17-0.0110
2017Giants-0.52-11.6411.12-2.83-0.260.920.830.861.1230-0.21-0.3621
2018Giants-0.87-8.687.81-5.24-0.480.910.800.910.9334-0.05-0.9056
Total- - --0.99-20.8119.82-1.73-0.100.910.820.871.02660.41-1.5077
Postseason- - -0.26-0.140.391.490.171.56 1.250.2010.17-0.0110

SeasonTeamFB%SL%CT%CB%CH%SF%KN%XX%
2016Giants61.4% (91.1)21.2% (81.2) 2.9% (76.7)14.5% (81.3)   
2017Giants60.0% (90.1)4.8% (79.5) 11.4% (76.5)23.8% (80.2)  0.3%
2018Giants57.6% (90.0)5.0% (78.9) 11.3% (75.7)26.1% (79.8)  0.7%
Total- - -59.1% (90.1)5.8% (79.6) 10.9% (76.2)24.2% (80.1)  0.5%

SeasonTeamFA%FT%FC%FS%FO%SI%SL%CU%KC%EP%CH%SC%KN%UN%
2016Giants28.3 %35.8 % 0.8 %  21.3 %2.9 %  10.8 %   
2017Giants5.8 %54.9 %    5.6 %10.1 %  23.7 %   
2018Giants0.1 %30.7 %   26.9 %4.6 %11.7 %  26.1 %   
Total- - -4.6 %43.5 % 0.1 % 11.4 %6.0 %10.4 %  24.0 %   

SeasonTeamvFAvFTvFCvFSvFOvSIvSLvCUvKCvEPvCHvSCvKN
2016Giants91.390.2 82.6  81.276.8  81.2  
2017Giants90.490.0    79.576.2  80.3  
2018Giants90.889.8   90.279.075.8  79.8  
Total- - -90.789.9 82.6 90.279.676.0  80.1  

SeasonTeamFA%FC%FS%SI%CH%SL%CU%CS%KN%SB%XX%
2016Giants61.5 %   14.2 %20.1 %4.2 %    
2017Giants60.1 %   23.7 %5.2 %11.0 %    
2018Giants57.6 %   26.1 %4.9 %11.4 %    
Total- - -59.1 %   24.2 %5.8 %10.8 %    

SeasonTeamvFAvFCvFSvSIvCHvSLvCUvCSvKNvSB
2016Giants92.0   82.182.377.2   
2017Giants90.3   80.579.876.8   
2018Giants90.5   80.379.376.2   
Total- - -90.5   80.480.076.6   

SeasonTeamwFBwSLwCTwCBwCHwSFwKNwFB/CwSL/CwCT/CwCB/CwCH/CwSF/CwKN/C
2016Giants4.50.7 0.60.6  3.011.36 8.261.63  
2017Giants11.00.6 -6.3-1.4  0.730.48 -2.18-0.24  
2018Giants2.7-5.4 0.52.0  0.25-5.72 0.250.41  
Total- - -18.2-4.1 -5.11.2  0.66-1.54 -1.020.10  

SeasonTeamwFAwFTwFCwFSwFOwSIwSLwCUwKCwEPwCHwSCwKN
2016Giants0.15.0 -0.3  0.70.6  0.0  
2017Giants3.08.7    -1.7-1.6  -1.6  
2018Giants0.3-1.0   4.4-5.91.1  2.2  
Total- - -3.412.7 -0.3 4.4-6.90.1  0.7  

SeasonTeamwFA/CwFT/CwFC/CwFS/CwFO/CwSI/CwSL/CwCU/CwKC/CwEP/CwCH/CwSC/CwKN/C
2016Giants0.165.82 -12.56  1.427.92  0.08  
2017Giants2.280.69    -1.30-0.69  -0.29  
2018Giants27.62-0.18   0.86-6.870.50  0.46  
Total- - -1.690.66 -12.56 0.86-2.580.01  0.07  

SeasonTeamwFAwFCwFSwSIwCHwSLwCUwCSwKNwSB
2016Giants4.4   0.30.50.8   
2017Giants13.4   -1.31.0-5.6   
2018Giants3.8   2.2-5.20.4   
Total- - -21.6   1.2-3.7-4.4   

SeasonTeamwFA/CwFC/CwFS/CwSI/CwCH/CwSL/CwCU/CwCS/CwKN/CwSB/C
2016Giants2.96   0.831.057.75   
2017Giants0.90   -0.220.76-2.03   
2018Giants0.35   0.46-5.680.19   
Total- - -0.79   0.11-1.39-0.88   

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%F-Strike%SwStr%
2016Giants26.8 %68.4 %46.5 %76.5 %93.6 %88.4 %47.3 %64.5 %5.4 %
2016Average30.3 %66.7 %46.5 %63.9 %86.3 %78.2 %44.6 %60.3 %10.1 %
2017Giants24.9 %66.6 %45.2 %76.7 %90.1 %86.3 %48.7 %61.7 %6.2 %
2017Average29.9 %66.7 %46.5 %62.9 %85.5 %77.5 %45.0 %60.3 %10.4 %
2018Giants28.6 %62.2 %43.4 %71.8 %91.5 %84.2 %44.1 %62.1 %6.8 %
2018Average30.9 %67.3 %46.6 %62.8 %85.5 %77.0 %43.0 %60.6 %10.7 %
Total- - -26.6 %65.0 %44.6 %74.4 %90.8 %85.6 %46.7 %62.0 %6.4 %

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2016Giants29.2 %63.3 %46.3 %77.1 %93.4 %88.3 %50.0 %20.0
2016Average30.6 %63.9 %46.5 %62.1 %86.5 %78.1 %47.8 %22.7
2017Giants26.0 %63.8 %45.3 %76.4 %89.4 %85.8 %51.1 %20.3
2017Average30.3 %64.1 %46.5 %61.2 %85.8 %77.4 %47.9 %23.8
2018Giants28.2 %60.4 %43.5 %71.5 %90.6 %84.1 %47.6 %19.9
2018Average30.4 %64.4 %46.6 %60.1 %85.6 %76.9 %47.7 %23.5
Total- - -27.1 %62.4 %44.6 %74.2 %90.1 %85.2 %49.5 %20.1

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2016Giants28.5 %64.7 %46.0 %80.0 %92.0 %88.2 %48.5 %20.2
2017Giants25.7 %63.6 %45.1 %76.0 %90.1 %86.2 %51.1 %20.6
2018Giants27.5 %60.5 %43.5 %71.7 %90.0 %84.1 %48.6 %20.2
Total- - -26.6 %62.4 %44.5 %74.4 %90.2 %85.5 %50.0 %20.4

SeasonTeamPosGGSInnPOAEFETEDPDPSDPTDPFScpSBCSPBWPFPTZ
2013Giants (A+)P2220130.19211  3          
2014Giants (AA)P2525141.014241  3          
2015Giants (AAA)P2727165.114390  2          
2016Giants (AAA)P2626162.214264  3          
2016GiantsP4217.0200000000 1   1.000 
2017GiantsP3424163.221212022200 4   .955 
2018GiantsP4713118.25240001100 3   1.000 
Total- - -P8539299.128452023300 8   .973 
2015Giants (AAA)LF101.0000  0          
2015Giants (AAA)RF102.0000  0          

SeasonTeamPosInnrSZrCERArSBrGDPrARMrGFPrPMDRSBIZPlaysRZROOZFSRARMDPRRngRErrRUZRUZR/150
2016GiantsP17.00 0  000           
2017GiantsP163.2-1 0  102           
2018GiantsP118.21 1  034           
Total- - -P299.10 1  136           

SeasonTeamPosInnImpossible (0%)Remote (1-10%)Unlikely (10-40%)Even (40-60%)Likely (60-90%)Routine (90-100%)
2017GiantsP163.20.0%      (1)0.0%      (1)0.0%      (1)100.0%     (1)80.0%      (5)100.0%    (19)
2018GiantsP118.20.0%      (0)0.0%      (2)0.0%      (3)50.0%     (2)75.0%      (4)100.0%    (20)
Total- - -P299.10.0%      (1)0.0%      (3)0.0%      (4)66.7%     (3)77.8%      (9)100.0%    (39)

SeasonTeamRA9-WARBIP-WinsLOB-WinsFDP-WinsRARWARDollarsSalary
2016Giants0.70.6-0.10.52.00.2$1.6 
2017Giants0.90.5-0.8-0.312.71.2$9.9 
2018Giants0.3-1.00.5-0.57.50.8$6.2 
Total- - -1.90.1-0.4-0.322.12.2$17.7 

Add New Contract
  • 2012 June Amateur Draft - Round: 5, Pick: 20, Overall: 178
    • Team: San Francisco Giants
    • School: Creighton