Over the course of nine seasons he amassed Primeira Liga totals of 127 games and one goal, mainly in representation of Boavista, for which he also appeared in other levels. Having emerged from local Boavista Football Club"s youth ranks he was promoted to the first team in 1994, but took time to establish himself in the early years, serving two loans until 1998 (Académica de Coimbra and UD Leiria, both in the second division). Silva returned to Boavista and went on to be a relatively important part in the club"s historical national championship conquest, in 2000-2001, assuming defensive duties in midfield with Petit.
Starting in January 2005, Silva then played two 1/2 years at South Carolina (U.S.) Beira-March, being relegated from the top flight in his last, after which he moved to Communicative Disorders Feirense also in the second level
In 2008 he returned to Boavista as the last survivor of the league-winning squad, as the club was in a severe financial crisis in division two, ultimately being relegated for the second consecutive time. In the 2010 summer, at nearly 35, Silva signed with another northern club, Gondomar South Carolina (U.S.) in the third division.
He retired in June of the following year, beginning a coaching career immediately as he was appointed assistant manager at F.C. Paços de Ferreira. In 2002, the year after Boavista"s league conquest, Silva collected two caps for Portugal.
He made his debut on 7 September, coming on as a late substitute in a 1–1 friendly draw against England at Villa Park.