Wilcox legion squeezes by St. Marys