At the beginning of 2006–07, Castro was on loan at Racing de Santander, but he left Cantabria due to a lack of playing opportunities. During the January transfer window another loan happened, this time to Catalonia's Gimnàstic de Tarragona where he started very well with three goals in his first three matches, although the side would be eventually relegated and the player returned to Deportivo.
