Hope Davis zastąpiła Michelle Pfeiffer w roli Slim Keith.
Mark Wahlberg był początkowo brany pod uwagę do roli Perry'ego Smitha. Ostatecznie tę rolę zagrał Daniel Craig.
Początkowo rolę Harper Lee miała zagrać Samantha Morton.
Zdjęcia do filmu były kręcone w Nowym Meksyku i Nowym Jorku.