Paul Thomas Anderson’s new thriller One Battle After Another has topped the box office on its opening weekend, but analysts remain divided about whether the film will prove profitable.
The film, which stars Leonardo DiCaprio as an aging revolutionary, has so far banked $22.4 million in the US.