[UPDATE] New numbers are now out. Deadline is reporting that Hidden Figures was the No. 1 movie at the US box office this weekend, pushing Star Wars: Rogue One down to No. 2 for the first time since it came out on December 16.
Here is the latest data:
US Box Office January 6-8:
- Hidden Figures — $22.8 million
- Star Wars: Rogue One — $21.9 million
- Sing — $19.57 million
- Underworld: Blood Wars — $13.1 million
- La La Land — $10 million
- Passengers — $8.8 million
- Why Him? — $6.5 million
- Moana — $6.4 million
- Fences — $4.7 million
- Assassin’s Creed — $3.8 million
The original story is below.
Star Wars: Rogue One was again the top-grossing movie at the US box office this past weekend.
Deadline reports that the movie made $21.97 million domestically during the Friday-Sunday period, boosting its total US haul to $477.2 million after four weeks. Rogue One has been the No. 1 movie at the US box office every weekend since it came out on December 16.

Rounding out the top five movies this weekend were Hidden Figures ($21.8 million), Sing ($19.57 million), Underworld: Blood Wars ($13.1 million), and La La Land ($10 million).
The video game movie Assassin’s Creed landed in the tenth position, making $3.8 million. It has made $49.5 million in the US since it arrived on December 21.
There was a snowstorm on the US east coast on Saturday and Sunday, but sources told Deadline that it did not have much of a negative impact on box office sales, which were down 2 percent.
Go to Deadline to see a full breakdown of this past weekend’s US box office performance.