Silvan kasvattajaseura onBenfica, jossa hän aloitti pelaamisen jo vuonna 2002. Vuodet 2013–2015 hän edusti seuran kakkosjoukkuetta pelaten 38 ottelua ja tehden niissä seitsemän osumaa. Ainoa ottelu seuran ykkösjoukkueessaPrimeira Ligassa tuli toukokuussa 2014FC Porto vastaan. Tuolla kaudella eli kaudella 2013–2014 Silva voitti sekä Portugalin mestaruuden, cupin että liigacupin, joissa kaikissa pelasi yhden ottelun.
Elokuussa 2014 Silva siirtyi lainalleRanskanLigue 1:nMonacoon, jonka paidassa debyytti tapahtui elokuussa 2014Bordeaux'ta vastaan. Avausmaali syntyi saman vuoden joulukuussaOlympique de Marseillen verkkoon. Syyskauden aikana Silva debytoi myösMestareiden liigassa pelaten siinä kolmessa ottelussa. Tammikuussa 2015 Monaco osti Silvan itselleenBenficalta. Hän voitti Monacossa Ranskan-mestaruuden kaudella 2016–2017. Hän pelasi samalla kaudella 11 ottelua Monacon edetessä Mestarien liigassa välieriin. Kaikkiaan Silva pelasi Monacossa kausien 2014–2017 aikana 101 Ligue 1:n ottelua, joissa teki 24 maalia.[2]
EnglantilaisseuraManchester City osti Silvan 26. toukokuuta 2017. Hän liittyi seuraan virallisesti 1. heinäkuuta 2017.[3] Ensimmäisellä valioliigakaudellaan hän pelasi 35 valioliigaottelua, joissa teki kuusi maalia. Hän voitti Valioliigan jaLiigacupin mestaruudet kaudella 2017–2018.[2]
Silva voitti Cityssä kaudella 2018−2019 Valioliigan,FA-cupin ja Liigacupin mestaruudet sekäCommunity Shieldin. Valioliigassa hän teki 36 ottelussa seitsemän ja syötti kahdeksan maalia.[2] Hänet valittiin Valioliigan kauden joukkueeseen 2018−2019[4]. Seuraavalla kaudella hän voitti Community Shieldin ja Liigacupin sekä teki 34 valioliigaottelussa kuusi maalia. Kaudella 2020–2021 hän viimeisteli valioliigamestaruuden voittaneelle Citylle 26 ottelussa kaksi ja syötti kuusi maalia. Mestarien liigassa hän pelasi kaikki 13 ottelua ja teki yhden maalin. Hän oli avauskokoonpanossa tappiollisessa loppuottelussa. Hän voitti jälleen Liigacupin mestaruuden.[2]
Kaudella 2021–2022 Silva teki pelaamissaan 35 valioliigaottelussa kahdeksan ja syötti neljä maalia Cityn voittaessa jälleen mestaruuden.[2] Hänet valittiin Valioliigan kauden joukkueeseen.[5] Mestarien liigan yhdessätoista ottelussa hän sekä teki että syötti kolme maalia. Kaudella 2022–2023 hän voitti Cityssä triplamestaruuden. Valioliigassa pelaamissaan 34 ottelussa hän teki neljä ja syötti kuusi maalia. Mestarien liigan 13 ottelussa hän teki kolme maalia, näistä kaksi toisessa välierässäReal Madridia vastaan. Hän oli avauskokoonpanossa myös loppuottelussa.[2] Hänet valittiin Mestarien liigan kauden joukkueeseen[6]. FA Cupin voittajajoukkueessa hän pelasi viisi ottelua.[2]
Silva pelasi kaudella 2023–2024 Valioliigassa 33 ottelua, joissa teki kuusi ja syötti yhdeksän maalia Cityn voittaessa jälleen mestaruuden. Mestarien liigan kahdeksassa ottelussa hän teki kaksi maalia. Hän pelasi molemmissa otteluissa Cityn voittaessaseurajoukkueiden maailmanmestaruuden ja teki välieräottelussa maalin.[2]
Silva pelasi vuosina 2013–2015 Portugalin alle 21-vuotiaiden maajoukkueessa, jossa otteluita kertyi 14 ja maaleja kuusi. Vuonna 2013 hän pelasi Portugalin alle 19-vuotiaiden paidassa EM-kilpailuissa.Portugalin A-maajoukkueessa Silva debytoi maaliskuussa 2015 ystävyysottelussaKap Verdeä vastaan. Ensimmäisen maaottelumaalinsa hän teki ystävyysottelussaGibraltaria vastaan syyskuussa 2016. Hän pelasi Portugalin kaikissa neljässä ottelussaMM-kilpailuissa 2018 jaEM-kilpailuissa 2021 sekä kaikissa viidessä ottelussaMM-kilpailuissa 2022.EM-kilpailuissa 2024 hän pelasi avauskokoonpanossa neljässä ottelussa ja teki maalin alkulohko-ottelussaTurkkia vastaan. Hän teki maalinrangaistuspotkukilpailussa sekä neljännesvälierässäSloveniaa että puolivälierässäRanskaa vastaan.[2]