Wówczas także po raz drugi triumfował w Copa Libertadores, jednak wciąż pełnił tylko rolę rezerwowego.
W lipcu 2003 Moreno powrócił do Meksyku, gdzie spędził resztę swojej kariery; wówczas po raz drugi został zawodnikiem Club Necaxa, jednak tym razem mającego już siedzibę w mieście Aguascalientes. Szybko wywalczył sobie niepodważalne miejsce w wyjściowym składzie i przez następne kilka lat pozostawał najlepszym strzelcem ekipy, będąc jednym z ważniejszych zawodników w nowożytnej historii klubu. Ponadto w kwietniu 2006 na zasadzie krótkiego, dwutygodniowego wypożyczenia przeniósł się do ekipy Tigres UANL z miasta Monterrey, aby pomóc jej w awansie do ćwierćfinału Copa Libertadores. W 2007 roku zanotował swój jedyny sukces w barwach Necaxy, triumfując w rozgrywkach kwalifikacyjnych do Copa Libertadores – InterLidze. W lipcu 2007 razem ze swoim kolegą klubowym Mariem Pérezem przeszedł do zespołu San Luis FC z siedzibą w San Luis Potosí, w ramach rozliczenia za transfer Ángela Reyny.