W lipcu 2009 Silva wrócił do Meksyku, gdzie zasilił drugoligowy zespół Atlante UTN z siedzibą w Nezahualcóyotl, pełniącego rolę rezerw klubu Atlante FC. Tam występował przez sześć miesięcy, a w grudniu tego samego roku znalazł się w składzie pierwszej drużyny Atlante na Klubowe Mistrzostwa Świata; podczas tego turnieju strzelił gola w ćwierćfinale z nowozelandzkim Auckland City (3:1), zaś jego ekipa odpadła w półfinale, zajmując ostatecznie czwarte miejsce. Na początku 2010 roku został graczem innego drugoligowca – Tiburones Rojos de Veracruz, gdzie bez poważniejszych sukcesów spędził pół roku, po czym powrócił do klubu, z którym odnosił największe sukcesy – Dorados de Sinaloa. Jako podstawowy zawodnik występował tam przez sześć miesięcy, a następnie został wypożyczony do swojego byłego zespołu Correcaminos UAT, w którego barwach również zanotował półroczny pobyt na zapleczu najwyższej klasy rozgrywkowej.