Wiosną 2011 Silva został wypożyczony na półroczny okres do drużyny Club Necaxa. W prowadzonej przez szkoleniowca Sergio Bueno ekipie rozegrał dziewięć ligowych meczów, nie strzelając bramki, jednak nie zdołał uchronić Necaxy przed spadkiem do Liga de Ascenso. W letnim okienku transferowym tego samego roku, razem ze swoim kolegą klubowym Enrique Esquedą, zasilił zespół CF Pachuca, gdzie pozostawał głębokim rezerwowym i wystąpił w czterech meczach w lidze, we wszystkich jako zmiennik.

W styczniu 2012 Silva podpisał umowę z drugoligowym CF La Piedad.

Sezon Klub Kraj Rozgrywki Mecze Bramki 2006/2007 CD Zacatepec

Liga de Ascenso 11 0 2006/2007 Club América

Primera División 0 0 2007/2008 Club América

Primera División 21 3 2008/2009 Club América

Primera División 24 0 2009/2010 Club América

Primera División 15 0 2010/2011 Club América

Primera División 3 0 2010/2011 Club Necaxa

Primera División 9 0 2011/2012 CF Pachuca

Primera División 4 0 2011/2012 CF La Piedad

Liga de Ascenso