We present a mathematical model of the cytotoxic T lymphocyte response to the growth of an immunogenic tumor. The model exhibits a number of phenomena that are seen in vivo, including immunostimulation of tumor growth, "sneaking through" of the tumor, and formation of a tumor "dormant state". The model is used to describe the kinetics of growth and regression of the B-lymphoma BCL1 in the spleen of mice. By comparing the model with experimental data, numerical estimates of parameters describing processes that cannot be measured in vivo are derived. Local and global bifurcations are calculated for realistic values of the parameters. For a large set of parameters we predict that the course of tumor growth and its clinical manifestation have a recurrent profile with a 3- to 4-month cycle, similar to patterns seen in certain leukemias.