In the final of the Taça de Portugal, on 25 May 2019 against Sporting, following a 2–2 draw after extra time and despite Pereira converting his attempt, Porto lost the penalty shootout 5–4. After the departure of Héctor Herrera for Atlético Madrid, he became the captain. His team won the league title that season, and he opened the scoring in the 2–0 home win over Sporting that sealed the crown on 15 July 2020.