Silva was selected as the only female swimmer and one of thirteen athletes to represent Peru at the 2008 Summer Olympics in Beijing. She finally competed again in the women's 100 m breaststroke, and swam in the second heat. Silva finished in second place in the heats, and thirty-eighth overall, with a personal best time of 1:11.64. Although she failed to advance into the later rounds, she set another national record for her respective event.