Latem 2011 Silva przeszedł do pierwszoligowej ekipy Puebla FC, w której barwach 23 lipca 2011 w wygranym 1:0 meczu z Atlasem zadebiutował w meksykańskiej Primera División. Premierowego gola w pierwszej lidze strzelił natomiast 3 sierpnia tego samego roku, w przegranej 1:5 konfrontacji z Atlante. Szybko wywalczył sobie miejsce w wyjściowym składzie, a po upływie roku został zawodnikiem zespołu Deportivo Toluca, w którego barwach, pełniąc rolę kluczowego gracza linii pomocy, w jesiennym sezonie Apertura 2012 zdobył wicemistrzostwo kraju. W barwach Toluki również występował przez rok, po czym zasilił drużynę CF Monterrey, gdzie także od razu został podstawowym piłkarzem. We wrześniu 2013 otrzymał meksykańskie obywatelstwo, zaś trzy miesiące później po raz kolejny wziął udział w Klubowych Mistrzostwach Świata, tym razem zajmując na nich piątą lokatę. Ogółem w barwach Monterrey spędził dwa lata.

W lipcu 2015 Silva zasilił ekipę Cruz Azul ze stołecznego miasta Meksyk, gdzie spędził pół roku, po czym udał się na wypożyczenie do CF Pachuca.

Sezon Klub Kraj Rozgrywki Mecze Bramki 2002 Olaria AC

Série C

2003 Olaria AC

Série C