[2] He made his professional debut on 26 January 2014 in a dead rubber Taça da Liga group match at Leixões SC, keeping a clean sheet in a 2–0 victory.
[3] His Primeira Liga debut came on 11 May in the final fixture away against Gil Vicente FC, giving away and conceding the penalty from which Diogo Viana scored the only goal.
[5] On 27 January 2017, Silva signed a four-and-a-half-year contract at Spanish La Liga club Granada CF, as a replacement for Levante UD-bound Oier Olazábal.
[7] Silva remained second choice, this time to Javi Varas, and debuted on 6 September 2017 in the second round of the Copa del Rey, a 3–0 away defeat to Real Zaragoza.
[14] Having competed with the Chilean throughout his first season, he raised the possibility of leaving in April 2022;[15] in the same month, he sat on the bench as the team won the Spanish Cup final.