Op de Olympische Zomerspelen van 2008 in Peking, kwalificeerde Silva zich voor zijn tweede Chileense ploeg in de mannen cross-country.
Hij kreeg een automatische plaats van de Chileense Fietsbond () en de Union Cycliste Internationale (UCI), op basis van zijn beste prestaties op de Wereld- en Pan-Amerikaanse Kampioenschappen en op de Mountain Bike World Series. Silva kon niet opnieuw een volledige cross-country-afstand verbeteren van zijn rit in Athene, omdat hij zijn koers eindigde met slechts twee ronden te gaan en een 36e plaats eindigde.