St. Marys remains unbeaten