“The Odyssey” continued to exert a mighty hold on moviegoers in its second weekend in North American theaters, with $87 million in ticket sales, according to studio estimates Sunday. That’s only a 30% drop from its first weekend, an incredibly modest slide for a blockbuster. It’s also filmmaker Christopher Nolan’s best second weekend ever, not accounting for inflation. In 2008, “The Dark Knight” earned $75.2 million in weekend two.

The film could decline as little as 32 percent, a rare hold for a blockbuster movie.

Christopher Nolan's 'The Odyssey' continued its dream run at the Indian box office. After a stellar first week, the mythological epic witnessed good growth on its second Friday,…