St. Marys downs Johnsonburg behind gem from Kraus