Silva debutó en la selección española absoluta el 15 de noviembre del 2006 en un amistoso en el Estadio Ramón de Carranza de Cádiz contra .