The teams seemed content with a draw that would have helped both , but Sweden was caught out when Capdevila sent a 40-meter pass over the head of Torres and into the path of Sweden defender Hansson . David Silva scores an injury time goal to give Spain a 2 - 1 win over Sweden . Earlier , Mario Ibrahimovic had equalized Fernando Torres ' 15th minute opener . The win puts Spain in the last eight and gives them top spot in Group D .
David Silva scores an injury time goal to give Spain a 2 - 1 win over Sweden . Earlier , Mario Ibrahimovic had equalized Fernando Torres ' 15th minute opener . The win puts Spain in the last eight and gives them top spot in Group D .