Seine aktive Karriere dauerte von 1974 bis 1986. Er war unter anderem nationaler Meister im Sprint auf der Bahn und war mit seinem Team bei den portugiesischen Straßen-Radmeisterschaften im Mannschaftszeitfahren drei Mal erfolgreich. Silva gewann insgesamt fünf Etappen der Portugal-Rundfahrt und sicherte sich 1978 auch deren Gesamtwertung. Im gleichen Jahr nahm er an den UCI-Straßen-Weltmeisterschaften auf dem Nürburgring teil. Darüber hinaus ist er Rekordsieger der Algarve-Rundfahrttrat und trat bei vier Austragungen der Internationalen Friedensfahrt an; sein bestes Ergebnis war ein 12. Platz im Gesamtklassement.