Benedict Cumberbatch who portrays Major Jamie Stewart in the film