公元880年,黃巢率領(lǐng)起義軍攻克唐朝都城長(zhǎng)安。唐僖宗倉皇逃到四川成都,糾集殘部,并請(qǐng)沙陀李克用出兵攻打黃巢的起義軍。第二年,唐軍部署已完成,出兵企圖收復(fù)長(zhǎng)安。鳳翔一戰(zhàn),義軍將領(lǐng)尚讓中敵埋伏之計(jì),被唐軍擊敗。這時(shí),唐軍聲勢(shì)浩大,乘勝進(jìn)兵,直逼長(zhǎng)安。
黃巢見形勢(shì)危急,召眾將商議對(duì)策。眾將分析了敵眾我寡的形勢(shì),認(rèn)為不宜硬拼。黃巢當(dāng)即決定:部隊(duì)全部退出長(zhǎng)安,往東開拔。
唐朝大軍抵達(dá)長(zhǎng)安,不見黃巢迎戰(zhàn),好生奇怪。先鋒程宗楚下令攻城,氣勢(shì)洶洶殺進(jìn)長(zhǎng)安城內(nèi),才發(fā)現(xiàn)黃巢的部隊(duì)已全部撤走。唐軍毫不費(fèi)力地占領(lǐng)了長(zhǎng)安,眾將欣喜若狂,縱容士兵搶劫百姓財(cái)物。士兵們見起義軍敗退,紀(jì)律松馳,成天三五成群騷擾百姓。長(zhǎng)安城內(nèi)一片混亂。唐軍將領(lǐng)也被勝利沖昏了頭腦,成天飲酒作樂,歡慶勝利。
黃巢派人打聽到城中情況,高興地說:敵人已入甕中。當(dāng)天半夜時(shí)分,急令部隊(duì)迅速回師長(zhǎng)安。唐軍沉浸在勝利的喜悅中呼呼大睡。突然,神兵天降,起義軍以迅雷不及掩耳之勢(shì),沖進(jìn)長(zhǎng)安城內(nèi),只殺得毫無戒備的唐軍尸橫遍地。程宗楚從夢(mèng)中醒來,只見起義軍已沖殺進(jìn)城,唐軍大亂,無法指揮,最后他在亂軍中被殺。黃巢用“關(guān)門捉賊”之計(jì),重新占據(jù)長(zhǎng)安。