häftig och länge uthållande strid utspann sig.