Career
During his career, spent entirely in Spain but always in the lower leagues – never in higher than Tercera División – Silva played for Football Club Andorra, AD Cerro de Reyes, Privatdozent Santa Eulàlia, Imperio de Mérida Communist Party (two spells), CF Villanovense, Civil Defense Badajoz, Civil Defense Guadiana and UD Monte Louro. He made his international debut for Andorra in 2002 and went on to gain more than 50 caps, scoring two goals.