He has previously played in Major League Baseball (MLB) for the Atlanta Braves and Colorado Rockies.
[4] He recorded his first Major league hit against the Boston Red Sox while pinch-hitting for relief pitcher Nick Masset.
[7] Castro was optioned back to Gwinnett on August 8, along with Todd Cunningham, after the Braves acquired Nick Swisher and Michael Bourn from the Cleveland Indians.
[12] On November 21, 2016, Castro signed a minor league contract with the Colorado Rockies organization.
[18] On September 27, 2021, Castro, along with P Jake Sanchez and C Victor Ortega, were traded to the Sultanes de Monterrey of the Mexican League.
Castro made 34 appearances for the Sultanes in 2023, he batted .220/.289/.281 with one home run, nine RBI, and one stolen base.