David Villa scored with seven minutes left Saturday to give Spain a 1-0 win over Paraguay and its first ever appearance in the World Cup semifinals.Villa's tournament-leading fifth goal set up a semifinal match against Germany in Durban on Wednesday.