At the 2008 Summer Olympics in Beijing, Silva qualified for his second Chilean squad in the men's cross-country race by receiving an automatic berth from the Chilean Cycling Federation () and the Union Cycliste Internationale (UCI), based on his best performance at the World and Pan American Championships and at the Mountain Biking World Series. Silva could not upgrade again a complete cross-country distance from his ride in Athens, as he ended his course with only two laps to go and a thirty-sixth-place finish.