Joel Soriano's career-high 24 points leads St. John's to a 79-73 victory, marking their third consecutive win.