Sharks sneak it at wet Newlands