Finding Dory held firm at the top of the US box office despite competition from The BFG and The Legend of Tarzan.
It is the third week in a row that Pixar’s sequel to Finding Nemo has taken the number one spot.
The film took $41.9 million – narrowly beating its nearest competitor, The Legend of Tarzan, which took $38.1 million.
In third place was sci-fi horror film The Purge: Election Year, which made $30.1 million in its opening weekend.
The estimated figures include predicted takings for Monday – a holiday in the US to mark Independence Day.
The BFG – Steven Spielberg’s adaption of the Roald Dahl novel – debuted in fourth place after taking $19.6 million.
Independence Day: Resurgence rounded off the top five, taking $16.5 million in its second week.
Some critics said the weekend’s figures marked a disappointing start for the BFG, which stars Mark Rylance.
It added: “Those huge ears, beady eyes and a wrinkled face – the BFG had to overcome its appearance to win over family audiences. Clearly the ‘adoryble’ baby Dory is more of a draw.”
But other critics praised the film. The Wall Street Journal said: “Spielberg uses digital wizardry to throw dreams of friendship and adventure on the big screen, and what marvelous dreams they are – funny, grotesque and tender, as well as spectacular.”
Finding Dory has received mostly positive reviews in the US.
Rolling Stone said: “If Finding Dory lacks the fresh surprise of its predecessor, it still brims with humor, heart and animation miracles.”