High common-mode voltage and large current ripple occur in the permanent magnet synchronous motor （PMSM） drive system. Aiming at these problems, near state pulse width modulation （NSPWM） combined with a three-vector model predictive current control algorithm is proposed for the control. The existing single-vector model common-mode voltage suppression strategy has a fixed voltage vector direction, a limited range of selectable vectors, and a large current ripple. The three-vector model predictive current control common-mode voltage suppression strategy is based on NSPWM, three non-zero vectors are used in each sector to synthesize the target voltage vector, and a wide vector range is covered. Combined with deadbeat current control, while common-mode voltage suppression is realized, current ripple is reduced and system dynamic response is improved. Finally, the effectiveness of the proposed control strategy is verified by simulation and experiment.