Са Шпанијом, за коју је дебитовао у новембру 2006, Силва је освојио титулу европских и светских првака. Посебно је био битан за тим у освајању европске круне 2008, постигавши и погодак у полуфиналу против Русије.