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