An enhanced virtual vector-based model predictive control (MPC) method is proposed in this article to eliminate the common-mode voltage (CMV) spikes and reduce the current total harmonic distortion (THD) at the same time. As switching between non-adjacent non-opposite active vectors of the inverter can lead to zero vector during dead time, which produces much higher CMV than that of active vectors, two adjacent active vectors of the inverter are employed to synthesize virtual vectors, and the one that is closest to the reference voltage vector will be applied in the next control period. As for the vector arrangement of each virtual vector, both odd pattern and even pattern are discussed, and the pattern that can avoid switching between non-adjacent non-opposite active vectors will be employed, so that zero vector during dead time can be naturally prevented. Compared with existing virtual vector-based MPC method to eliminate CMV spikes, the proposed method not only eliminates CMV spikes, but also reduces current THD evidently. Experiments verified the effectiveness of the proposed strategy.