Wiosną 2012 – nie potrafiąc wywalczyć sobie miejsca w wyjściowym składzie Cruz Azul – Castro udał się na wypożyczenie do niżej notowanego zespołu Estudiantes Tecos z siedzibą w Guadalajarze. Tam spędził pół roku, mając pewną pozycję w pierwszej jedenastce, lecz na koniec rozgrywek 2011/2012 spadł z Tecos do drugiej ligi. Sam powrócił jednak do Cruz Azul, gdzie w przeciwieństwie do poprzedniego pobytu od razu został podstawowym graczem środka pola, współtworząc duet defensywnych pomocników z Gerardo Torrado. W sezonie Clausura 2013 zdobył ze swoim zespołem czwarte już wicemistrzostwo kraju, a także wywalczył puchar Meksyku – Copa MX. W 2014 roku, będąc kluczowym zawodnikiem drugiej linii, triumfował natomiast z Cruz Azul w Lidze Mistrzów CONCACAF, lecz bezpośrednio po tym stracił miejsce w pierwszym składzie. Kilka miesięcy później wziął udział w Klubowych Mistrzostwach Świata, gdzie zajął czwarte miejsce, nie notując żadnego występu.