W tym samym roku triumfował także ze swoją ekipą w krajowym superpucharze, Campeón de Campeones, a w 2005 roku zajął w nim drugie miejsce. Dotarł też do finału Pucharu Mistrzów CONCACAF i Copa Sudamericana. Ogółem w drużynie Pumas spędził niemal siedem lat, zdobywając 28 goli w 210 spotkaniach ligowych i był ulubieńcem kibiców stołecznego klubu.
Latem 2007 López został piłkarzem drużyny Club Necaxa z siedzibą w mieście Aguascalientes. Od razu wywalczył sobie miejsce w wyjściowej jedenastce, lecz nie odniósł z nową ekipą większych sukcesów i po pół roku został wypożyczony do stołecznego Cruz Azul. Tam z kolei pozostawał rezerwowym zespołu, jednak zdołał wywalczyć z nim tytuł wicemistrza Meksyku w sezonie Clausura 2008. W styczniu 2009 zasilił drugoligowy klub Mérida FC, gdzie podczas fazy Clausura 2009 zwyciężył rozgrywki Primera División A, co wobec porażki w decydującym dwumeczu z Querétaro nie zaowocowało jednak awansem do najwyższej klasy rozgrywkowej.