为这小说的书迷，花了三天的时间来接受角色，她最初被电影制作的规模吓倒。饰演男主角比德·梅尔拉克方面，除了乔许·哈契逊以外，争夺者还包括亚历山大·路德韦格 (他后来饰演卡图)、亨特·帕里什、卢卡斯·提尔和埃文·彼得斯。对于饰演盖尔·霍桑的演员，包括大卫·亨利、及罗比·艾梅尔。2011年4月，约翰·C·韦利与狮门娱乐的会谈，讨论饰演黑密契·阿勃纳西一角。在随后的一个月，狮门娱乐宣布此角色由奥斯卡提名人伍迪·哈里森饰演。其他角色方面，凯萨·富莱克曼是由史丹利·特治饰演，陶比·琼斯饰演克劳帝亚斯·坦普史密斯，蓝