The goal of this paper is to investigate the dynamical behavior of a general nonlinear delayed viral infection model with cytotoxic T lymphocyte (CTL) immune response. The intrinsic growth rate of uninfected hepatocytes, incidence rate of infection, removal rate of infected hepatocytes and capsids, production and removal rate of viruses, activation rate of CTLs, and decay rate of CTLs are given by general nonlinear functions with a set of conditions on these general nonlinear functions, which make the analysis of the model more difficult. The global threshold dynamics with respect to the reproduction numbers for viral infection ℜ 0 and for CTL immune response ℜ 1 have been presented by constructing suitable Lyapunov functionals. Numerical simulations are carried out for a model with specific forms of the general functions to confirm the theoretical results and show that both the numerical and theoretical results are consistent.