St. Marys baseball upends Defiance 7-3