W późniejszym czasie udał się na roczne wypożyczenie do drugoligowego Tiburones Rojos de Veracruz, gdzie w sezonie Apertura 2010 jako podstawowy stoper dotarł do finału Liga de Ascenso. W lipcu 2011 został wypożyczony po raz kolejny, tym razem do kolejnego drugoligowca – drużyny Club León, w którego barwach od razu wywalczył sobie niepodważalną pozycję w wyjściowej jedenastce. W wiosennym sezonie Clausura 2012 triumfował z Leónem w drugiej lidze, dzięki czemu na koniec rozgrywek 2011/2012 awansował z nim do pierwszej ligi. Za sprawą udanych występów jego wypożyczenie zostało przedłużone o kolejny rok, lecz po awansie został on relegowany do roli rezerwowego i notował nieregularne występy.

Latem 2013 Mascorro po raz drugi w karierze – tym razem już na zasadzie transferu definitywnego – zasilił Tiburones Rojos de Veracruz, będący wówczas beniaminkiem najwyższej klasy rozgrywkowej. Tam od razu został kapitanem drużyny i jej podstawowym środkowym obrońcą pozostawał przez kolejne półtora roku. W późniejszym czasie stracił jednak miejsce w wyjściowym składzie i ostatnie sześć miesięcy swojego dwuletniego pobytu w Veracruz spędził na ławce rezerwowych.