On 28 May 2018, Vieira signed a one-year deal at Moreirense FC. He left at the end of this contract, having taken the team from Moreira de Cónegos to a best-ever sixth place, and in June 2019 he was hired by neighbours Vitória SC. After finishing seventh in his only season, he announced a sabbatical to spend time with his family.