Highlanders hang on in the wet