A novel approach to the control of a GDI engine is presented. The controller consists of a combination of sub-controllers, where torque feedback is a central part. The sub-controllers are with a few exceptions designed using simple linear feedback and feedforward control design methods. Special mode switch strategies are used to minimize the torque bumps during combustion mode changes. The controller has been evaluated on the European driving cycle using a dynamic simulation model, including a powertrain model and a driver model, with good results.