Saints win leaves Buddies stranded at the bottom