Spanish show their mettle in the face of adversity -