The sci-fi blockbuster, starring Felicity Jones, Diego Luna, Forest Whitaker, and Ben Mendelsohn, remains at number one for a second consecutive week, bumping its total U.S. takings up to an impressive $318.1 million (£258.9 million).

Rogue One, which serves as a prequel to the very first instalment of the sci-fi franchise, 1977's Star Wars: Episode IV - A New Hope, also continues to soar across the globe, boosting its worldwide total to $523.8 million (£426.4 million).

New animated film Sing, which features the voices of Matthew MCConaughey, Scarlett Johansson, and Reese Witherspoon, hits the high notes at two, but its opening draw of $76.7 million (£62.5 million) was no match for the force of Rogue One.

Meanwhile, there were disappointing starts for two other big releases: Chris Pratt and Jennifer Lawrence's Passengers launches into third place with a mediocre $30.4 million (£24.8 million), and Michael Fassbender's Assassin's Creed video game adaptation is new at four with $22.5 million (£18.3 million).

Passengers, about two travellers on a space voyage to a distant planet who wake up 90 years too soon, failed to win over critics, but production officials at Sony Pictures are convinced the sci-fi romance, which cost $110 million (£89.5 million) to make, will perform well with older film fans over the remainder of the festive season.

"This trajectory will show the mettle of our film," Rory Bruer, Sony's worldwide distribution chief, told "The chemistry between Chris Pratt and Jennifer Lawrence is really resonating."

Comedy Why Him?, starring James Franco and Bryan Cranston, rounds out the new top five.