Box office battle