Universal and DreamWorks' "The Croods: A New Age" took the top spot at the North American box office for a second weekend in a row with 4.4 million US dollars from 2,205 locations, according to studio figures collected by measurement firm Comscore.
The adventure comedy film has grossed 20.3 million dollars after 12 days in North America.
Helmed by Joel Crawford in his feature directorial debut, the film, with a reported budget of 65 million dollars, features the voice talent of returning stars, including Nicolas Cage, Catherine Keener, Emma Stone and Ryan Reynolds.
The sequel to 2013's original film follows the prehistoric Crood family who sets off into the world in search of a safer place to live and meets another family that's a couple of steps above the Croods on the evolutionary ladder.
"The Croods: A New Age" holds an approval rating of 74 percent based on 102 reviews to date on review-aggregation website Rotten Tomatoes.
The film also took in 13.56 million dollars in 10 international markets this weekend for a global cume of 60.55 million dollars to date.
The Chinese mainland has fueled the bulk of the film's overseas box office with 239 million yuan (36.59 million US dollars) after 11 days of launch, according to the major Chinese film database Maoyan.
Focus Features' comedy film "Half Brothers" opened in second with 720,000 dollars from 1,369 locations this weekend.
Directed by Luke Greenfield and starring Luis Gerardo Mendez, Connor Del Rio, Jose Zuniga and Vincent Spano, among others, the film follows Renato, a Mexican aviation executive, who is shocked to learn he has an American half-brother he never knew about, the free-spirited Asher. The two very different half-brothers are forced on a road journey together masterminded by their ailing father, tracing the path their father took as an immigrant from Mexico to the United States.
Universal Pictures and Blumhouse Productions' comedy horror film "Freaky" landed in the third place with 460,000 dollars from 1,502 locations in its fourth weekend. The film has grossed 7.74 million dollars in North America to date.
Directed by Christopher Landon and starring Vince Vaughn and Kathryn Newton, the low-budget film with a reported 6-million-dollar cost tells the story of a 17-year-old girl who unintentionally switches bodies with a relentless serial killer and has to race against the clock to reverse the curse.
Universal's romantic drama film "All My Life" came in fourth with 350,000 dollars from 970 locations in its opening weekend.
Directed by Marc Meyers and starring Jessica Rothe, Harry Shum Jr. and Kyle Allen, the film is based on the true story of a young couple that rushes to put their wedding together after one of them is diagnosed with liver cancer.
"The War with Grandpa," the 101 Studios' family comedy film, finished fifth with 329,000 dollars from 1,285 locations in its ninth weekend, pushing its North American total to 17.6 million dollars.
Directed by Tim Hill and based upon the novel of the same name by the late American children's book author Robert Kimmel Smith, the film stars two-time Academy Award winner Robert De Niro. The plot follows a sixth-grader who works to get his grandfather to move out of his room after he moves in with his family.