Dogs hang on to win