*Club domestic league appearances and goals, correct as of 23:37, 8 November 2024 (UTC) ‡ National team caps and goals, correct as of 22:14, 18 November 2024 (UTC)
He made his Primeira Liga debut for Porto on 10 August 2019 in a 2–1 loss at Gil Vicente, playing the final eleven minutes in place of Otávio;[5] at 17 years and 22 days, he surpassed Bruno Gama as the youngest league player in the club's history.[6] On 19 September against Young Boys in the UEFA Europa League group stage, he became the club's youngest player in European competitions, beating Rúben Neves.[7] Six days later, he became the club's youngest starter in any competition when he lined up against Santa Clara in the Taça da Liga group stage, beating a record held by Serafim Pereira since 1960.[8]
On 19 October, Silva scored his first goal to conclude a 5–0 win at neighbouring Coimbrões in the third round of the Taça de Portugal; with this goal he surpassed Neves as the youngest goalscorer in the club's history, by a month.[9] Eight days later, he beat the same player's record as Porto's youngest league goalscorer in a 3–0 home win over Famalicão.[10] On 10 November, in a 1–0 win at Boavista in the Derby da Invicta, he became the youngest starter in the club's history, a record held since Serafim's days.[11]
On 9 February 2020, Silva dropped into Porto's reserve team in LigaPro, debuting as a starter in a 1–1 home draw with Farense, as one of three appearances at this level.[12] He made two further appearances for Porto's first team following the resumption of the league after the coronavirus-enforced shutdown as the club won the league title.[13]
Wolverhampton Wanderers
On 5 September 2020, Silva moved to English Premier League club Wolverhampton Wanderers in a five-year deal for a club record fee[14] of a reported £35 million.[15] He made his full club debut on 17 September 2020 in an EFL Cup defeat to Stoke City;[16] four days later he made his Premier League debut as a second-half substitute in a 3–1 home loss to Manchester City.[17]
Silva scored his first two goals in a Wolves shirt for the under-21 team in a 2–1 away win over Doncaster Rovers in the EFL Trophy on 10 November 2020.[18] His first league start was in a 1–0 home defeat against Aston Villa on 12 December,[19] and eight days later he scored his first league goal through a penalty in a 2–1 away loss against Burnley.[20] On 16 January 2021, Silva scored his first goal from open play and his first goal at Molineux for Wolves against West Bromwich Albion in the first Black Country derby of the 2020–21 season.[21]
Silva scored his first goal for Wolves since 3 May 2021 in a home EFL Cup game against Blackpool on 29 August 2023, a match that Wolves went on to win 5–0.[23]
Loan to Anderlecht
On 19 July 2022, Silva joined Belgian club Anderlecht on a season-long loan, as well as signing a contract extension with Wolves. On 24 July 2022, Silva scored on his league debut against Oostende after coming off the bench in a 2–0 win.[24]
Loan to PSV Eindhoven
On 25 January 2023, the agreement with Anderlecht was terminated and Silva was loaned out to Eredivisie side PSV Eindhoven until the end of the season.[25]
Loan to Rangers
On 1 January 2024, Wolverhampton sent Silva on loan to Scottish Premiership club Rangers until the end of the 2023-24 season.[26] He made his debut against Kilmarnock on 2 January 2024, appearing as a substitute in the second half of the game.[27] Silva scored his first goal for Rangers in a 3–0 home victory over Livingston on 3 February 2024.[28]
Loan to Las Palmas
On 30 August 2024, Silva joined La Liga side Las Palmas on a one-year loan deal.[29]
International career
Silva had his first international experience with Portugal's under-15 team in 2017. He was part of the under-17 team that reached the quarter-finals of the 2019 UEFA European Championship in the Republic of Ireland, scoring in a 4–2 group win over Iceland.[30]
Silva's father Jorge was a defensive midfielder who won the league in 2001 for Boavista and was capped twice by Portugal, and his older brother also named Jorge played that position for Lazio.[4]