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.[1] 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.[2] 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.[3] 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.[4]
Han deltok ved Verdenscupen i boccia 2003 i Christchurch på New Zealand. Individuelt kom han på 2.-plass, etter finaletap mot sin landsmann Fernando Ferreira, og i lagkonkurransen fikk Portugall gull. Året etter kom han på 2.-plass ved Paralympiske sommerleker 2004 i Athen, der Portugal igjen fikk gull i lagkonkurransen. Ved EM i boccia 2005 endte han på 10.-plass, men fikk igjen gull i lagkonkurransen. Han fikk sølv både individuelt og i lagkonkurransen ved VM i boccia 2006; sørkoreanske Hoi Ying Kwok tok gullet individuelt, og New Zealand vant lagkonkurransen. Ved utgangen av 2006 var Silva dermed rangert som nummer 1 i verden i klassen BC1/2.[5]
Ved Verdenscupen i boccia 2007 i Vancouver i Canada kom han på 11.-plass i den individuelle konkurransen. I lagkonkurransen slo Portugal Norge 8-2 i bronsefinalen, og fikk bronse.[6] Han deltok ikke ved Paralympiske sommerleker 2008, men deltok igjen ved EM i boccia 2009 i portugisiske Póvoa de Varzim. Individuelt kom han på 4.-plass, etter at han tapte bronsefinalen 3-7 for britiske Nigel Murray, og i lagkonkurransen fikk Portugal gull, etter at de slo Storbritannia på tie-break etter 6-6 ved full tid i finalen.[7]
Silva deltok også ved VM i boccia 2010 i Lisboa i Portugal. Her vant han alle tre kampene i gruppespillet, og gikk videre til sluttspillet. Imidlertid tapte han åttendedelsfinalen mot sørkoreanske So-Yeong Jeong, og endte på 11.-plass. Portugal kom på 9.-plass i lagkonkurransen, etter at de tapte åttendedelsfinalen 6-7 for Irland. Han deltok ikke ved Verdenscupen i boccia 2011 eller Europacupen i boccia 2011, og var ved utgangen av 2011 rangert som nummer 31 i verden i sin klasse.[8]