《奇异博士》，但当时班奈狄克要演《王子复仇记》舞台剧而无法抽身。之后导演史考特分别与其他人选包括杰瑞德·雷托（Jared Leto）、雷恩·葛斯林（Ryan Gosling）及瓦昆·菲尼克斯（Joaquin Phoenix）见面商讨演出。最终漫威总裁凯文·费吉决定班奈狄克是不二人选，所以就为他而改期。班奈狄克表示因为漫威对他的信任，令自己有更大动力去演好角色。
批评.蒂妲·史云顿所饰演的古一（Ancient One）引起了争议，因为该角在原作是名西藏男子，后来漫威和导演德瑞森表示，