唐僖宗中和元年(公元881年),緩過神的唐僖宗任命鄭畋為京城四面諸軍行營都統,並賜畋詔:“凡蕃、漢將士赴難有功者,並聽以墨敕除官。”
黃巢派遣其部將尚讓、王播率領兵眾五萬餘人進攻鳳翔,鄭畋佈置唐弘夫在長安至鳳翔路上的要害之處設下伏兵,自己率數千軍隊,舉著許多旗幟,疏疏拉拉地于山崗高處佈陣。黃巢軍認為鄭畋是一介書生,對他相當輕視,敲著戰鼓蜂湧而進,軍隊沒有隊形,向前亂衝亂殺,一時唐伏兵四起,黃巢軍大敗於龍尾陂,被斬首者達二萬餘級,伏臥於地的屍體長達數十里。
奉天鎮使齊克儉派遣使者到鄭畋處要求投軍自效,以雪洗潼關外戰敗的恥辱。鄭畋向全國各藩鎮釋出檄文,號召天下藩鎮合兵攻討黃巢賊寇。當時大唐天子居留於蜀地,詔令不通暢,天下藩鎮由於訊息不通,都傳言大唐王朝不能再復興振作,這時得到鄭畋的檄文,都爭著調發軍隊響應。形勢對黃巢極為不利,不敢復窺長安以西。
關中各路節度使合力討伐黃巢:唐弘夫率軍駐紮於渭北,王重榮率軍屯駐沙苑,王處存駐軍渭橋,拓跋思恭屯軍武功,鄭畋統率大軍進駐盩厔;形成四面合圍長安的形勢。唐弘夫乘龍尾大捷的餘威率軍猛進,逼近長安。
黃巢率軍出長安城向東方撤退,唐將程宗楚率軍首先自延秋門進入長安城,唐弘夫緊接著率軍趕到,王處存率領精銳士兵五千人於夜晚也進入長安。長安坊市居民十分歡喜,爭先恐後地出來歡迎官軍,歡呼聲響成一片,有的人還用瓦礫投擊黃巢軍,也有人收拾箭頭供給官軍。入城的程宗楚等人恐怕其他將領入城分去他們的戰功,竟不通報鳳翔節度使鄭畋和鄜夏節度使拓跋思恭,入城的官軍士兵們放下軍器進入居民私宅,搶奪金帛,掠取妓妾。王處存下令軍士繫上白色絲綢頭作為記號,但坊市無賴少年不少人也載上白絲頭,照樣掠人劫貨,使長安城內一片混亂。黃巢率軍露宿於霸上,偵察到城內官軍號令不整,而且圍長安的諸路官軍互不聯絡,於是率軍還襲長安,黃巢軍自諸城門分別進入,大戰於城中,唐將程宗楚、唐弘夫都被殺死,官軍士兵由於搶劫物太多,負重而走不動路,被黃巢軍殺得大敗,死者有十分之八九。王處存收拾殘兵餘眾歸還到渭橋紮營地。(十月)黃巢再進入長安,對長安居民幫助官軍感到極為憤怒,於是縱兵進行屠殺,長安城血流成河,稱之為洗城。於是唐諸路軍全部撤退,黃巢軍的聲勢更盛。