Lions devour Giants in wet and windy affair