W 2010 roku Castro został powołany przez Aguirre na Mistrzostwa Świata w RPA. Tam pozostawał jednak rezerwowym drużyny i wystąpił tylko w jednym spotkaniu, wchodząc z ławki w grupowym pojedynku z Urugwajem (0:1), zaś Meksykanie odpadli wówczas z afrykańskiego mundialu w 1/8 finału. Rok później po raz drugi wziął udział w Złotym Pucharze CONCACAF, gdzie rozegrał pięć z sześciu meczów, będąc podstawowym defensywnym pomocnikiem swojej kadry, która prowadzona tym razem przez José Manuela de la Torre powtórzyła sukces sprzed dwóch lat i wygrała turniej, ponownie zwyciężając w finale z USA (4:2). Ogółem swój bilans reprezentacyjny Castro zamknął na 48 rozegranych spotkaniach.