In the battle of fish vs. aliens at the box office this weekend, fish won.
"Finding Dory" topped "Independence Day: Resurgence," taking in $73.2 million in its second weekend.
The website Box Office Mojo estimates that the film has raked in $286,552,649 domestically to date.
The "Independence Day" sequel disappointed in its debut weekend, managing just $41.6 million domestically.
However, according to The Hollywood Reporter, "Independence Day: Resurgence" has fared well overseas, taking in more than $102 million in 57 foreign markets including China.
"Central Intelligence," the comedy starring The Rock and Kevin Hart, finished the weekend third earning nearly $18.4 million.
Other debuts this week: the Blake Lively shark attack movie "The Shallows" bowed with $16.7 million domestically while the Matthew McConaughey Civil War movie "Free State of Jones" earned nearly $7.8 million.
Disney is the parent company of ABC News.