Jack the Giant Slayer opened at the No. 1 spot at the box office with $28 million, according to Box Office Mojo.
The $195 million-budget modern take on the classic tale stars Nicholas Hoult as the titular character, as well as Ewan McGregor, Stanley Tucci and Ian McShane.
Peter Dinklage is joining the cast of the new X-Men movie, Days of Future Past, according to director Bryan Singer. There's no word on who the Game of Thrones star will play.