 In summer 2011 he had a very short stint at Herediano, joining them in June and leaving them already in August.In summer 2012, Castro was snapped up by Carmelita and on 1 May 2014 he announced his retirement.Castro played at the 1995 FIFA U-17 World Championship and 1997 FIFA World Youth Championship.