Age: 29
Bats/Throws: R/R
5' 9" / 175
P

RotoWire News: Dull was recalled from Triple-A Nashville on Sunday. (9/9/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
2012Athletics (R)201406.118.474.260.00.37585.7 %25.0 %0.0 %1.422.172.39 
2012Athletics (A-)31417025.112.082.130.71.36976.2 %39.7 %8.0 %2.842.502.07 
2013Athletics (A)111220025.212.271.050.35.26373.9 %43.6 %4.3 %2.101.471.69 
2013Athletics (A+)13615022.212.311.190.00.25576.5 %30.6 %0.0 %1.591.572.98 
2013Athletics (AA)01110011.29.262.311.54.35159.2 %34.1 %11.8 %4.634.003.49 
2014Athletics (AA)55640056.19.752.400.96.29974.7 %36.4 %9.5 %2.883.303.04 
2015Athletics (AA)311235045.010.402.600.20.26296.1 %43.5 %2.6 %0.602.142.75 
2015Athletics (AAA)01012016.011.811.690.56.25094.8 %33.3 %6.7 %1.132.352.58 
2015Athletics12113017.08.473.182.12.20080.7 %40.9 %20.0 %4.245.374.05-0.3
2016Athletics55370074.18.841.821.21.20982.7 %33.2 %9.8 %2.423.584.111.0
2017Athletics (R)000111.09.000.000.00.000100.0 %50.0 %0.0 %0.002.202.96 
2017Athletics (AAA)000202.26.753.380.00.143100.0 %0.0 %0.0 %0.004.476.52 
2017Athletics22049042.09.643.431.50.28356.3 %38.7 %14.9 %5.144.544.360.0
2018Athletics (AAA)32123028.011.572.571.61.36782.8 %42.6 %19.2 %3.544.463.35 
2018Athletics00028025.17.462.491.07.27568.6 %33.8 %10.0 %4.263.874.290.2
2019Depth Charts11025025.08.393.181.34.29972.5 %  4.304.41 0.0
2019Steamer11020020.08.393.181.34.28672.5 %36.6 % 4.304.414.560.0
Total- - -8941600158.28.792.501.36.23970.9 %35.5 %12.1 %3.634.074.201.0

SeasonTeamWLERAGGSCGShOSVHLDBSIPTBFHRERHRBBIBBHBPWPBKSO
2012Athletics (R)201.4240001016.12531103011013
2012Athletics (A-)312.841700041025.11082610826114034
2013Athletics (A)112.1020000121025.296166613002035
2013Athletics (A+)131.591500060022.286134403111031
2013Athletics (AA)014.631000010211.254159623002012
2014Athletics (AA)552.884000063356.1239522418615435161
2015Athletics (AA)310.6035000122045.01732933113100052
2015Athletics (AAA)011.131200003016.061102213100021
2015Athletics124.241300012117.066128846100016
2016Athletics552.4270000315374.12905023201015416073
2017Athletics (R)000.0011000001.030000000001
2017Athletics (AAA)000.0020000002.2111000101002
2017Athletics225.1449000020242.0177373024716136045
2018Athletics (AAA)323.542300014028.011027121158010136
2018Athletics004.262800004025.110022121237003021
2019Depth Charts114.30250  01 25.0 24131249 1  23
2019Steamer114.302000001 20.08619101037 1  19
Total- - -893.631600004416158.26331217364244464150155

SeasonTeamK/9BB/9K/BBHR/9K%BB%K-BB%AVGWHIPBABIPLOB%ERA-FIP-FIP
2012Athletics (R)18.474.264.330.0052.0 %12.0 %40.0 %.1430.95.37585.7 %  2.17
2012Athletics (A-)12.082.135.670.7131.5 %5.6 %25.9 %.2571.26.36976.2 %  2.50
2013Athletics (A)12.271.0511.670.3536.5 %3.1 %33.3 %.1720.74.26373.9 %  1.47
2013Athletics (A+)12.311.1910.330.0036.1 %3.5 %32.6 %.1590.71.25576.5 %  1.57
2013Athletics (AA)9.262.314.001.5422.2 %5.6 %16.7 %.2941.54.35159.2 %  4.00
2014Athletics (AA)9.752.404.070.9625.5 %6.3 %19.2 %.2351.19.29974.7 %  3.30
2015Athletics (AA)10.402.604.000.2030.1 %7.5 %22.5 %.1810.93.26296.1 %  2.14
2015Athletics (AAA)11.811.697.000.5634.4 %4.9 %29.5 %.1720.81.25094.8 %  2.35
2015Athletics8.473.182.672.1224.2 %9.1 %15.2 %.2001.06.20080.7 %1081355.37
2015Average7.762.922.661.0220.4 %7.7 %12.7 %.2511.29.29672.9 %  4.03
2016Athletics8.841.824.871.2125.2 %5.2 %20.0 %.1820.87.20982.7 %59863.58
2016Average8.103.142.581.1721.1 %8.2 %12.9 %.2521.32.29872.9 %  4.24
2017Athletics (R)9.000.001.000.0033.3 %0.0 %33.3 %.0000.00.000100.0 %  2.20
2017Athletics (AAA)6.753.382.000.0018.2 %9.1 %9.1 %.1110.75.143100.0 %  4.47
2017Athletics9.643.432.811.5025.4 %9.0 %16.4 %.2341.26.28356.3 %1201064.54
2017Average8.343.292.531.2721.6 %8.5 %13.1 %.2521.34.29772.6 %  4.40
2018Athletics (AAA)11.572.574.501.6132.7 %7.3 %25.5 %.2671.25.36782.8 %  4.46
2018Athletics7.462.493.001.0721.0 %7.0 %14.0 %.2371.14.27568.6 %102943.87
2018Average8.533.252.631.1622.3 %8.5 %13.8 %.2451.30.29372.8 %  4.19
2019Depth Charts8.393.182.641.34   .2531.31.29972.5 %  4.41
2019Steamer8.393.182.641.3421.7 %8.2 %13.5 %.2451.31.28672.5 %  4.41
Total- - -8.792.503.521.3624.5 %7.0 %17.5 %.2071.04.23970.9 %87984.07

SeasonTeamGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%Pull%Cent%Oppo%Soft%Med%Hard%SIERAxFIP-xFIP
2012Athletics (R)1.0050.0 %25.0 %25.0 %50.0 %0.0 %  12.5 %50.0 %37.5 %     2.39
2012Athletics (A-)1.0020.6 %39.7 %39.7 %24.0 %8.0 %  51.5 %19.1 %29.4 %     2.07
2013Athletics (A)1.0414.5 %43.6 %41.8 %21.7 %4.3 %  44.8 %20.7 %34.5 %     1.69
2013Athletics (A+)0.5614.3 %30.6 %55.1 %18.5 %0.0 %  43.1 %21.6 %35.3 %     2.98
2013Athletics (AA)0.8224.4 %34.1 %41.5 %23.5 %11.8 %  46.5 %25.6 %27.9 %     3.49
2014Athletics (AA)0.8721.9 %36.4 %41.7 %33.3 %9.5 %  49.1 %22.4 %28.6 %     3.04
2015Athletics (AA)1.2421.3 %43.5 %35.2 %31.6 %2.6 %  48.2 %21.3 %30.6 %     2.75
2015Athletics (AAA)0.8025.0 %33.3 %41.7 %13.3 %6.7 %  51.4 %24.3 %24.3 %     2.58
2015Athletics0.9013.6 %40.9 %45.5 %5.0 %20.0 %5.6 %0.0 %50.0 %20.5 %29.5 %20.5 %54.5 %25.0 %3.501004.05
2016Athletics0.6515.6 %33.2 %51.3 %16.7 %9.8 %7.6 %50.0 %38.8 %38.8 %22.4 %18.4 %54.7 %26.9 %3.33974.11
2017Athletics (R)1.000.0 %50.0 %50.0 %100.0 %0.0 %  50.0 %0.0 %50.0 %     2.96
2017Athletics (AAA)0.0042.9 %0.0 %57.1 %0.0 %0.0 %  28.6 %14.3 %57.1 %     6.52
2017Athletics0.9118.9 %38.7 %42.3 %10.6 %14.9 %7.0 %100.0 %51.3 %30.1 %18.6 %20.4 %52.2 %27.4 %3.75994.36
2018Athletics (AAA)1.0014.8 %42.6 %42.6 %19.2 %19.2 %  47.6 %23.8 %28.6 %     3.35
2018Athletics0.8023.9 %33.8 %42.3 %23.3 %10.0 %0.0 %0.0 %34.7 %36.1 %29.2 %15.3 %50.0 %34.7 %3.951014.29
Total- - -0.7617.6 %35.5 %46.8 %15.1 %12.1 %6.0 %60.0 %42.6 %34.2 %23.3 %18.6 %53.3 %28.1 %3.54994.20

SeasonTeamGBFBLDIFFBIFHBUBUHRSBallsStrikesPitches
2012Athletics (R)2241    154762
2012Athletics (A-)2525136    33170203
2013Athletics (A)242385    20167187
2013Athletics (A+)152775    25157182
2013Athletics (AA)1417104    67141208
2014Athletics (AA)55633321    305591896
2015Athletics (AA)47382312    244460704
2015Athletics (AAA)121592    84159243
2015Athletics182061100797157254
2016Athletics661023117521244417761217
2017Athletics (R)1101    066
2017Athletics (AAA)0430    142640
2017Athletics434721532220262471733
2018Athletics (AAA)262695    147278425
2018Athletics243017701012150258408
Total- - -15119975309536395016622612

SeasonTeamWPA-WPA+WPARE24REWpLIinLIgmLIexLIPullsWPA/LIClutchSDMD
2015Athletics-0.06-1.711.650.910.071.541.861.310.82100.16-0.1942
2016Athletics1.24-4.615.8519.352.061.091.391.301.05611.040.102211
2017Athletics-0.34-4.033.69-0.85-0.081.181.001.241.2245-0.16-0.13149
2018Athletics0.15-0.951.111.370.150.630.600.770.78250.29-0.0554
Total- - -1.00-11.3012.2920.782.211.091.021.191.041411.33-0.424526

SeasonTeamFB%SL%CT%CB%CH%SF%KN%XX%
2015Athletics54.4% (90.9)36.4% (82.4)  9.2% (84.4)  1.6%
2016Athletics58.9% (90.8)33.7% (82.9)  7.4% (83.3)  0.9%
2017Athletics49.5% (91.3)40.9% (81.8)  9.5% (85.2)  0.3%
2018Athletics52.9% (90.9)41.4% (81.7)  5.6% (85.6)   
Total- - -54.9% (91.0)37.2% (82.3)  7.9% (84.3)  0.7%

SeasonTeamFA%FT%FC%FS%FO%SI%SL%CU%KC%EP%CH%SC%KN%UN%
2015Athletics52.4 % 2.0 %   35.2 %1.2 %  9.2 %   
2016Athletics58.9 %     33.7 %0.2 %  7.3 %   
2017Athletics49.8 %     40.4 %   9.8 %   
2018Athletics52.4 %     41.8 % 0.5 % 5.3 %   
Total- - -54.7 % 0.2 %   37.0 %0.2 %0.1 % 7.9 %   

SeasonTeamvFAvFTvFCvFSvFOvSIvSLvCUvKCvEPvCHvSCvKN
2015Athletics90.9 91.1   82.481.6  84.3  
2016Athletics90.8     82.975.0  83.3  
2017Athletics91.3     81.9   84.8  
2018Athletics90.8     81.7 75.1 85.6  
Total- - -90.9 91.1   82.379.075.1 84.2  

SeasonTeamFA%FC%FS%SI%CH%SL%CU%CS%KN%SB%XX%
2015Athletics54.6 %   9.6 %35.7 %     
2016Athletics58.7 %   7.0 %34.1 %    0.3 %
2017Athletics49.5 %   9.4 %41.0 %    0.1 %
2018Athletics52.4 %   5.6 %41.0 %    1.0 %
Total- - -54.7 %   7.7 %37.3 %    0.4 %

SeasonTeamvFAvFCvFSvSIvCHvSLvCUvCSvKNvSB
2015Athletics91.8   85.083.2    
2016Athletics91.6   84.083.7    
2017Athletics91.7   85.682.2    
2018Athletics91.5   86.382.2    
Total- - -91.6   85.082.9    

SeasonTeamwFBwSLwCTwCBwCHwSFwKNwFB/CwSL/CwCT/CwCB/CwCH/CwSF/CwKN/C
2015Athletics-1.21.2  1.5  -0.901.34  6.47  
2016Athletics8.74.3  0.8  1.221.06  0.95  
2017Athletics1.51.1  -1.6  0.410.37  -2.29  
2018Athletics4.20.6  -1.7  1.940.38  -7.40  
Total- - -13.17.3  -1.0  0.920.75  -0.48  

SeasonTeamwFAwFTwFCwFSwFOwSIwSLwCUwKCwEPwCHwSCwKN
2015Athletics-1.8 0.6   1.10.1  1.4  
2016Athletics8.7     4.90.0  0.6  
2017Athletics1.5     2.2   -1.7  
2018Athletics4.3     0.8 -0.2 -1.3  
Total- - -12.6 0.6   8.90.1-0.2 -1.0  

SeasonTeamwFA/CwFT/CwFC/CwFS/CwFO/CwSI/CwSL/CwCU/CwKC/CwEP/CwCH/CwSC/CwKN/C
2015Athletics-1.40 11.61   1.232.81  6.21  
2016Athletics1.22     1.191.10  0.66  
2017Athletics0.41     0.76   -2.43  
2018Athletics2.00     0.44 -8.35 -5.75  
Total- - -0.89 11.61   0.932.12-8.35 -0.47  

SeasonTeamwFAwFCwFSwSIwCHwSLwCUwCSwKNwSB
2015Athletics-1.2   1.51.0    
2016Athletics8.5   0.64.8    
2017Athletics1.6   -1.72.6    
2018Athletics4.5   -1.20.7    
Total- - -13.4   -0.89.0    

SeasonTeamwFA/CwFC/CwFS/CwSI/CwCH/CwSL/CwCU/CwCS/CwKN/CwSB/C
2015Athletics-0.91   6.211.08    
2016Athletics1.20   0.761.17    
2017Athletics0.45   -2.430.87    
2018Athletics2.08   -5.250.40    
Total- - -0.94   -0.380.93    

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%F-Strike%SwStr%
2015Athletics31.7 %56.2 %42.0 %56.5 %86.4 %73.3 %42.0 %50.0 %11.0 %
2015Average30.6 %66.9 %46.9 %64.9 %86.7 %78.8 %44.8 %60.9 %9.9 %
2016Athletics30.4 %66.1 %46.4 %57.9 %81.6 %73.0 %44.9 %63.5 %12.4 %
2016Average30.3 %66.7 %46.5 %63.9 %86.3 %78.2 %44.6 %60.3 %10.1 %
2017Athletics34.2 %62.2 %45.4 %54.0 %85.8 %71.5 %40.1 %66.7 %12.9 %
2017Average29.9 %66.7 %46.5 %62.9 %85.5 %77.5 %45.0 %60.3 %10.4 %
2018Athletics31.7 %75.5 %48.8 %67.1 %83.3 %76.9 %39.0 %65.0 %11.3 %
2018Average30.9 %67.3 %46.6 %62.8 %85.5 %77.0 %43.0 %60.6 %10.7 %
Total- - -31.9 %65.5 %46.1 %58.1 %83.3 %73.3 %42.4 %63.2 %12.2 %

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2015Athletics31.3 %53.3 %42.0 %50.0 %87.7 %73.3 %48.8 %21.6
2015Average30.9 %64.4 %46.9 %62.9 %87.1 %78.8 %47.8 %22.1
2016Athletics29.7 %63.8 %46.4 %57.1 %80.9 %73.0 %48.8 %21.2
2016Average30.6 %63.9 %46.5 %62.1 %86.5 %78.1 %47.8 %22.7
2017Athletics38.0 %56.0 %45.6 %56.7 %85.7 %71.7 %42.1 %23.7
2017Average30.3 %64.1 %46.5 %61.2 %85.8 %77.4 %47.9 %23.8
2018Athletics30.6 %70.5 %48.3 %67.1 %82.2 %76.9 %44.4 %23.7
2018Average30.4 %64.4 %46.6 %60.1 %85.6 %76.9 %47.7 %23.5
Total- - -32.5 %61.8 %46.0 %57.9 %82.8 %73.3 %46.2 %22.3

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2015Athletics32.0 %51.6 %41.8 %50.0 %87.5 %73.1 %49.8 %23.7
2016Athletics30.8 %63.4 %46.2 %58.2 %81.2 %73.1 %47.3 %22.5
2017Athletics37.0 %56.1 %45.5 %53.3 %86.9 %71.8 %44.5 %25.9
2018Athletics28.2 %70.8 %48.1 %64.5 %83.1 %77.3 %46.6 %25.3
Total- - -32.3 %61.4 %45.9 %56.7 %83.5 %73.4 %46.7 %24.0

SeasonTeamPosGGSInnPOAEFETEDPDPSDPTDPFScpSBCSPBWPFPTZ
2012Athletics (R)P406.1000  0          
2012Athletics (A-)P17025.1231  0          
2013Athletics (A)P20025.2200  0          
2013Athletics (A+)P15022.2400  0          
2013Athletics (AA)P10011.2020  0          
2014Athletics (AA)P40056.1342  0          
2015Athletics (AA)P35045.0150  1          
2015Athletics (AAA)P12016.0111  0          
2015AthleticsP13017.0000000000 0   .000 
2016AthleticsP70074.1252020000 2   .778 
2017Athletics (R)P111.0000  0          
2017Athletics (AAA)P202.2000  0          
2017AthleticsP49042.0230000000 3   1.000 
2018Athletics (AAA)P23028.0330  1          
2018AthleticsP28025.1121010000 0   .750 
Total- - -P1600158.25103030000 5   .833 

SeasonTeamPosInnrSZrCERArSBrGDPrARMrGFPrPMDRSBIZPlaysRZROOZFSRARMDPRRngRErrRUZRUZR/150
2015AthleticsP17.00 0  000           
2016AthleticsP74.11 0  000           
2017AthleticsP42.00 0  011           
2018AthleticsP25.10 1  001           
Total- - -P158.21 1  012           

SeasonTeamPosInnImpossible (0%)Remote (1-10%)Unlikely (10-40%)Even (40-60%)Likely (60-90%)Routine (90-100%)
2016AthleticsP74.10.0%      (0)0.0%      (0)0.0%      (0)0.0%     (0)100.0%      (1)100.0%      (5)
2017AthleticsP42.00.0%      (0)0.0%      (1)0.0%      (0)0.0%     (0)100.0%      (1)100.0%      (1)
2018AthleticsP25.10.0%      (0)0.0%      (0)0.0%      (0)0.0%     (1)100.0%      (1)100.0%      (1)
Total- - -P158.20.0%      (0)0.0%      (1)0.0%      (0)0.0%     (1)100.0%      (3)100.0%      (7)

SeasonTeamRA9-WARBIP-WinsLOB-WinsFDP-WinsRARWARDollarsSalary
2015Athletics0.10.30.10.4-2.8-0.3($2.3) 
2016Athletics1.91.4-0.60.810.21.0$8.4 
2017Athletics-0.80.1-0.9-0.80.10.0$0.1 
2018Athletics0.10.1-0.2-0.12.10.2$1.7 
Total- - -1.21.9-1.70.29.71.0$7.9 

  • $0.6m / 1 Years (2018) (Edit)
    • signed by Oakland Athletics (League Minimum - Pre Arb)
    • 2018: $0.6M
    • Submitted by Craig Edwards
Add New Contract
  • 2012 June Amateur Draft - Round: 32, Pick: 11, Overall: 979
    • Team: Oakland Athletics
    • School: UNC Asheville