Cyclic variability is a factor adversely affecting engine performance. In this paper a cyclic moving average regulation approach to cylinder pressure at top dead center (TDC) is proposed, where the ignition time is adopted as the control input. The dynamics from ignition time to the moving average index is described by ARMA model. With this model, a one-step ahead prediction-based minimum variance controller (MVC) is developed for regulation. The performance of the proposed controller is illustrated by experiments with a commercial car engine and experimental results show that the controller has a reliable effect on index regulation when the engine works under different fuel injection strategies, load changing and throttle opening disturbance.