Na Letnich Igrzyskach Olimpijskich w Pekinie w 2008 roku, Silva zakwalifikował się po raz drugi do reprezentacji Chile w biegu skrzyżowym.
zdobywając automatyczne miejsce w wyścigu od Federacji Kolarskiej Chile i Międzynarodowej Unii Kolarskiej (UCI), w oparciu o jego najlepsze wyniki na Mistrzostwach Świata i Mistrzostwach Panamerykańskich oraz na Światowych Seriach Kolarskich Gór. Silva nie mógł ponownie poprawić całkowitej odległości biegu przez kraj od swojej jazdy w Atenach, ponieważ zakończył swój kurs z zaledwie dwoma okrążeniami do końca i trzydziestym szóstym miejscem.