St. John improved to 4-4 with a 52-47 win over St. Martin de Porres on Saturday.