Cornell scores late to beat Saints, 3-1