Silva made his official debut at the 2000 Summer Olympics in Sydney, where he competed in the men's 50 m freestyle. Swimming in heat seven, he rounded out a field of seven swimmers to last place and thirty-sixth overall by 0.45 of a second behind winner Jiang Chengji of China in 23.27.