Silva alustas klubikarjääri Hispaanias Valencias. Aastatel 2010–2020 mängis ta Inglismaa kõrgliiga klubis Manchester City. Ta tuli klubiga Inglismaa meistriks neljal korral. 2017. aastal valiti ta Manchester City aasta jalgpalluriks. Hooaegadel 2011–2012, 2017–2018 ja 2019–20 valiti ta Premier League'i hooaja sümboolsesse koosseisu.
Pärast Manchester Cityst lahkumist mängis ta 2020–2023 Real Sociedadis.
Koondisekarjäär
Silva tegi Hispaania rahvuskoondises debüüdi 15. novembril 2006 sõprusmängusRumeenia vastu. Esimese värava lõi rahvuskoondise särgis 22. augustil 2007 sõprusmängus Kreeka vastu.