According to analysts, Christopher Nolan's World War 2 epic 'Dunkirk' will take in between $45 and $50 million for its opening weekend at the box office. Following a $5.5 million take-in on Thursday night, Dunkirk is now expected to earn $17 million or more on Friday. The film, which has earned universal acclaim, is playing in over 3,700 domestic locations, including Imax theaters.