Frantic finish ends Predators' losing streak