A SPWM fuzzy control algorithm with neutral-point voltage balance capability is proposed for the neutral-point voltage deviation problem of Z-source three-level NPC inverter. The algorithm takes error and error change rate of the capacitance voltage as input of fuzzy logic controller, and the amplitude of DC reference signal is output of fuzzy logic controller. According to the extent of the neutral-point voltage deviation, the algorithm regulates the upper-shoot-through time and lower-shoot-through time dynamically to achieve the neutral-point voltage balance, which can suppress the neutral-point voltage deviation effectively in the situation of achieving Z-source network boosting. At the same time, this algorithm does not increase the extra number of semiconductor commutations, and hence not increase the switching losses. Through the simulation analysis of MATLAB/Simulink, the correctness and feasibility of the SPWM fuzzy control algorithm to suppress deviation of the neutral-point voltage is verified.