Robert Pattinson’s superhero adventure ‘The Batman’ collected $128.5 million in its box office debut, marking the best opening weekend of 2022.

‘The Batman’ has generated more money in its opening weekend than any other Warner Bros. pandemic movies grossed in their entire theatrical runs. Prior to ‘The Batman’ the studio’s highest grossing movies since March 2020 were ‘Godzilla vs. Kong’ ($100 million) and ‘Dune’ ($109 million).

Of course, it helps that ‘The Batman’ has the glittery promise of a former ‘Twilight’ heartthrob playing one of the most famous comic book characters in history. But there were plenty of factors that could have worked against a different, less-embraced version of ‘The Batman’. For one, it clocks in at three hours, which is a long sit for even the biggest movie-lover. Not to mention, the logistics of its lengthy running time meant that theater operators had to limit the number of screenings per day.