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 Leonardo DiCaprio — calling it “sprawling, violent, sweaty, vulgar and invigorating.”

Before its release, DiCaprio sat down with Variety and said, “I would only hope that people go out to the theater and experience it the way it’s meant to be seen,” so the Academy Award winner got his wish.

The flick, based on the 1990 novel “Vineland” by Thomas Pynchon, is slated to take in as much as $25 million in total this weekend. 3

In the second spot was “Gabby’s Dollhouse: The Movie,” with sales of $4.36 million on Friday, its premiere.

Based on the popular 11-season Netflix series,

See Full Page