“Bad Boys for Life" has topped the box office for the third straight week.

Getty Images

 

The Sony Pictures’ film starring Will Smith and Martin Lawrence brought in $17.6 million to claim the No. 1 spot.

The studio says the third installment became the highest-grossing film in the franchise with $148 million, eclipsing “Bad Boys II."

The World War I tale “1917” notched second as the film continues to build momentum as an Oscars contender.

 

It has been an impressive feat for the Sam Mendes-directed war movie after going from 11 screens in its first week to nearly 4,000.

It was a bumpy start for newcomers “Gretel & Hansel” and “The Rhythm Section,” which barely cracked the top 10.