Macedo vant to gullmedaljer ved Paralympiske sommerleker 1996 i Atlanta. Han fikk gull både individuelt i klassen BC1 wad (med bocciarenne - with assistive devices) og i lagkonkurransen i samme klasse. Også ved Paralympiske sommerleker 2000 i Sydney fikk han gull individuelt, denne gangen i klassen BC3. Han deltok også i parkonkurransen, men der tapte Portugal bronsefinalen mot Canada.