Silva bermain pada kesemua perlawanan Sepanyol di kempen Euro 2012. Beliau menjaringkan gol pada minit ke-14 pada perlawanan akhir menentang Itali dengan menanduk masuk hantaran Cesc Fàbregas, untuk memberikan kelebihan kepada Sepanyol 1-0. Perlawanan itu berkesudahan Sepanyol menjadi juara Eropah dan menewaskan Itali 4-0. Silva menjaringkan dua gol dan membuat tiga hantaran pada kejohanan itu.