The latest blockbuster installment of the "Star Wars" saga dominated box offices in North America for a second weekend straight, according to early holiday estimates released on Sunday.

"Rogue One: A Star Wars Story" raked in $71.55 million Friday-Sunday, Exhibitor Relations said, bringing its total bounty for the region to $293 million.

Cinemas in the United States (US) and Canada saw a slew of new movies open over the Christmas holiday weekend.

"Sing," an animated musical comedy featuring the voices of several A-listers including Matthew McConaughey and Reese Witherspoon, burst into second place with $35 million.

The third spot went to "Passengers," a sci-fi fantasy starring Jennifer Lawrence and Chris Pratt, who play two astronauts accidentally awakened from hibernation on a deep-space mission. It pulled in $14.3 million.

Claiming fourth was "Assassin`s Creed," which took in $10.3 million, based on the eponymous video game.