Lions pull win from the fire