Punxsy holds on despite late Philipsburg rally