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