In a recent joint work, the author has developed a modification of Newton's method, named New Q-Newton's method, which can avoid saddle points and has quadratic rate of convergence. While good theoretical convergence guarantee has not been established for this method, experiments on small scale problems show that the method works very competitively against other well known modifications of Newton's method such as Adaptive Cubic Regularization and BFGS, as well as first order methods such as Unbounded Two-way Backtracking Gradient Descent.In this paper, we resolve the convergence guarantee issue by proposing a modification of New Q-Newton's method, named New Q-Newton's method Backtracking, which incorporates a more sophisticated use of hyperparameters and a Backtracking line search. This new method has very good theoretical guarantees, which for a Morse function yields the following (which is unknown for New Q-Newton's method):Theorem. Let f : R m → R be a Morse function, that is all its critical points have invertible Hessian. Then for a sequence {xn} constructed by New Q-Newton's method Backtracking from a random initial point x0, we have the following two alternatives: i) limn→∞ ||xn|| = ∞, or ii) {xn} converges to a point x∞ which is a local minimum of f , and the rate of convergence is quadratic.Moreover, if f has compact sublevels, then only case ii) happens.As far as we know, for Morse functions, this is the best theoretical guarantee for iterative optimization algorithms so far in the literature. A similar result was proven by the author for a modification of Backtracking Gradient Descent, for which the rate of convergence is only linear.New Q-Newton's method Backtracking can also be defined on Riemannian manifolds, and it can easily be implemented in Python. We have tested in experiments on small scale, with some further simplified versions of New Q-Newton's method Backtracking, and found that the new method significantly improve (either in computing resource, running time or convergence to a better point) the performance of New Q-Newton's method, and is competitive against other iterative methods (both first and second orders). Hence, this new method can be a good candidate for a second order iterative method to use in large scale optimisation such as in Deep Neural Networks.