James Earl Jones'Few Clothes' Johnson Mary McDonnellElma Radnor David StrathairnPolice Chief Sid Hatfield Ken JenkinsSephus Purcell Jace AlexanderHilllard Elkins Nancy MetteBridey Mae Tolliver Josh MostelMayor Cabell Testerman Maggie RenziRosaria / 制片人 Michael B. PrestonEllix (as Michael Preston) J.K. Kent LillyPappy's Voice (voice) John SaylesHardshell Preacher / 导演 / 编剧 Frank Hoyt TaylorAl Felts Thomas Hal PhillipsBoxcar Guard Stephen C. HallRedneck Miner Thomas PooreInjured Black Miner Tara WilliamsMiner's Wife Mason DaringPicker / 原创音乐 Phil WigginsHarmonica Player Ida WilliamsMrs. Knightes John SaylesHardshell Preacher / 导演 / 编剧 Maggie RenziRosaria / 制片人 Leslie A. PopeSet Decoration Anamarie MichnevichSet Decoration Leigh JohnsonAssistant Set Decoration Nora ChavooshianProduction Design Newton Thomas SigelSecond Unit Director Of Photography Haskell WexlerDirector Of Photography David HalseyMakeup & Hair Assistant James SarzottiMakeup & Hair Susan LyallAssistant Costume Designer Heidi ShulmanWardrobe Supervisor Lorna ScottWardrobe Assistant Daniel FisherSet Dressing Production Assistant Bill McKinneySet Dressing Production Assistant David SmithSet Dressing Production Assistant Nelle StokesSet Dressing Production Assistant Gabriele CampbellWardrobe Intern Connie LucasWardrobe Intern Holly ScarboroughWardrobe Intern Vincent GratzerWardrobe Intern Andrea GustkeWardrobe Intern Cynthia FlyntCostume Designer Matia KarrellFirst Assistant Director Benita AllenSecond Assistant Director Geraldine PeroniAssistant Editor David LeonardEditorial Production Assistant Lisa SchnallBoom Operator Philip StocktonSound Editor Marissa LittlefieldAssistant Sound Editor Bruce ProssAssistant Sound Editor Christopher WeirAssistant Sound Editor Tom FleischmanAdditional Sound Re-Recording Mixer Skip LievsaySupervising Sound Editor Mason DaringPicker / 原创音乐 Sarah GreenAssistant Production Manager Barbara-Ann SteinCasting Consultant Diana PokornyUnit Manager Paul MarcusLocation Manager Bob BaileyLocation Assistant Avy KaufmanAdditional Casting Eve BattagliaCasting Assistant Pam FlamCasting Assistant Julie HutchinsonCasting Assistant Robert GrindrodCasting Associate Cilista EberleProduction Office Coordinator Pat McCarthyAssistant Production Coordinator Chris GibbinArt Department Production Assistant Archie LambertArt Department Production Assistant Nancy Kim ParsonsArt Department Production Assistant Almer ShuttleArt Department Production Assistant Beth BernsteinProduction Assistant Libby BikaProduction Assistant James DeanArt Department Production Assistant