The actual story, which involves a murdered witness and an evil gulf war veteran (glassily played by Jim Caviezel), is your standard time-paradox puzzle box, neatly solved in a twisty final act. Tony Scott's visuals are as stylishly empty as ever - the strange burnished effect of the time travelling sequences is especially lovely. But it's Denzel himself, ambling through the nonsense with just the right degree of twinkling insouciance, who keeps you watching. Good fun.
9/10