Spanish upset with McCain