Atcheson's walk-off pushes Punxsy into final