Thor: Ragnarok had a stunning opening weekend raking in a better-than-expected $121 million domestically, giving Marvel Studios one of the best box-office debuts this year. “Thor: Ragnarok” was directed by Taika Waititi, and stars Chris Hemsworth, Tom Hiddleston, Cate Blanchett, Idris Elba, Jeff Goldblum, Tessa Thompson, Karl Urban, Mark Ruffalo, and Anthony Hopkins. . “A Bad Moms Christmas” opened in second place, with an estimated $21.6 million in weekend domestic sales.