A control system for an internal combustion engine for driving a vehicle, which controls an output torque of said engine, comprising: engine rotational speed detecting means for detecting a rotational speed of said engine; rotational speed change amount calculating means for calculating a change amount (DNERAD) of the engine rotational speed; and torque control amount correcting means for correcting an output torque control amount (IGLOG) of said engine so that the rotational speed change amount coincides with a center value (DNECNT) of a local minimum value and a local maximum value of the rotational speed change amount (DNERAD), characterized in that said torque control amount correcting means includes torque correction amount calculating means for calculating a torque correction amount (IGDGFBBS) according to a torque value which is equal to half of a difference between peak vibration torque values (TRQDGDR, TRQDGDRZ) corresponding to the local minimum value and the local maximum value of the rotational speed change amount, and corrects the output torque control amount (IGLOG) with the torque correction amount (IGDGFBBS), wherein said torque correction amount calculating means includes: resonance period calculating means for calculating a resonance period (TSINNGR) of a power train of said vehicle; amplitude calculating means for calculating an amplitude (TRQDGGAIN) of the torque correction amount according to a difference of the peak vibration torque values (TRQDGDR, TRQDGDRZ); and sinusoidal wave signal value calculating means for calculating a sinusoidal wave signal value (TRQDGSINP, TRQDGSINN) which periodically changes with the resonance period, wherein said torque correction amount calculating means calculates the torque correction amount (IGDGFBBS) using the sinusoidal wave signal value (TRQDGSINP, TRQDGSINN) and the amplitude (TRQDGGAIN). engine rotational speed detecting means for detecting a rotational speed of said engine; rotational speed change amount calculating means for calculating a change amount (DNERAD) of the engine rotational speed; and torque control amount correcting means for correcting an output torque control amount (IGLOG) of said engine so that the rotational speed change amount coincides with a center value (DNECNT) of a local minimum value and a local maximum value of the rotational speed change amount (DNERAD), characterized in that said torque control amount correcting means includes torque correction amount calculating means for calculating a torque correction amount (IGDGFBBS) according to a torque value which is equal to half of a difference between peak vibration torque values (TRQDGDR, TRQDGDRZ) corresponding to the local minimum value and the local maximum value of the rotational speed change amount, and corrects the output torque control amount (IGLOG) with the torque correction amount (IGDGFBBS), wherein said torque correction amount calculating means includes: resonance period calculating means for calculating a resonance period (TSINNGR) of a power train of said vehicle; amplitude calculating means for calculating an amplitude (TRQDGGAIN) of the torque correction amount according to a difference of the peak vibration torque values (TRQDGDR, TRQDGDRZ); and sinusoidal wave signal value calculating means for calculating a sinusoidal wave signal value (TRQDGSINP, TRQDGSINN) which periodically changes with the resonance period, wherein said torque correction amount calculating means calculates the torque correction amount (IGDGFBBS) using the sinusoidal wave signal value (TRQDGSINP, TRQDGSINN) and the amplitude (TRQDGGAIN). resonance period calculating means for calculating a resonance period (TSINNGR) of a power train of said vehicle; amplitude calculating means for calculating an amplitude (TRQDGGAIN) of the torque correction amount according to a difference of the peak vibration torque values (TRQDGDR, TRQDGDRZ); and sinusoidal wave signal value calculating means for calculating a sinusoidal wave signal value (TRQDGSINP, TRQDGSINN) which periodically changes with the resonance period, wherein said torque correction amount calculating means calculates the torque correction amount (IGDGFBBS) using the sinusoidal wave signal value (TRQDGSINP, TRQDGSINN) and the amplitude (TRQDGGAIN).