Red Devils hang on for critical road win at Havre