Completaţi următoarea frază: Castro a debutat la naţională cu echipa naţională de fotbal a Mexicului la Los Angeles într-un meci amical împotriva Argentinei pe 4 februarie 2003. Ricardo La Volpe l-a jucat ca un aripi drept ca de obicei, dar ca mijlocaș în loc de apărător. El a jucat primul său meci la Cupa Mondială împotriva Portugaliei în Germania, un meci pe care mexicanii l-au pierdut cu 2-1. În ciuda faptului că echipa a pierdut meciul, Castro a ajutat țara sa să ajungă în runda de 16 unde au jucat împotriva Argentinei. De atunci, a fost chemat să joace meciuri amicale. El a fost chiar chemat să joace edițiile 2007 ale
Cupa de Aur şi Copa America pentru Mexic. Recent, a fost chemat de antrenorul mexican Javier Aguirre pentru Cupa de Aur din 2009. El a marcat singurul său gol internațional împotriva Statelor Unite în finala Cupei de Aur CONCACAF din 2009.