SUMMARYIt is well known that multi-input, multi-output nature of nonlinear system and generalized exosystem have posed some challenges to output regulation theory. Recently, the global robust output regulation problem for a class of multivariable nonlinear system subject to a linear neutrally stable exosystem has been studied. It has been shown that a linear internal model-based state feedback control law can lead to the solution of previous problem. In this paper, we will further study the global robust output regulation problem of the system subject to a nonlinear exosystem. By utilizing nonlinear internal model design and decomposing the multi-input control problem into several single-input control problems, we will solve the problem by recursive control law design. The theoretical result is applied to the non-harmonic load torque disturbance rejection problem of a surface-mounted permanent magnet synchronous motor.