"The Dark Tower" earns $19.5 million, enough for first place in the weakest box office weekend of the summer.
The war epic stays strong in its second week, preventing the worst-reviewed movie of 2017 from taking the top spot at the box office.
The war drama "Dunkirk" leads the box office with $50 million; "Girls Trip" finds its audience with $30 million.
"War for the Planet of the Apes" opens strong with $56 million, edging "Spider-Man: Homecoming" in its second weekend.
"Spider-Man: Homecoming" beats all prognostications to earn $117 million its opening weekend; "Despicable Me 3" and "Wonder Woman" still cruising.
"Despicable Me 3" leads the pack with $75 million; "Baby Driver" opens surprisingly strong with $21 million.
The fifth installment in the "Transformers" franchise earns $45 million to lead the box office, the weakest of the series.
There's little layoff in the "Wonder Woman" roll as it pastes Tom Cruise and an undead princess in "The Mummy."