In June 2019, Abreu returned to the top division when he joined Moreirense F.C. for three years; he released himself from an agreement with Gil Vicente F.C. in order to do so. On 11 August, at home to precisely that team, he scored his first top-flight goal to open a 3–0 win, and from February to March 2020 he netted in six consecutive games, ending with one in a 2–0 defeat of former club Marítimo. He finished the campaign as an ever-present with 13 goals, the fifth-most in the league.