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 has made his last three appearances out of the Giants' bullpen, tossing 5.2 innings over that span and giving up two runs on eight hits and three walks while striking out five. (8/21/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



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
2018THE BAT8902424142.04.432.571.07.30668.1 %  4.734.64  
2018ATC91002824155.04.902.471.04.30067.9 %  4.544.42  
2018Depth Charts81002424142.04.902.551.11.30669.7 %  4.594.61 1.0
2018Steamer8902424143.04.932.691.16.29770.1 %48.2 % 4.594.714.980.8
2018ZiPS91103124153.04.882.411.06.30669.2 %  4.594.50 1.1
2018Giants6704713118.25.693.110.61.32369.0 %54.0 %9.1 %4.253.844.180.8
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
2018THE BAT894.732424  0  142.06161638175174023  70
2018ATC9104.542824  00 155.0 1698578184211  84
2018Depth Charts8104.592424  00 142.0 16078721740 4  77
2018Steamer894.5924241000 143.062616279731843 4  78
2018ZiPS9114.593124  0  153.0 17283781841155283
2018Giants674.25471300030118.25121336256841411175
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
2018THE BAT4.432.571.731.07   .2891.43.30668.1 %  4.64
2018ATC4.902.471.991.04   .2791.37.30067.9 %  4.42
2018Depth Charts4.902.551.921.11   .2861.41.30669.7 %  4.61
2018Steamer4.932.691.831.1612.5 %6.8 %5.7 %.2791.43.29770.1 %  4.71
2018ZiPS4.882.412.021.06   .2851.39.30669.2 %  4.50
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
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 %34.9 %40.8 %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.1 %35.7 %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.50-8.588.08-1.65-0.130.920.810.920.95340.26-0.8156
Total- - --0.62-20.7120.091.860.250.910.820.881.03660.72-1.4177
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.8-5.5 0.52.0  0.26-5.81 0.240.41  
Total- - -18.2-4.2 -5.21.2  0.67-1.57 -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.51.80.2$1.5 
2017Giants0.90.5-0.8-0.312.51.2$9.8 
2018Giants0.3-1.00.5-0.58.10.8$6.7 
Total- - -1.90.1-0.4-0.322.42.2$18.0 

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