This paper describes a new algorithm for the solution of nonconvex unconstrained optimization problems, with the property of converging to points satisfying second order necessary optimality conditions. The algorithm is based on a pro cedure which, from two descent directions, a Newton type direction and a direction of negative curvature, selects in each iteration the linesearch model best adapted to the properties of these directions. The paper also presents results of numeri cal experiments that illustrate its practical efficiency.