A novel approach to the control of a GDI engine is presented. The controller consists of a combination of subcontrollers, where torque feedback is a central part. The subcontrollers are with a few exceptions designed using simple linear feedback and feedforward control design methods, in contrast to traditional table-based engine control. An extremum controller is used to minimize the fuel consumption in stratified mode. The controller has been evaluated with good results on the European driving cycle using a dynamic simulation model.