Cunha made his professional debut in the Segunda Liga for Braga B on 30 September 2015 in a 1–0 loss at Covilhã.[2] He scored his first goal on 19 April 2017 in a 3–1 win at S.C. Olhanense, from the penalty spot.[3]
On 25 August 2019, Cunha debuted in Primeira Liga for Braga's first team, in a 1–1 draw at Gil Vicente. Days earlier, he signed a new four-year deal with a €25 million buyout clause.[4] With only two more appearances to his name – including a UEFA Europa League debut – he moved on loan to G.D. Estoril Praia of the second division for the rest of the season.[5]