St. Bernard's ends sterling season at semi-finals