Home Entertainment‘One Battle After Another’ Opens to $21 Million