Age: 27
Bats/Throws: R/R
6' 1" / 200
OF
Birthdate: 7/14/1992 (27 y, 3 d)
Drafted: 2013 June Amateur Draft - Round: 13, Pick: 9, Overall: 385, Team: Toronto Blue Jays
Service Time: 0.045
Reported as the pre-2019 value.
0 years and 45 days days of service time.
  
MiLB Options: 2
Reported as the pre-2019 season number of waiver options remaining.

Prospects Report
Team Rank: 19Overall Rank: NAReported: 2018 - UpdatedETA: 2018  
HitGamePowerRawPowerSpeedFieldThrowsFuture Value
50 / 5530 / 4045 / 4560 / 6045 / 5045 / 4540

RotoWire News: Locastro started in left field and went 1-for-5 in Saturday's 4-2 win over the Rockies. (7/7/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



SeasonTeamGPAHRRRBISBBB%K%ISOBABIPAVGOBPSLGwOBAwRC+BsROffDefWAR
2013Blue Jays (R)4316212813128.0 %7.4 %.101.302.283.367.384.356122    
2014Blue Jays (A-)6731014927323.9 %7.4 %.055.333.313.407.367.377127    
2015Blue Jays (A)7028954825307.3 %8.7 %.112.327.310.409.421.394148    
2015Dodgers (A+)4118413014117.6 %16.3 %.103.268.224.328.327.30486    
2016Dodgers (A+)8638056139153.9 %13.2 %.124.321.289.347.413.342106    
2016Dodgers (AA)452071271393.9 %7.7 %.068.299.277.330.346.31197    
2017Dodgers (AA)9642086931225.2 %13.3 %.144.317.285.366.429.363126    
2017Dodgers (AAA)311152189125.2 %10.4 %.155.422.388.443.544.433161    
2017Dodgers3100010.0 %0.0 %.000.000.000.000.000.000-1000.2-0.10.00.0
2018Dodgers (R)623034113.0 %0.0 %.118.389.412.522.529.493195    
2018Dodgers (AAA)8335646125187.9 %14.6 %.130.327.279.389.409.366118    
2018Dodgers1814060414.3 %35.7 %.091.333.182.357.273.302911.00.8-0.50.1
2019THE BAT31401105.5 %18.7 %.111.290.242.311.353.29480    
2019Depth Charts31401115.3 %16.7 %.108.300.256.322.364.303870.0-0.20.00.0
2019Steamer31301105.2 %17.3 %.106.301.255.314.361.297830.0-0.30.10.0
2019ZiPS12148965940225.3 %16.2 %.110.299.256.330.366.309901.2-4.5-2.70.9
2019Diamondbacks (AAA)241148291687.9 %14.9 %.371.333.330.425.701.456167    
2019Diamondbacks491380201386.5 %13.8 %.070.302.254.377.325.321942.31.3-0.90.5
2019ZiPS (R)451712211485.5 %15.7 %.104.299.256.337.360.307860.7-2.5-2.10.1
2019Steamer (R)31101105.5 %17.4 %.127.301.258.325.384.307850.0-0.2-0.10.0
2019Depth Charts (R)31201105.5 %16.6 %.115.300.257.331.372.307860.0-0.2-0.10.0
2019THE BAT (R)31101105.8 %18.7 %.127.293.247.321.374.30283    
Total- - -7015302613137.2 %15.7 %.071.301.246.373.317.317933.52.1-1.40.6

SeasonTeamGABPAH1B2B3BHRRRBIBBIBBSOHBPSFSHGDPSBCSAVG
2013Blue Jays (R)4313816239305312813130126140122.283
2014Blue Jays (A-)672563108068110149271202332554324.313
2015Blue Jays (A)7024228975591015482521025212313011.310
2015Dodgers (A+)41156184352392130141403011210115.224
2016Dodgers (A+)863393809871175561391505018628154.289
2016Dodgers (AA)45191207534381127138016701192.277
2017Dodgers (AA)9636842010572214869312215626212225.285
2017Dodgers (AAA)311031154028100218960125102122.388
2017Dodgers3110000000000000010.000
2018Dodgers (R)617237601034300210111.412
2018Dodgers (AAA)833013568455232461252805226016182.279
2018Dodgers1811142110060205100040.182
2019THE BAT312143210011103100000.242
2019Depth Charts313143210011102100 10.256
2019Steamer312133210011102000 00.255
2019ZiPS12143748911279243659402607923216227.256
2019Diamondbacks (AAA)2497114321482829169017701081.330
2019Diamondbacks491141382923420201390191410080.254
2019ZiPS (R)451511713928812211490271010 82.256
2019Steamer (R)310113200011102000 00.258
2019Depth Charts (R)310123210011102100 00.257
2019THE BAT (R)310113210011102000000.247
Total- - -70126153312452026131102415100130.246

SeasonTeamBB%K%BB/KAVGOBPSLGOPSISOSpdBABIPUBRwGDPwSBwRCwRAAwOBAwRC+
2013Blue Jays (R)8.0 %7.4 %1.08.283.367.384.751.1019.1.302  1.6234.1.356122
2014Blue Jays (A-)3.9 %7.4 %0.52.313.407.367.774.0557.1.333  4.14910.5.377127
2015Blue Jays (A)7.3 %8.7 %0.84.310.409.421.831.1127.1.327  1.64815.6.394148
2015Dodgers (A+)7.6 %16.3 %0.47.224.328.327.655.1038.1.268  0.020-3.3.30486
2016Dodgers (A+)3.9 %13.2 %0.30.289.347.413.760.1247.8.321  1.5523.0.342106
2016Dodgers (AA)3.9 %7.7 %0.50.277.330.346.676.0686.2.299  1.022-0.6.31197
2017Dodgers (AA)5.2 %13.3 %0.39.285.366.429.795.1447.9.317  2.16112.4.363126
2017Dodgers (AAA)5.2 %10.4 %0.50.388.443.544.987.1556.0.422  1.4249.3.433161
2017Dodgers0.0 %0.0 %0.00.000.000.000.000.0002.5.0000.00.00.20-0.3.000-100
2017Average8.5 %21.6 %0.39.255.324.426.750.1715.0.300     .321 
2018Dodgers (R)13.0 %0.0 %3.00.412.522.5291.051.1185.9.389  -0.362.8.493195
2018Dodgers (AAA)7.9 %14.6 %0.54.279.389.409.797.1307.6.327  2.6558.3.366118
2018Dodgers14.3 %35.7 %0.40.182.357.273.630.0917.5.3330.00.20.81-0.1.30291
2018Average8.5 %22.3 %0.38.248.318.409.728.1615.0.296     .315 
2019THE BAT5.5 %18.7 %0.29.242.311.353.664.1111.1.290  0.01-0.2.29480
2019Depth Charts5.3 %16.7 %0.32.256.322.364.686.1085.5.3000.0 0.02-0.1.30387
2019Steamer5.2 %17.3 %0.30.255.314.361.675.1061.1.3010.0 0.01-0.2.29783
2019ZiPS5.3 %16.2 %0.33.256.330.366.696.1106.5.299  1.255-2.2.30990
2019Diamondbacks (AAA)7.9 %14.9 %0.53.330.425.7011.126.3719.4.333  1.12811.4.456167
2019Diamondbacks6.5 %13.8 %0.47.254.377.325.701.0709.0.3020.00.81.5170.1.32194
2019Average8.5 %22.7 %0.37.252.322.433.756.1815.0.298     .320 
2019ZiPS (R)5.5 %15.7 %0.35.256.337.360.697.1047.1.2990.1 0.620-1.8.30786
2019Steamer (R)5.5 %17.4 %0.32.258.325.384.709.1276.4.3010.0 0.01-0.1.30785
2019Depth Charts (R)5.5 %16.6 %0.33.257.331.372.703.1156.6.3000.0 0.01-0.1.30786
2019THE BAT (R)5.8 %18.7 %0.31.247.321.374.695.1276.6.293  0.01-0.2.30283
Total- - -7.2 %15.7 %0.46.246.373.317.690.0719.4.3010.01.02.519-0.3.31793

SeasonAgeGABPAH1B2B3BHRRRBIBBSOSBCSBB%K%BB/KAVGOBPSLGOPSISOBABIPwSBwOBAWAR
201926121437489112792436594026792275.3 %16.2 %0.33.256.330.366.696.110.2991.2.3090.9
202027115416467107742436573926771965.6 %16.5 %0.34.257.333.373.705.115.3011.1.3131.1
202128113407458104712436563926771765.7 %16.8 %0.34.256.333.373.706.118.3010.7.3131.0

SeasonTeamGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%Pull%Cent%Oppo%Soft%Med%Hard%
2013Blue Jays (R)1.5710.7 %54.5 %34.7 %19.0 %2.4 %  42.0 %29.0 %29.0 %   
2014Blue Jays (A-)1.5718.1 %50.0 %31.9 %32.4 %1.4 %  51.9 %23.9 %24.3 %   
2015Blue Jays (A)1.3614.2 %49.5 %36.3 %18.2 %6.5 %  47.3 %24.1 %28.6 %   
2015Dodgers (A+)0.9113.9 %41.0 %45.1 %20.0 %1.8 %  53.5 %21.7 %24.8 %   
2016Dodgers (A+)0.9921.8 %38.9 %39.3 %33.0 %4.5 %  45.8 %23.9 %30.3 %   
2016Dodgers (AA)1.2625.0 %41.9 %33.1 %15.8 %1.8 %  44.6 %23.4 %32.0 %   
2017Dodgers (AA)1.1019.0 %42.5 %38.6 %23.7 %6.8 %  47.5 %22.0 %30.6 %   
2017Dodgers (AAA)0.7723.3 %33.3 %43.3 %17.9 %5.1 %  40.2 %31.5 %28.3 %   
2017Dodgers0.000.0 %0.0 %100.0 %0.0 %0.0 %0.0 %0.0 %0.0 %0.0 %100.0 %100.0 %0.0 %0.0 %
2018Dodgers (R)0.6327.8 %27.8 %44.4 %25.0 %0.0 %  44.4 %22.2 %33.3 %   
2018Dodgers (AAA)1.0919.0 %42.1 %38.8 %23.4 %4.3 %  49.8 %23.5 %26.7 %   
2018Dodgers0.6716.7 %33.3 %50.0 %0.0 %0.0 %50.0 %0.0 %50.0 %16.7 %33.3 %33.3 %50.0 %16.7 %
2019Diamondbacks (AAA)0.7730.4 %30.4 %39.2 %35.5 %25.8 %  39.5 %33.3 %27.2 %   
2019Diamondbacks1.1116.1 %44.1 %39.8 %27.0 %0.0 %26.8 %0.0 %52.1 %26.0 %21.9 %28.1 %41.7 %30.2 %
Total- - -1.0516.0 %43.0 %41.0 %24.4 %0.0 %27.9 %0.0 %51.5 %25.2 %23.3 %29.1 %41.7 %29.1 %

SeasonTeamGBFBLDIFFBIFHBUBUHBallsStrikesPitches
2013Blue Jays (R)6642138   67170237
2014Blue Jays (A-)116744224   113325438
2015Blue Jays (A)105773014   127316443
2015Dodgers (A+)50551711   122261383
2016Dodgers (A+)1111126237   3817801161
2016Dodgers (AA)7257439   234461695
2017Dodgers (AA)1301185828   5269951521
2017Dodgers (AAA)3039217   146297443
2017Dodgers0100000022
2018Dodgers (R)5852   142034
2018Dodgers (AAA)102944622   4788991377
2018Dodgers2310100183553
2019Diamondbacks (AAA)24312411   137277414
2019Diamondbacks413715101130191353544
Total- - -434116101230209390599

SeasonTeamWPA-WPA+WPARE24REWpLIphLIPHWPA/LIClutch
2017Dodgers-0.01-0.010.00-0.26-0.020.530.401-0.020.01
2018Dodgers-0.08-0.270.190.350.040.880.8650.12-0.21
2019Diamondbacks0.56-2.132.697.320.781.011.39150.58-0.03
Total- - -0.47-2.412.897.400.800.991.22210.68-0.20

SeasonTeamFB%SL%CT%CB%CH%SF%KN%XX%
2017Dodgers 100.0% (80.5)      
2018Dodgers56.6% (91.4)18.9% (84.0)3.8% (88.5)9.4% (76.0)11.3% (83.5)   
2019Diamondbacks55.8% (93.3)17.7% (84.7)6.3% (88.4)9.6% (79.2)10.1% (84.7)0.6% (88.0) 0.2%
Total- - -55.7% (93.1)18.1% (84.6)6.0% (88.4)9.5% (78.9)10.2% (84.6)0.5% (88.0) 0.2%

SeasonTeamFA%FT%FC%FS%FO%SI%SL%CU%KC%EP%CH%SC%KN%UN%
2017Dodgers      100.0 %       
2018Dodgers25.8 %19.4 %6.5 %  9.7 %25.8 %6.5 %3.2 % 3.2 %   
2019Diamondbacks41.3 %6.7 %8.4 %1.1 % 6.7 %16.4 %7.1 %2.4 % 9.9 %   
Total- - -40.4 %7.4 %8.3 %1.1 % 6.8 %17.2 %7.0 %2.5 % 9.5 %   

SeasonTeamvFAvFTvFCvFSvFOvSIvSLvCUvKCvEPvCHvSCvKN
2017Dodgers      80.5      
2018Dodgers93.090.588.2  94.483.072.081.2 88.9  
2019Diamondbacks93.593.388.684.4 92.384.678.682.2 85.0  
Total- - -93.592.988.584.4 92.584.478.382.1 85.0  

SeasonTeamFA%FC%FS%SI%CH%SL%CU%CS%KN%SB%XX%
2017Dodgers     100.0 %     
2018Dodgers25.8 %6.5 % 29.0 %3.2 %25.8 %9.7 %    
2019Diamondbacks41.6 %7.7 %0.4 %12.9 %10.6 %18.3 %8.6 %    
Total- - -40.6 %7.6 %0.4 %13.7 %10.2 %19.0 %8.6 %    

SeasonTeamvFAvFCvFSvSIvCHvSLvCUvCSvKNvSB
2017Dodgers     80.9    
2018Dodgers94.789.0 91.589.783.675.8   
2019Diamondbacks93.889.082.492.985.284.779.3   
Total- - -93.889.082.492.885.384.679.0   

SeasonTeamwFBwSLwCTwCBwCHwSFwKNwFB/CwSL/CwCT/CwCB/CwCH/CwSF/CwKN/C
2017Dodgers -0.3      -13.33     
2018Dodgers-0.40.00.20.60.0  -1.40-0.1110.8412.76-0.58  
2019Diamondbacks0.31.41.10.7-2.1-0.5 0.101.433.291.29-3.90-15.43 
Total- - --0.11.11.31.3-2.2-0.5 -0.041.023.712.30-3.57-15.43 

SeasonTeamwFAwFTwFCwFSwFOwSIwSLwCUwKCwEPwCHwSCwKN
2017Dodgers      -0.3      
2018Dodgers-0.40.20.2  0.0-0.6-0.10.0 0.1  
2019Diamondbacks-1.01.1-0.3-0.6 1.30.90.50.3 -2.3  
Total- - --1.41.3-0.1-0.6 1.30.10.40.3 -2.2  

SeasonTeamwFA/CwFT/CwFC/CwFS/CwFO/CwSI/CwSL/CwCU/CwKC/CwEP/CwCH/CwSC/CwKN/C
2017Dodgers      -13.16      
2018Dodgers-4.702.5411.26  -0.01-6.89-5.763.71 8.87  
2019Diamondbacks-0.453.16-0.76-10.36 3.711.051.392.38 -4.29  
Total- - --0.603.07-0.25-10.36 3.430.111.032.47 -4.05  

SeasonTeamwFAwFCwFSwSIwCHwSLwCUwCSwKNwSB
2017Dodgers     -0.3    
2018Dodgers-0.10.2 -0.1 -0.5-0.1   
2019Diamondbacks-2.71.50.12.9 0.70.5   
Total- - --2.81.70.12.7 -0.10.4   

SeasonTeamwFA/CwFC/CwFS/CwSI/CwCH/CwSL/CwCU/CwCS/CwKN/CwSB/C
2017Dodgers     -13.16    
2018Dodgers-1.0510.84 -1.578.87-6.86-2.61   
2019Diamondbacks-1.223.632.514.15-5.170.741.08   
Total- - --1.213.972.513.49-4.93-0.080.85   

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%F-Strike%SwStr%
2017Dodgers 50.0 %50.0 % 100.0 %100.0 %100.0 %100.0 %0.0 %
2017Average29.9 %66.7 %46.5 %62.9 %85.5 %77.5 %45.0 %60.3 %10.4 %
2018Dodgers40.6 %66.7 %50.9 %69.2 %92.9 %81.5 %39.6 %50.0 %9.4 %
2018Average30.9 %67.3 %46.6 %62.8 %85.5 %76.9 %43.0 %60.6 %10.7 %
2019Diamondbacks35.4 %49.6 %41.4 %75.5 %89.6 %82.7 %42.7 %61.6 %7.2 %
2019Average31.3 %68.5 %46.9 %62.5 %84.9 %76.3 %42.1 %61.0 %11.1 %
Total- - -35.9 %51.0 %42.3 %74.8 %90.0 %82.6 %42.6 %60.8 %7.4 %

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2017Dodgers 50.0 %50.0 % 100.0 %100.0 %100.0 %27.0
2017Average30.3 %64.1 %46.5 %61.2 %85.8 %77.4 %47.9 %23.8
2018Dodgers40.0 %81.8 %54.8 %62.5 %88.9 %76.5 %35.5 %24.1
2018Average30.4 %64.4 %46.6 %60.1 %85.6 %76.9 %47.7 %23.5
2019Diamondbacks34.3 %50.2 %41.7 %74.5 %89.7 %83.0 %46.7 %22.8
2019Average30.5 %65.2 %47.0 %59.4 %84.9 %76.2 %47.5 %24.3
Total- - -34.6 %51.5 %42.5 %73.6 %89.7 %82.6 %46.3 %22.9

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2017Dodgers 50.0 %50.0 % 100.0 %100.0 %100.0 %27.0
2018Dodgers42.1 %75.0 %54.8 %62.5 %88.9 %76.5 %38.7 %24.1
2019Diamondbacks34.5 %49.8 %41.8 %73.2 %90.6 %83.0 %47.6 %23.1
Total- - -35.0 %50.9 %42.5 %72.4 %90.5 %82.6 %47.3 %23.2

SeasonTeamPosGGSInnPOAEFETEDPDPSDPTDPFScpSBCSPBWPFPTZ
2018Dodgers (AAA)1B11877.07611  4          
2017Dodgers (AA)2B2421171.141441  9          
2017Dodgers (AAA)2B2220167.028340  9          
2018Dodgers (R)2B115.0110  0          
2018Dodgers (AAA)2B3028221.247554  13          
2019Diamondbacks (AAA)2B115.0110  0          
2017Dodgers (AA)SS3130250.2495912  15          
2017Dodgers (AA)LF100.0000  0          
2017Dodgers (AAA)LF8444.01000  0          
2017DodgersLF203.0100000000     1.000 
2018Dodgers (AAA)LF8549.2910  1          
2018DodgersLF102.0100000000     1.000 
2019Diamondbacks (AAA)LF2111.2300  0          
2019DiamondbacksLF1613122.22900000000     1.000 
Total- - -LF1913127.23100000000     1.000 
2017Dodgers (AA)CF4637353.210120  0          
2017Dodgers (AAA)CF103.0000  0          
2018Dodgers (R)CF3318.0101  0          
2018Dodgers (AAA)CF4635327.27221  0          
2018DodgersCF4322.0600000000     1.000 
2019Diamondbacks (AAA)CF1919162.04300  0          
2019DiamondbacksCF10556.2900000000     1.000 
Total- - -CF14878.21500000000     1.000 
2017Dodgers (AA)RF2216.0410  0          
2019Diamondbacks (AAA)RF3326.0600  0          
2019DiamondbacksRF8666.01300000000     1.000 
Total- - -RF8666.01300000000     1.000 
2017DodgersOF203.0100000000     1.000 
2018DodgersOF5324.0700000000     1.000 
2019DiamondbacksOF3424245.15100000000     1.000 
Total- - -OF4127272.15900000000     1.000 

SeasonTeamPosInnrSZrCERArSBrGDPrARMrGFPrPMDRSBIZPlaysRZROOZFSRFRMARMDPRRngRErrRUZRUZR/150
2017DodgersLF3.0    0000111.0000        
2018DodgersLF2.0    0000111.0000        
2019DiamondbacksLF122.20   0-1-1-22218.8189  0.4 -1.60.2-1.0-10.4
Total- - -LF127.20   0-1-1-22420.8339  0.4 -1.60.2-1.0-10.4
2018DodgersCF22.0    000054.8002  -0.1 -0.50.0-0.5-43.7
2019DiamondbacksCF56.20   000085.6254  -0.3 0.60.10.411.0
Total- - -CF78.20   0000139.6926  -0.4 0.10.1-0.1-7.4
2019DiamondbacksRF66.00   -1010109.9004  -0.1 0.60.10.610.9
Total- - -RF66.00   -1010109.9004  -0.1 0.60.10.610.9
2017DodgersOF3.0    0000111.0000        
2018DodgersOF24.0    000065.8332  -0.1 -0.50.0-0.5-43.7
2019DiamondbacksOF245.10   -1-10-24032.80017  0.0 -0.40.40.00.0
Total- - -OF272.10   -1-10-24738.80919  -0.1 -0.80.4-0.5-2.6

SeasonTeamPosInnImpossible (0%)Remote (1-10%)Unlikely (10-40%)Even (40-60%)Likely (60-90%)Routine (90-100%)
2017DodgersLF3.00.0%      (0)0.0%      (0)0.0%      (0)0.0%     (0)0.0%      (0)100.0%      (1)
2018DodgersLF2.00.0%      (0)0.0%      (0)0.0%      (0)0.0%     (0)0.0%      (0)100.0%      (1)
2019DiamondbacksLF122.20.0%    (11)0.0%      (3)50.0%      (2)100.0%     (1)100.0%      (3)100.0%    (22)
Total- - -LF127.20.0%    (11)0.0%      (3)50.0%      (2)100.0%     (1)100.0%      (3)100.0%    (24)
2018DodgersCF22.00.0%      (1)0.0%      (1)0.0%      (0)0.0%     (0)100.0%      (1)100.0%      (5)
2019DiamondbacksCF56.20.0%      (2)0.0%      (1)0.0%      (0)0.0%     (0)100.0%      (2)100.0%      (7)
Total- - -CF78.20.0%      (3)0.0%      (2)0.0%      (0)0.0%     (0)100.0%      (3)100.0%    (12)
2019DiamondbacksRF66.00.0%      (2)0.0%      (1)0.0%      (0)100.0%     (1)0.0%      (0)100.0%    (12)
Total- - -RF66.00.0%      (2)0.0%      (1)0.0%      (0)100.0%     (1)0.0%      (0)100.0%    (12)
2017DodgersOF3.00.0%      (0)0.0%      (0)0.0%      (0)0.0%     (0)0.0%      (0)100.0%      (1)
2018DodgersOF24.00.0%      (1)0.0%      (1)0.0%      (0)0.0%     (0)100.0%      (1)100.0%      (6)
2019DiamondbacksOF245.10.0%    (15)0.0%      (5)50.0%      (2)100.0%     (2)100.0%      (5)100.0%    (41)
Total- - -OF272.10.0%    (16)0.0%      (6)50.0%      (2)100.0%     (2)100.0%      (6)100.0%    (48)

SeasonTeamBattingBase RunningFieldingPositionalOffenseDefenseLeagueReplacementRARWARDollarsSalary
2017Dodgers-0.30.2 0.0-0.10.00.00.0-0.10.0$0.0 
2018Dodgers-0.11.0-0.50.00.8-0.50.00.40.80.1$0.7 
2019Diamondbacks-1.02.30.0-0.91.3-0.90.14.34.90.5$3.8 
Total- - --1.43.5-0.5-0.92.1-1.40.24.85.70.6$4.4 

  • 2013 June Amateur Draft - Round: 13, Pick: 9, Overall: 385
    • Team: Toronto Blue Jays
    • School: Ithaca Col