Wiosną 2001 Mascorro został zawodnikiem ekipy Puebla FC, gdzie od razu został kluczowym graczem linii defensywy. Tam, 7 stycznia 2001 w przegranej 1:3 konfrontacji z Santosem Laguna, strzelił premierowego gola w najwyższej klasie rozgrywkowej. Przez kolejne cztery i pół roku był czołowym zawodnikiem ekipy, z biegiem czasu otrzymując również opaskę kapitana zespołu, jednak nie odnosił z Pueblą żadnych sukcesów, plasując się głównie w dole ligowej tabeli. Na koniec rozgrywek 2004/2005 spadł z nią do drugiej ligi meksykańskiej, lecz nie opuścił wówczas klubu, lecz reprezentował jego barwy jeszcze przez rok na pierwszoligowym zapleczu. W jesiennym sezonie Apertura 2005 wygrał z Pueblą rozgrywki Primera División A, co nie zaowocowało jednak powrotem ekipy do pierwszej ligi. Ogółem w Puebli grał przez pięć i pół roku, będąc jednym z ważniejszych graczy w nowożytnej historii klubu.

W lipcu 2006 Mascorro powrócił do najwyższej klasy rozgrywkowej, przenosząc się do zespołu San Luis FC z miasta San Luis Potosí. Tam jako ostoja defensywy występował przez kolejne cztery lata, jednak podobnie jak w Puebli walczył ze swoją drużyną głównie o utrzymanie w lidze i nie zdołał zanotować większych osiągnięć.