Four-star Spain end Italian dream