Friars outlast Holy Cross, 82-77