For the fourth weekend in a row Rogue One held the top spot, but this weekend by a very narrow margin.
Hidden Figures expanded into wide release, jumping to second place with $21 million. With the almost $3 million it banked in limited release, it's earned $24 million against a $25 million production budget. While that's not a ringing endorsement for major profits, it's a well-deserved sign that a solid movie will stay out of the red.
Rogue One took in slightly more, adding nearly $22 million to a now $477 million domestic total . By the end of next weekend it will have passed Finding Dory's $486 million domestic total to be the top earning movie of 2016. That will hand the Disney Star Wars franchise the second year in a row with the top domestic grossing film, a run that will likely continue with 2017's release of Episode VIII.
The Underworld franchise has never exactly been a blockbuster series, but the fifth film, Underworld: Blood Wars, arrived this weekend as the first to open under $20 million. At $13 million and a fourth place start, the movie's financial saving grace is a modest $35 million production budget which the movie has already recovered with $42 million in sales from foreign markets.
Final numbers for 2016 put domestic sales at $11.3 billion, up from $11.1 billion from 2015, a second year of growth after sales took a steep dip in 2014. While growth is good, the increase isn't in keeping with the average increase in ticket prices, meaning more money but fewer people actually went to see movies in theaters in 2016.
For the full weekend top ten, check out the chart below: