经55岁，由于哈利·卡拉汉的角色是在50年代中后期写成的（当时的伊斯威特已41岁），所以辛纳屈很符合角色的设定。起初，华纳兄弟想让薛尼·波勒或尔文·克许纳来执导。克许纳最终被雇用时，辛纳屈也将担任主演，但之后两人皆退出该项目。当辛纳屈被选上时，约翰·米利厄斯被要求撰写剧本。米利厄斯声称他被要求在三个星期内撰写一份适合辛纳屈的剧本。泰伦斯·马利克于1970年11月撰写了电影的初稿剧本（哈利·朱利安·芬克和R·M·芬克此时仍挂名着共同编剧），其中，狙击手（又叫崔维斯）被设定为专门杀害逃脱正义刑责的富人之角色