When the first fuel injection is performed after reversion from the fuel cut, the fuel pulse width Ka·INJ.PW is set so that a fuel supply amount is greatly increased in relation to an intake air amount, and the ignition timing is set to the first retarded ignition timing θa. When the second and subsequent fuel injections are performed, the fuel pulse width Kb·INJ.PW that is smaller in increase width of fuel is set, and the ignition timing is set to the second retarded ignition timing θb that has a retardation amount smaller than that of the first retarded ignition timing θa.