St. Marys takes down Punxsy behind big 4th quarter