Leonardo DiCaprio and Paul Thomas Anderson's latest release, One Battle After Another, recorded a reasonable opening weekend of USD 22.40 million.