"Black Panther" has now grossed $500 million domestically after three weeks of release. It's the third fastest film to reach the $500 million plateau and is now in the top 10 all time in U.S. box office, not adjusted for inflation.

Fox's "Red Sparrow," featuring Jennifer Lawrence as a Russian ballerina-turned-super-spy, earned $17 million in its first weekend.