W styczniu 2005 López wyjechał do Meksyku, podpisując umowę z tamtejszym zespołem Club Necaxa z miasta Aguascalientes. W meksykańskiej Primera División zadebiutował 5 lutego 2005 w przegranym 0:1 spotkaniu z Cruz Azul, a pierwsze bramki zdobył 19 lutego w wygranej 4:3 konfrontacji z Dorados, dwukrotnie wpisując się na listę strzelców. W barwach Necaxy jako wiodący gracz spędził półtora roku; ponadto w kwietniu 2005 na zasadzie krótkiego, dwutygodniowego wypożyczenia dołączył do drużyny Tigres UANL w celu wspomożenia jej w 1/8 finału rozgrywek Copa Libertadores. W lipcu 2006 został wypożyczony na rok do klubu Pumas UNAM ze stołecznego miasta Meksyk, gdzie z powodu licznych kontuzji nie potrafił pokazać pełni swojego potencjału i w wieku 33 lat zdecydował się zakończyć karierę.

Kariera trenerska Po zakończeniu kariery piłkarskiej López został asystentem Enrique Lópeza Zarzy – swojego byłego szkoleniowca z Necaxy – w meksykańskim drugoligowcu Celaya FC. Pracował tam w latach 2015–2017; po odejściu Lópeza Zarzy również w sztabie szkoleniowym Gustavo Díaza.