Latem 2007 Pérez został ściągnięty przez swojego byłego szkoleniowca z Necaxy, Raúla Ariasa, do zespołu San Luis FC. Tam spędził rok w roli podstawowego piłkarza drużyny, podczas Apertury dochodząc z nią do ćwierćfinału fazy play–off, natomiast w Clausurze do półfinału. Do Necaxy wrócił na czas trwania sezonu 2008/2009, po którym spadła ona do drugiej ligi. Zawodnik nie pozostał jednak w klubie i w rozgrywkiach 2009/2010 na zasadzie wypożyczenia reprezentował barwy Club Atlas, gdzie pełnił rolę rezerwowego i sporadycznie pojawiał się na ligowych boiskach.
W marcu 2011 Pérez po sześciu miesiącach bezrobocia podpisał umowę z amerykańskim drugoligowcem Atlanta Silverbacks. W North American Soccer League zadebiutował 10 kwietnia 2011 w przegranym 1:2 pojedynku z Minnesota Stars, natomiast premierową bramkę zdobył 24 kwietnia w meczu z Fort Lauderdale Strikers, także przegranej 1:2. Latem tego samego roku powrócił do Meksyku, przechodząc do Tecos UAG, występującego w rozgrywkach pierwszoligowych. Następnie był graczem drużyn Necaxa oraz Lobos.