Preds never give up in 5-3 win