It fought its way to the top. “One Battle After Another” was No. 1 at the box office on Friday, its opener, raking in $8.8 million, according to The Numbers. The Post praised the thriller — starring ...