I 1988 satte han karrierens bestenotering på 100 meter, 10,00 i et stevne i Mexico. Samme år oppnådde han bronsemedalje på 200 meter med tiden 20,04 under OL i Seoul, karrierens desiderte høydepunkt. Silva ble nummer fem på 100 meter på tiden 10,11.