 In late July 2011, after an aborted transfer to Al-Ahly S.C. in Egypt, he joined another Portuguese top-tier side, U.D.Leiria, meeting the same fate at the end of the season.On 8 October 2012, Moraes moved clubs and countries again, signing a one-year contract with Újpest FC in Hungary.