In 104 games with Amarillo (AA), set career highs in AVG (.313), hits (135), at-bats (432), 2B (30), HR (8), RBI (57), SLG (.461) and OPS (.808) en route to being crowned the Texas League batting champion...Finished the season T-2nd in the TL in 2B (30), T-4th in hits (135) and T-6th in XBH (43)...Hit safely in a franchise-record 19 straight games from July 2-22..hit .358 (29-for-81) during the run with 3 HR, 7 2B, 19 RBI, and 12 runs scored, the 2nd-longest hitting streak at the Double-A level in 2019...Named a Mid-Season TL All-Star, batting .347 (67-for-193) with 14 2B, 4 3B, 3 HR, 26 RBI and 31 runs scored…started at second base at the TL All-Star game in Tulsa, Oklahoma, going 1-for-3... With RISP, hit .309 (34-for-110) with 46 RBI...When hitting behind in the count, he hit. 282…hit .415 when he was ahead in the count...In 10 postseason games for the 2019 TL Champion Sod Poodles, Castillo slashed .302/.333/.512 with 5 2B, 2 HR, 8 RBI, 5 BB and 10 runs scored...Signed by SD as a minor league free agent on Nov. 9th...Following the season, played with teammate Franchy Cordero for the Leones Del Escogido in the Dominican Winter League, batting .251 (48-for-191).
Acquired by TOR from CLE in the 3rd round of the Triple-A Phase of the Rule 5 Draft and spent the entire season with Dunedin (A), batting .304 (118-for-388) in 108 games...Led the team in 3B (8), ranked 2nd in hits (118) and total bases (174), 3rd in 2B (26) and games played (108) and T-3rd in RBI (44)...In the 1st 50 games of the season between May and June, he hit .344 (72-for-209) with 16 2B, 5 3B, 4 HR and 30 RBI...Finished the 1st half of the season slashing .282/.307/.359…following the All-Star break, hit .319 (74for-232) with a .879 OPS...Earned Florida State League Player of the Week honors for the week of July 8…was later named a Florida State League Post-Season All-Star... Following the 2018 campaign, played in 16 games for Leones Del Escogido in the Dominican Winter League, hitting .255 with 4 XBH.