Preds fight off Blue Jackets