 He made his Primeira Liga debut for FC Porto on 10 August 2019 in a 2–1 loss at Gil Vicente, playing the final 11 minutes in place of Otavinho; at 17 years and 22 days, he surpassed Bruno Gama as the youngest league player in the club's history.On 19 September against BSC Young Boys in the UEFA Europa League group stage, he became the club's youngest player in European competitions, beating Rúben Neves.Six days later, he became the club's youngest starter in any competition when he lined up against C.D.