Born in Olhão on the Algarve, Mangas spent most of his development at Benfica. After leaving for Aves in 2017, he was immediately loaned out for the season to third-tier club Mirandela, where he made his senior debut.[2]
Mangas made his professional debut in the Primeira Liga on 7 December 2019, playing the full 90 minutes for Aves in a 1–0 home win against Braga; he was watched by Atlético Madrid forward and Portugal international João Félix, his long-term teammate at Benfica.[3] He played 20 games as the team from Vila das Aves were relegated in last place, scoring once to open the 2–1 away victory over Marítimo on 2 February 2020,[4] and being sent off on 11 June in a 2–0 loss at fellow strugglers Tondela.[5]
Boavista
Mangas returned to the top tier on 4 August 2020 on a four-year deal at Boavista.[6] He scored on his debut on 19 September, in a 3–3 away draw against Nacional.[7]
On 4 August 2021, Mangas joined Bordeaux on a one-year loan with a buying option.[8] He made his Ligue 1 debut 11 days later in a 2–2 draw at Marseille,[9][10] and scored his first goal on 12 September in a 3–2 home loss against Lens.[11] The team ended the season relegated for the first time in 30 years, with him averaging 4.1 out of 10 for his performances according to local newspaper Sud-Ouest.[12]
Vitória Guimarães
On 4 July 2023, Mangas signed a three-year contract with Vitória de Guimarães for a reported fee of €1 million.[13] He scored his first goal on 11 May 2024, but in a 2–3 home loss against Braga in the Minho derby.[14]
On 10 September 2024, Mangas joined Spartak Moscow on a two-year deal,[17] for €2 million plus 500.000 in add-ons; Vitória remained entitled to 15% of any future transfer.[16]
^Ferreira, Bruno José (11 May 2024). "V. Guimarães-Sp. Braga, 2–3 (crónica)" [V. Guimarães-Sp. Braga, 2–3 (report)] (in Portuguese). Mais Futebol. Retrieved 12 September 2024.