 Born in Gondomar, Porto District, Silva began his career at FC Porto before transferring to rivals S.L.Benfica in 2015, then returning two years later.With 20 goals in 26 games for the under-19 team by February 2019, he was called up by manager Sérgio Conceição to train with the first team.