Saints secure semi-final berth