Silva deltok ved Paralympiske sommerleker 1996 i Atlanta, der han gikk videre fra gruppespillet med fire seier på fem kamper, men ble slått ut i kvartfinalen av spanske Jesus Fraile. I lagkonkurransen i klassen BC1/2 fikk Portugal sølv, etter finaletap 1-12 for Spania. Silva spilte her på lag med Antonio Marques, Fernando Ferreira og João Alves. Ved de neste paralympiske sommerlekene, i Sydney, gikk han også videre til sluttspillet, men ble denne gangen slått ut av Elizabeth Ann Ray fra USA i åttendedelsfinalen. I lagkonkurransen vant Portugal alle sine tre kamper i gruppespillet, og slo Norge i kvartfinalen, men tapte semifinalen 4-9 for Spania. I bronsefinalen møtte de New Zealand, og vant 9-2, dermed fikk de bronse. De andre på Portugals BC1/2-lag denne gangen var Luis Belchior, Antonio Marques og Fernando Ferreira.