This paper presents a predictive torque and flux control algorithm for the synchronous reluctance machine. The algorithm performs a voltage space phasor pre-selection, followed by the computation of the switching instants for the optimum switching space phasors, with the advantages of inherently constant switching frequency and time equidistant implementation on a DSP based system. The criteria used to choose the appropriate voltage space phasor depend on the state of the machine and the deviations of torque and flux at the end of the cycle. The model of the machine has been developed on a d-q frame of coordinates attached to the rotor and takes into account the magnetic saturation in both d-q axes and the cross saturation phenomenon between both axes. Therefore, a very good approximation of this effect is achieved and the performance of the machine is improved. Several simulations and experimental results using a DSP and a commercially available machine show the validity of the proposed control scheme.