David Villa scored a stunning left-foot volley to give perenial under-achievers Spain a morale-boosting 1-0 victory over Spain here on Wednesday.