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

RotoWire News: Biagini allowed two earned runs on one hit and two walks across one-third of an inning in a win against the Orioles on Wednesday. (6/13/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 Jays21134033.18.912.431.62.26481.7 %49.5 %24.0 %3.514.443.550.2
2019ZiPS (R)34 29549.06.942.981.29.31968.0 %  4.934.60 0.4
2019Steamer (R)22134034.08.002.891.22.30371.0 %  4.354.26 0.2
2019Depth Charts (R)22234034.07.472.941.25.31669.4 %  4.644.43 0.2
2019THE BAT (R)12035035.07.613.131.42.31769.0 %  4.894.73  
Total- - -1324318822292.27.532.891.17.31868.8 %52.2 %14.9 %4.774.284.101.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 Jays213.513400019233.113629141369211033
2019ZiPS (R)344.93295     49.0 542927716 2  38
2019Steamer (R)224.353400017 34.0145341816511 1  30
2019Depth Charts (R)224.64340  26 34.0 361917511 1  28
2019THE BAT (R)124.89350  0  35.015338211961212  30
Total- - -13244.7718822003316292.212763191701553894314180245
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 Jays8.912.433.671.6224.3 %6.6 %17.6 %.2301.14.26481.7 %77974.44
2019Average8.783.342.631.3722.7 %8.7 %14.1 %.2471.33.29472.3 %  4.48
2019ZiPS (R)6.942.982.331.29   .2811.43.31968.0 %  4.60
2019Steamer (R)8.002.892.761.22   .2591.34.30371.0 %  4.26
2019Depth Charts (R)7.472.942.541.25   .2731.39.31669.4 %  4.43
2019THE BAT (R)7.613.132.431.42   .2761.42.31769.0 %  4.73
Total- - -7.532.892.611.1719.2 %7.4 %11.8 %.2731.41.31868.8 %110984.28
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 Jays1.8423.7 %49.5 %26.9 %20.0 %24.0 %8.7 %0.0 %46.2 %26.9 %26.9 %19.4 %43.0 %37.6 %3.54783.55
Total- - -1.8619.7 %52.2 %28.1 %10.2 %14.9 %8.2 %53.3 %42.7 %32.1 %25.2 %19.3 %49.6 %31.1 %4.04954.10
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 Jays462522540013211348559
Total- - -4742551792639158118174030994839
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.38-2.923.293.950.421.191.151.251.60260.110.21116
Total- - --0.01-24.9524.94-7.35-0.681.090.931.091.19158-0.710.705133
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.9% (94.3)32.9% (87.9) 7.5% (77.1)11.6% (86.9)  0.9%
Total- - -55.9% (94.1)16.1% (89.2) 17.0% (78.9)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 Jays5.0 %42.8 %32.4 %   0.7 %7.5 %  11.6 %   
Total- - -41.7 %14.9 %11.0 %   4.0 %17.0 %  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.194.287.8   89.977.0  86.8  
Total- - -93.894.789.0   89.578.9  86.4  

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.1 %15.5 % 43.7 %9.8 % 13.9 %    
2019Blue Jays6.1 %32.1 % 42.6 %11.6 % 7.5 %   0.2 %
Total- - -39.8 %15.8 % 16.0 %11.0 %0.3 %17.0 %   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.488.2 94.787.3 77.4   
Total- - -94.589.7 94.886.789.979.3   

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-2.82.6 -1.11.7  -1.041.40 -2.652.69  
Total- - --10.2-4.8 -6.41.4  -0.38-0.61 -0.780.26  

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 Jays-0.9-2.12.3   0.7-1.1  1.7  
Total- - --8.8-0.7-5.1   3.4-5.5  2.0  

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 Jays-3.27-0.881.25   17.13-2.65  2.67  
Total- - --0.44-0.09-0.96   1.77-0.68  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-2.22.3 -0.52.2 -1.1   
Total- - -1.4-4.5 -7.32.3-0.5-5.6   

SeasonTeamwFA/CwFC/CwFS/CwSI/CwCH/CwSL/CwCU/CwCS/CwKN/CwSB/C
2016Blue Jays0.780.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-6.711.33 -0.223.48 -2.62   
Total- - -0.07-0.59 -0.950.44-3.32-0.69   

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.7 %65.2 %45.8 %58.5 %81.2 %70.3 %36.5 %59.6 %13.5 %
2019Average30.9 %68.2 %46.7 %62.4 %84.9 %76.3 %42.2 %60.8 %11.0 %
Total- - -32.2 %66.4 %46.6 %64.6 %88.6 %79.0 %42.2 %65.1 %9.8 %

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 Jays33.6 %63.3 %45.8 %58.6 %79.3 %70.3 %41.0 %25.1
2019Average30.2 %64.9 %46.7 %59.3 %84.9 %76.2 %47.5 %24.2
Total- - -30.6 %65.0 %46.6 %63.2 %87.5 %79.0 %46.6 %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.4 %45.8 %70.3 %88.2 %81.7 %46.2 %26.5
2018Blue Jays29.8 %64.5 %46.2 %66.5 %88.5 %81.0 %47.4 %28.4
2019Blue Jays33.1 %63.1 %45.5 %57.6 %81.0 %71.0 %41.3 %25.5
Total- - -31.7 %64.3 %46.5 %65.1 %87.3 %79.0 %45.5 %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 JaysP34033.1052110000 0   .714 
Total- - -P18822292.212357160000 36   .870 

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 JaysP33.10 0  000     0.3      
Total- - -P292.21 -3  -3-4-10     2.4      

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)
2019Blue JaysP33.10.0%      (0)0.0%      (0)0.0%      (0)0.0%     (0)0.0%      (1)100.0%      (5)
Total- - -P292.20.0%      (1)0.0%      (3)50.0%      (2)0.0%     (1)33.3%      (3)88.2%    (34)

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.50.20.10.31.70.2$1.3 
Total- - -0.1-1.5-0.4-1.919.21.9$15.5 


  • $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