Age: 28
Bats/Throws: R/R
6' 5" / 240
P

RotoWire News: Biagini struck out one and allowed no baserunners to record his first save of the season Monday in a 5-3 win over the Twins. (4/15/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



SeasonTeamWLSVGGSIPK/9BB/9HR/9BABIPLOB%GB%HR/FBERAFIPxFIPWAR
2012Giants (A-)240141259.09.612.750.76.31863.2 %55.8 %10.6 %4.273.362.87 
2012Giants (A)0409934.09.537.681.06.33353.9 %44.9 %11.1 %7.415.554.99 
2013Giants (A)760202096.27.363.910.47.32360.3 %51.3 %6.0 %5.033.954.01 
2014Giants (A+)10902323128.07.243.230.35.33671.4 %50.1 %4.2 %4.013.864.47 
2015Giants (AA)10702322130.15.802.350.35.26473.4 %52.4 %3.8 %2.423.353.63 
2016Blue Jays43160067.28.252.530.40.32073.2 %52.2 %5.6 %3.062.953.711.1
2016Blue Jays000607.17.361.230.00.158100.0 %52.6 %0.0 %0.001.923.28 
2017Blue Jays (AAA)1104417.17.273.121.04.23980.3 %59.6 %16.7 %3.124.263.61 
2017Blue Jays31314418119.27.303.161.13.30561.5 %55.7 %15.2 %5.344.274.111.3
2018Blue Jays (AAA)0304421.25.403.320.42.25760.2 %42.6 %5.0 %4.573.984.44 
2018Blue Jays47050472.06.633.001.75.35571.4 %47.9 %18.2 %6.005.474.71-0.6
2019THE BAT22050050.06.983.351.09.31569.1 %  4.614.45  
2019ATC34055160.07.072.971.13.31968.0 %  4.724.31  
2019Depth Charts33050050.06.923.001.16.31469.6 %  4.624.43 0.0
2019Steamer22050050.07.452.941.13.30570.5 %48.9 % 4.394.254.180.1
2019ZiPS7805113105.76.393.071.19.31468.7 %  4.854.60 0.5
2019Blue Jays11112011.19.532.381.59.15496.8 %50.0 %33.3 %2.384.062.770.1
2019ZiPS (R)58 461087.06.703.061.24.31867.8 %  4.934.58 0.4
2019Steamer (R)22043043.07.983.001.16.30570.8 %  4.344.19 0.1
2019Depth Charts (R)23143043.07.343.031.20.31769.3 %  4.644.39 0.0
Total- - -1224316622270.27.452.931.13.31868.1 %52.4 %14.4 %4.824.254.111.9
Postseason- - -000607.17.361.230.00.158100.0 %52.6 %0.0 %0.001.923.28 

SeasonTeamWLERAGGSCGShOSVHLDBSIPTBFHRERHRBBIBBHBPWPBKSO
2012Giants (A-)244.2714120001059.0243543228518036063
2012Giants (A)047.41990000034.0165363328429007036
2013Giants (A)765.0320200000096.24301026354542046079
2014Giants (A+)1094.01232300000128.0541133585754606100103
2015Giants (AA)1072.42232200000130.15331124535534047084
2016Blue Jays433.066000018267.2295692823319153062
2016Blue Jays000.0060000017.1263000100106
2017Blue Jays (AAA)113.12440000017.168136626002014
2017Blue Jays3135.34441800192119.251712578711542026097
2018Blue Jays (AAA)034.57440000021.29319121118011013
2018Blue Jays476.005040005072.03289650481424068053
2019THE BAT224.61500  0  50.021853282661912  39
2019ATC344.72551  06 60.0 65343282002  47
2019Depth Charts334.62500  010 50.0 532826617 2  38
2019Steamer224.3950000010 50.0216522624616 2  41
2019ZiPS784.855113  0  105.7 11661571436048075
2019Blue Jays112.381200016111.14363323100012
2019ZiPS (R)584.934610     87.0 9752481230 3  65
2019Steamer (R)224.3443000011 43.0185442221614 2  38
2019Depth Charts (R)234.64430  110 43.0 462422614 2  35
Total- - -12244.8216622003285270.211832961591453488213170224
Postseason- - -000.0060000017.1263000100106

SeasonTeamK/9BB/9K/BBHR/9K%BB%K-BB%AVGWHIPBABIPLOB%ERA-FIP-FIP
2012Giants (A-)9.612.753.500.7625.9 %7.4 %18.5 %.2431.22.31863.2 %  3.36
2012Giants (A)9.537.681.241.0621.8 %17.6 %4.2 %.2651.91.33353.9 %  5.55
2013Giants (A)7.363.911.880.4718.4 %9.8 %8.6 %.2661.49.32360.3 %  3.95
2014Giants (A+)7.243.232.240.3519.0 %8.5 %10.5 %.2721.40.33671.4 %  3.86
2015Giants (AA)5.802.352.470.3515.8 %6.4 %9.4 %.2261.12.26473.4 %  3.35
2016Blue Jays8.252.533.260.4021.0 %6.4 %14.6 %.2551.30.32073.2 %73692.95
2016Blue Jays7.361.236.000.0023.1 %3.9 %19.2 %.1200.55.158100.0 %0451.92
2016Average8.103.142.581.1721.1 %8.2 %12.9 %.2521.32.29872.9 %  4.24
2017Blue Jays (AAA)7.273.122.331.0420.6 %8.8 %11.8 %.2101.10.23980.3 %  4.26
2017Blue Jays7.303.162.311.1318.8 %8.1 %10.6 %.2641.40.30561.5 %122974.27
2017Average8.343.292.531.2721.6 %8.5 %13.1 %.2521.34.29772.6 %  4.40
2018Blue Jays (AAA)5.403.321.630.4214.0 %8.6 %5.4 %.2261.25.25760.2 %  3.98
2018Blue Jays6.633.002.211.7516.2 %7.3 %8.8 %.3221.67.35571.4 %1411285.47
2018Average8.533.252.631.1622.3 %8.5 %13.8 %.2451.30.29372.8 %  4.19
2019THE BAT6.983.352.081.09   .2731.43.31569.1 %  4.45
2019ATC7.072.972.381.13   .2761.41.31968.0 %  4.31
2019Depth Charts6.923.002.301.16   .2751.40.31469.6 %  4.43
2019Steamer7.452.942.541.1319.1 %7.6 %11.6 %.2631.37.30570.5 %  4.25
2019ZiPS6.393.072.081.19   .2801.44.31468.7 %  4.60
2019Blue Jays9.532.384.001.5927.9 %7.0 %20.9 %.1500.79.15496.8 %53924.06
2019Average9.003.522.561.3523.4 %9.1 %14.2 %.2421.32.29073.3 %  4.47
2019ZiPS (R)6.703.062.191.24   .2821.45.31867.8 %  4.58
2019Steamer (R)7.983.002.661.16   .2591.35.30570.8 %  4.19
2019Depth Charts (R)7.343.032.421.20   .2741.40.31769.3 %  4.39
Total- - -7.452.932.551.1318.9 %7.4 %11.5 %.2741.42.31868.1 %112984.25
Postseason- - -7.361.236.000.0023.1 %3.9 %19.2 %.1200.55.158100.0 %0451.92

SeasonAgeWLGGSIPHRERHRBBSOK/9BB/9K/BBHR/9AVGWHIPBABIPLOB%ERAFIPWAR
201929785113105.711661571436756.393.072.081.19.2801.44.31468.7 %4.854.600.5
202030684812100.310957541334706.283.052.061.17.2781.43.31168.9 %4.844.590.5
20213167471297.710556531333696.363.042.091.20.2761.41.30868.4 %4.884.610.5

SeasonTeamGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%Pull%Cent%Oppo%Soft%Med%Hard%SIERAxFIP-xFIP
2012Giants (A-)1.8514.1 %55.8 %30.1 %34.0 %10.6 %  50.3 %20.8 %28.9 %     2.87
2012Giants (A)1.2218.4 %44.9 %36.7 %11.1 %11.1 %  38.0 %19.0 %43.0 %     4.99
2013Giants (A)1.8621.0 %51.3 %27.7 %24.1 %6.0 %  54.4 %13.4 %32.1 %     4.01
2014Giants (A+)1.5918.4 %50.1 %31.5 %17.5 %4.2 %  43.8 %22.5 %33.7 %     4.47
2015Giants (AA)1.6215.2 %52.4 %32.4 %19.2 %3.8 %  45.7 %20.1 %34.2 %     3.63
2016Blue Jays1.9821.5 %52.2 %26.3 %11.1 %5.6 %6.5 %50.0 %36.4 %35.4 %28.2 %17.7 %59.3 %23.0 %3.45873.71
2016Blue Jays1.6715.8 %52.6 %31.6 %0.0 %0.0 %0.0 %0.0 %      3.01773.28
2017Blue Jays (AAA)2.3314.9 %59.6 %25.5 %8.3 %16.7 %  35.4 %14.6 %50.0 %     3.61
2017Blue Jays2.0817.6 %55.7 %26.8 %8.1 %15.2 %6.3 %66.7 %45.2 %32.2 %22.6 %18.6 %51.1 %30.3 %4.28944.11
2018Blue Jays (AAA)1.4527.9 %42.6 %29.4 %25.0 %5.0 %  47.9 %23.9 %28.2 %     4.44
2018Blue Jays1.4920.0 %47.9 %32.1 %9.1 %18.2 %13.0 %40.0 %42.9 %31.0 %26.1 %21.6 %41.6 %36.7 %4.411114.71
2019Blue Jays2.3328.6 %50.0 %21.4 %16.7 %33.3 %0.0 %0.0 %50.0 %28.6 %21.4 %17.9 %42.9 %39.3 %3.00632.77
Total- - -1.8719.6 %52.4 %28.0 %9.3 %14.4 %7.9 %53.3 %42.5 %32.5 %24.9 %19.2 %50.1 %30.7 %4.06954.11
Postseason- - -1.6715.8 %52.6 %31.6 %0.0 %0.0 %0.0 %0.0 %      3.01773.28

SeasonTeamGBFBLDIFFBIFHBUBUHRSBallsStrikesPitches
2012Giants (A-)87472216    93357450
2012Giants (A)4436184    134230364
2013Giants (A)154836320    246604850
2014Giants (A+)1911207021    50810751583
2015Giants (AA)2101306125    73912371976
2016Blue Jays10754446742343957221117
2016Blue Jays106300001326597
2017Blue Jays (AAA)281271    97175272
2017Blue Jays2069965813643869112451936
2018Blue Jays (AAA)2920195    126239365
2018Blue Jays115774871552334437841227
2019Blue Jays14681000675113188
Total- - -4422361652235158111160428644468
Postseason- - -106300001326597

SeasonTeamWPA-WPA+WPARE24REWpLIinLIgmLIexLIPullsWPA/LIClutchSDMD
2016Blue Jays1.16-4.886.048.170.851.170.881.011.16480.310.681710
2016Blue Jays0.01-0.500.511.650.170.971.861.420.9160.28-0.2732
2017Blue Jays0.04-10.6110.65-11.16-1.101.161.031.351.17410.52-0.48144
2018Blue Jays-1.59-6.544.96-8.31-0.850.880.730.841.0043-1.65-0.14913
2019Blue Jays0.17-1.221.392.580.271.511.501.661.69100.18-0.0762
Total- - --0.22-23.2523.04-8.72-0.831.100.931.091.15142-0.640.444629
Postseason- - -0.01-0.500.511.650.170.971.861.420.9160.28-0.2732

SeasonTeamFB%SL%CT%CB%CH%SF%KN%XX%
2016Blue Jays58.8% (94.3)17.8% (89.3) 17.3% (80.1)6.0% (86.0)  0.4%
2017Blue Jays53.2% (93.8)10.9% (90.3) 21.6% (78.8)14.4% (86.3)  0.1%
2018Blue Jays61.2% (94.3)15.3% (89.2) 13.8% (78.2)9.8% (86.4)  0.1%
2019Blue Jays47.3% (94.4)27.7% (87.4) 10.6% (78.2)14.4% (86.8)  0.5%
Total- - -56.6% (94.1)14.5% (89.5) 17.9% (79.0)11.0% (86.3)  0.2%

SeasonTeamFA%FT%FC%FS%FO%SI%SL%CU%KC%EP%CH%SC%KN%UN%
2016Blue Jays60.2 % 0.1 %   15.3 %17.4 %  7.0 %   
2017Blue Jays54.2 % 8.2 %   1.1 %21.5 %  15.0 %   
2018Blue Jays22.1 %39.2 %15.4 %    13.9 %  9.5 %   
2019Blue Jays6.4 %40.4 %27.1 %   1.6 %10.6 %  13.8 %   
Total- - -44.9 %12.5 %9.0 %   4.4 %17.9 %  11.4 %   

SeasonTeamvFAvFTvFCvFSvFOvSIvSLvCUvKCvEPvCHvSCvKN
2016Blue Jays94.2 93.9   89.480.1  86.1  
2017Blue Jays93.8 90.1   90.978.8  86.3  
2018Blue Jays93.094.989.1    78.1  86.3  
2019Blue Jays94.294.487.3   90.578.1  86.7  
Total- - -93.894.989.3   89.579.0  86.3  

SeasonTeamFA%FC%FS%SI%CH%SL%CU%CS%KN%SB%XX%
2016Blue Jays58.7 %16.5 %  6.1 %1.4 %17.3 %    
2017Blue Jays52.8 %11.0 %  14.5 % 21.6 %   0.2 %
2018Blue Jays17.0 %15.4 % 43.4 %9.8 % 13.8 %    
2019Blue Jays9.0 %28.3 % 38.4 %13.6 % 10.7 %    
Total- - -42.6 %14.3 % 13.6 %11.1 %0.4 %17.9 %   0.1 %

SeasonTeamvFAvFCvFSvSIvCHvSLvCUvCSvKNvSB
2016Blue Jays95.090.1  86.489.980.8   
2017Blue Jays94.190.6  86.6 79.1   
2018Blue Jays94.489.8 94.886.9 78.5   
2019Blue Jays94.587.6 94.887.1 78.3   
Total- - -94.590.0 94.886.789.979.4   

SeasonTeamwFBwSLwCTwCBwCHwSFwKNwFB/CwSL/CwCT/CwCB/CwCH/CwSF/CwKN/C
2016Blue Jays2.90.5 -1.5-0.4  0.440.23 -0.79-0.58  
2017Blue Jays-2.1-5.6 0.52.6  -0.20-2.65 0.110.93  
2018Blue Jays-8.2-2.2 -4.3-2.6  -1.09-1.19 -2.53-2.14  
2019Blue Jays-0.60.8 -0.11.7  -0.701.53 -0.416.37  
Total- - --8.0-6.5 -5.41.3  -0.32-1.01 -0.680.27  

SeasonTeamwFAwFTwFCwFSwFOwSIwSLwCUwKCwEPwCHwSCwKN
2016Blue Jays4.3 -0.1   2.1-0.4  -0.3  
2017Blue Jays-3.5 -4.4   0.70.3  3.0  
2018Blue Jays-8.71.4-2.9    -4.3  -2.4  
2019Blue Jays0.2-1.00.9   0.5-0.1  1.5  
Total- - --7.70.5-6.4   3.3-4.5  1.9  

SeasonTeamwFA/CwFT/CwFC/CwFS/CwFO/CwSI/CwSL/CwCU/CwKC/CwEP/CwCH/CwSC/CwKN/C
2016Blue Jays0.65 -8.95   1.21-0.20  -0.42  
2017Blue Jays-0.34 -2.76   3.330.06  1.04  
2018Blue Jays-3.240.30-1.52    -2.55  -2.03  
2019Blue Jays1.36-1.251.78   17.06-0.41  5.94  
Total- - --0.390.09-1.61   1.69-0.57  0.37  

SeasonTeamwFAwFCwFSwSIwCHwSLwCUwCSwKNwSB
2016Blue Jays5.11.2  0.1-0.5-0.3   
2017Blue Jays-1.3-5.1  2.6 0.1   
2018Blue Jays-0.2-3.0 -6.8-2.6 -4.3   
2019Blue Jays-1.10.6 0.61.3 -0.1   
Total- - -2.5-6.2 -6.21.5-0.5-4.6   

SeasonTeamwFA/CwFC/CwFS/CwSI/CwCH/CwSL/CwCU/CwCS/CwKN/CwSB/C
2016Blue Jays0.790.67  0.17-3.32-0.18   
2017Blue Jays-0.13-2.41  0.92 0.03   
2018Blue Jays-0.11-1.57 -1.27-2.14 -2.55   
2019Blue Jays-7.141.11 0.865.58 -0.67   
Total- - -0.13-0.99 -1.030.30-3.32-0.59   

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%F-Strike%SwStr%
2016Blue Jays35.4 %67.3 %48.6 %61.0 %87.7 %76.3 %41.4 %69.5 %11.5 %
2016Average30.3 %66.7 %46.5 %63.9 %86.3 %78.2 %44.6 %60.3 %10.1 %
2017Blue Jays30.0 %65.4 %45.9 %69.0 %89.1 %81.9 %45.0 %63.6 %8.3 %
2017Average29.9 %66.7 %46.5 %62.9 %85.5 %77.5 %45.0 %60.3 %10.4 %
2018Blue Jays31.4 %67.6 %46.3 %65.2 %91.5 %81.0 %41.0 %65.6 %8.8 %
2018Average30.9 %67.3 %46.6 %62.8 %85.5 %76.9 %43.0 %60.6 %10.7 %
2019Blue Jays34.8 %61.4 %44.7 %53.7 %81.4 %67.9 %37.2 %58.1 %14.3 %
2019Average29.3 %66.8 %45.5 %60.5 %84.4 %75.7 %43.3 %60.1 %11.0 %
Total- - -32.0 %66.3 %46.6 %64.9 %89.2 %79.6 %42.7 %65.4 %9.5 %

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2016Blue Jays34.1 %66.1 %48.7 %58.3 %87.4 %76.3 %45.5 %24.5
2016Average30.6 %63.9 %46.5 %62.1 %86.5 %78.1 %47.8 %22.7
2017Blue Jays28.2 %64.5 %45.9 %67.0 %88.7 %81.9 %48.8 %26.3
2017Average30.3 %64.1 %46.5 %61.2 %85.8 %77.4 %47.9 %23.8
2018Blue Jays29.3 %65.5 %46.2 %65.8 %88.8 %81.0 %46.8 %28.0
2018Average30.4 %64.4 %46.6 %60.1 %85.6 %76.9 %47.7 %23.5
2019Blue Jays35.1 %59.5 %44.7 %52.5 %79.6 %66.7 %39.4 %24.0
2019Average29.3 %63.9 %45.6 %57.9 %84.4 %75.4 %47.3 %24.2
Total- - -30.3 %65.0 %46.6 %63.4 %88.1 %79.6 %47.0 %26.2

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2016Blue Jays34.7 %66.2 %48.7 %60.0 %87.1 %76.3 %44.2 %24.7
2017Blue Jays30.7 %63.3 %45.8 %69.2 %88.8 %81.7 %46.4 %26.5
2018Blue Jays29.8 %64.5 %46.2 %66.5 %88.5 %81.0 %47.4 %28.4
2019Blue Jays34.9 %59.2 %44.6 %48.7 %81.0 %65.8 %40.1 %24.6
Total- - -31.7 %64.2 %46.6 %64.9 %88.0 %79.5 %45.9 %26.5

SeasonTeamPosGGSInnPOAEFETEDPDPSDPTDPFScpSBCSPBWPFPTZ
2012Giants (A-)P141259.0181  0          
2012Giants (A)P9934.0320  0          
2013Giants (A)P202096.2183  0          
2014Giants (A+)P2323128.06130  1          
2015Giants (AA)P2322130.14102  0          
2016Blue JaysP60067.23112020000 7   .875 
2017Blue Jays (AAA)P4417.1211  0          
2017Blue JaysP4418119.28132020000 19   .913 
2018Blue Jays (AAA)P4421.2231  0          
2018Blue JaysP50472.0161010000 10   .875 
2019Blue JaysP12011.1031010000 0   .750 
Total- - -P16622270.212336060000 36   .882 

SeasonTeamPosInnrSZrCERArSBrGDPrARMrGFPrPMDRSBIZPlaysRZROOZFSRFRMARMDPRRngRErrRUZRUZR/150
2016Blue JaysP67.20 0  -1-1-1     0.5      
2017Blue JaysP119.21 -3  -1-1-5     0.6      
2018Blue JaysP72.00 0  -1-2-4     1.0      
2019Blue JaysP11.10 0  000     0.1      
Total- - -P270.21 -3  -3-4-10     2.2      

SeasonTeamPosInnImpossible (0%)Remote (1-10%)Unlikely (10-40%)Even (40-60%)Likely (60-90%)Routine (90-100%)
2016Blue JaysP67.20.0%      (0)0.0%      (0)50.0%      (2)0.0%     (0)0.0%      (0)100.0%    (11)
2017Blue JaysP119.20.0%      (0)0.0%      (2)0.0%      (0)0.0%     (0)0.0%      (0)76.9%    (13)
2018Blue JaysP72.00.0%      (1)0.0%      (1)0.0%      (0)0.0%     (1)50.0%      (2)80.0%      (5)
Total- - -P270.20.0%      (1)0.0%      (3)50.0%      (2)0.0%     (1)50.0%      (2)86.2%    (29)

SeasonTeamRA9-WARBIP-WinsLOB-WinsFDP-WinsRARWARDollarsSalary
2016Blue Jays0.7-0.40.0-0.410.91.1$9.0 
2017Blue Jays-0.2-0.2-1.2-1.513.01.3$10.3 
2018Blue Jays-1.0-1.00.7-0.3-6.4-0.6($5.1) 
2019Blue Jays0.40.30.00.30.80.1$0.7 
Total- - -0.0-1.4-0.5-1.918.31.9$14.8 


  • $0.5m / 1 Years (2016) (Edit)
    • signed by Toronto Blue Jays on 3/4/2016 (League Minimum)
    • 2016: $0M
    • Other Notes: Pre arbitration
    • Source: spotrac.com
    • Submitted by Sam Bauman
Add New Contract
  • 2011 June Amateur Draft - Round: 26, Pick: 26, Overall: 807
    • Team: San Francisco Giants
    • School: UC Davis