楊明遠厭倦了土匪生活,帶著兒子坎子回到故鄉。他從當鎮長的哥哥那兒要了塊地,開了個棺材鋪積德行善。楊明遠當年的情人竇瓜現已嫁給了屠戶胡為,現在,他要胡為將竇瓜還給他,遭到拒絕。竇瓜在屋里看見楊明遠暗暗哭泣。不久,棺材鋪開張,楊明遠和楊明善重新為死去的爹娘入殮。棺材鋪的生意不錯。但10年前與楊明遠結怨的胡為和財主李兆連不想看楊發財,兩人密謀著怎樣把楊逐走。鎮上一窮人家辦喪事。楊明遠帶著眾伙計抬來一具棺材周濟這家窮人,并向鎮民們熱情打招呼。然而,鎮民們知道他曾是土匪,都遠遠地跑開了。棺材鋪里,楊正教導坎子好好讀書,楊明善跑來告訴他:剛送去的棺材又被抬回來了。落日映紅了天邊,楊明遠蹲在廢墟的草叢中沉思著。竇瓜悄悄來到他的身后,楊明遠看著竇瓜愣住了,突然,兩人激動地擁在一起。清晨,楊明遠來到胡為家,再次要胡為把竇瓜還給他。胡為一口拒絕,繼續折磨竇瓜。李兆連的兒子貴貴欺負胡為的女兒花花,劉媽把貴貴教訓了一頓。氣急敗壞的李兆連帶著眾人把胡家砸得落花流水。楊明遠帶著金條,并把棺材鋪都交給胡為想換回竇瓜。胡為還是不肯。當過土匪的楊明遠,雖然發了財,卻依舊被鎮民看不起,財主依舊欺負他,這使一度泯滅的土匪本性在他胸中復燃。醉醺醺的楊明遠躺在沙漠中,李兆連的兒子貴貴的一番話刺痛了他。他漸漸平靜下來,臉上露出了殺機。貴貴死了,絕望的李兆連認定是胡為干的。于是李胡兩家召集各自的人馬磨刀霍霍要拼個你死我活。鎮街上,到處是土炮的爆炸聲。人們慌亂地向鎮外逃跑。胡為被標槍刺中死去,李兆連被炸死在井邊。鎮長楊明善也中槍倒下。鎮上一片火海,到處是死尸。深夜,棺材鋪內一聲巨響??沧?、花花站在鎮外,看著整個鎮子處在一片火海中……