黄巢听闻拓拔思恭大破王玫,大怒,下令:“御驾亲征”。率领十万大军直扑兴平,令左番功臣张归霸、张归厚和张归弁昆仲三人领兵三万为先锋,拓拔思恭听闻黄巢大军到来,连忙召集李铤和巩固商议对策,李铤怒说:“贼寇皆废物,来十万我照样取他十万人的人头。”拓拔思恭壮之,令李铤和巩固领兵出战,两军对垒,张归厚出马,大叫:“兴平贼寇,快出马受死。”李铤大怒,飞身而出,挺枪就刺向张归厚,张归厚用长槊抵挡,两人大战七十回合,李铤一枪刺向张归厚的门面,张归厚一躲,顺手抓住李倓的长枪,一槊就将李铤刺死。巩固大怒,舞着大刀冲出,张归弁拔剑接住厮杀,七十回合又把巩固砍于马下,张归霸领兵一阵冲杀,兴平军大败。
拓拔思恭听闻农民军先锋锐不可当,连忙挂出免战牌。黄巢来到兴平,张归霸兄弟三人接驾,黄巢下令:“全军出击,踏平兴平城。”大齐大军蜂拥攻城,拓拔思恭率军拼死抵挡,眼看就要拿下兴平城,突然东边前线来报:“同州防御使朱温投降唐军,丞相尚让、林言、李祥和黄思鄴受到李昌符、唐弘夫、王重荣、朱温等围攻,请皇上速回师救援。”黄巢大惊,连忙下令撤军。
华州刺史李详听闻朱温归顺朝廷得到封官进爵,亦欲献款投降,监军黄思鄴察觉,斩李详于赤水,黄巢以黄思鄴为刺史。
黄巢令大将李公迪率军三万挡兴平官军,自己率大军返回长安。李昌符、程宗楚和塑方节度使唐弘夫与林言、尚让战于咸阳城下,两军对垒,双方战鼓齐鸣,唐弘夫出马,大叫说:“贼寇,快快出马与我决一死战。”林言大怒,拔剑出马,两人大战,五十回合后不敌,唐弘夫一马当先,领军冲杀,尚让、林言大败,退三十里下寨,林言与尚让商议对策,尚让说:“兴平已失,咸阳也保不住了,我们还是撤回长安,再从长计议。”两人于是下令向长安撤退。此时,关中官军四集,全国各地藩镇纷纷出兵勤王,官军士气大振,不断对长安进行合围。
十月,王铎浚壕于兴平,左抵马嵬,使将薛韬主持修建,由马嵬、武功入斜谷,以通山水,列屯十四,使将梁璩主之,置关于沮水、七盘、三溪、木皮岭,以遮挡秦、陇。王铎派京左行营都统东方逵击黄巢锐将李公迪。双方出列,东方逵在阵前横刀立马,大叫:“贼寇出来受死。”李公迪大怒,飞马出战,双方大战三十回合,东方逵手到擒来把李公迪禽拿。东方逵一鼓作气连破敌堡三十,巢军死伤无数。
王重荣取华州,华州李详的部将听说重荣大军到来,逐黄思邺,黄思邺奔回长安告急,黄巢大怒,训退黄思邺,以王遇为刺史,令其领兵平叛,王遇带兵数万来到华州,王重荣领兵出击,两军对垒,王重荣怒对王遇说:“你我皆姓王,八百年前可能是一家,你识相的就快快投降,免得我们伤了兄弟和气。”还没等王遇搭话,重荣立即领军冲杀,河中兵锐不可当,一阵横击,王遇大败,逼迫投降王重荣。
黄巢丧二州,怒甚,自将精兵五万壁梁田。王重荣军华阴,杨复光军渭北,形成掎角之势。两军对垒,双方大骂。王重荣出马大叫说:“黄巢速速出马受死。”黄巢大怒拍马而出,两人大战,一百回合后,不分胜负,两边的将士都怕自己的主帅受伤,于是蜂拥而上,双方大战到下午,战场上血肉横飞。突然,杨复光领军从渭北杀来,张归霸连忙率兵抵挡,杨复光的养子杨守宗和张归霸大战,双方战到傍晚,诸葛爽带领将士赶来,一阵大射,黄巢大败,赵璋被擒,巢中流矢走,张归霸三兄弟一边战一边撤退。大齐军士死伤数万,王重荣兵亦死耗相当。王重荣惧黄巢复振,忧之,与杨复光计,杨复光说:“李克用大军将到,黄巢死期到矣!”
杨复光刚击败黄巢,家里的奴仆就送信来说:“太君病重,请主公速速返回。”杨复光大惊,把军事交王重荣,立即下令备马,杨复光急急忙忙赶回福建,刚走进家门,其母就去世了,杨复光痛哭流涕。僖宗听说杨母去世,赏银万两以办丧事,赐忠武夫人。守孝之夜,杨复光回想自己当年年幼就入宫,从来没有尽过孝心,心如刀割。其养子杨守宗在旁劝说:“忠孝不能够两全,啊父还是节哀顺便吧。”厚葬其母亲后,杨复光对众亲人说:“为人子者,应该为其父母守孝三年,但现在国家多难,巢贼还没灭,吾不能够以一己之私而负天下。”于是留下财产万千给家族的亲人就离开了福建。
中和三年正月,李克用屯兵乾坑。黄巢军看到像乌鸦一样的军队到来,惊恐的说:“鸦儿军到了”。黄巢听闻李克用到来,乃与众谋士商议对策,孟楷说:“李克用勇冠三军,沙陀兵勇不可挡,出战的时候经常披着黑袍,人称黑乌鸦,不好对付。”黄巢说:“既然这样,我们就收买李克用,大家有何良策?郑汉璋说:“听说李克用之仲弟李克让为山僧所害,现在其属下纪纲、浑进通还在我们军营,我们派兵去把山僧杀了,替其弟报仇,李克用一定感激我们,然后我们再以重利收买李克用,相信其一定为我们所用。”黄巢大喜,令郑汉璋带兵五百和纪纲、浑进通一起去诛杀南山山僧。
郑汉璋和纪纲、浑进通拿着大刀杀气腾腾的来都南山寺,士兵们拼命敲门,山僧打开寺门忙问:“何事?”纪纲一刀就把