八年後,駐守桂林的800名士兵(大多是徐州地區的農民)因為駐軍期滿,被上級壹再延期。他們殺了軍官,立龐勛為領袖,發動起義。他們從桂林向北進攻,回到了家鄉。沿路和徐州附近的農民紛紛響應。到了徐州,隊伍壯大到20萬人。兩次起義都被朝廷鎮壓了。但是人民的反抗越來越高,新的起義規模也更大。唐朝末年,鹽稅特別重,奸商擡高鹽價,百姓買不起鹽,只好清淡飲食。壹些貧窮的農民通過走私鹽來賺錢,以逃避官方稅收,但走私鹽是非常危險的。時間長了,就會形成壹個走私鹽的隊伍,其中會湧現出壹些頭目,有的後來成為農民起義的領袖。公元874年,也就是唐僖宗登基的那壹年,鹽商首領王獻之在周浦(今河南範縣)召集數千農民,在長垣(今河南)起義。王獻之自稱是壹個普通的將軍,並發布公告,揭露朝廷官員造成貧富不平等的罪惡。這個號召很快得到了貧困農民的響應。不久,判決不公(今山東曹縣)。當地鹽販黃超也做出了回應。黃巢從小受教育,會騎馬,會射箭。他曾經去首都長安參加進士考試。我考了幾次,都沒考上。他看到長安唐朝朝廷的腐敗黑暗,非常氣憤。據說當時他寫了壹首詠“菊花”的詩,用菊花作比喻,以示推翻唐朝的決心。詩中說:“九月八日留在秋來,當我開花時,所有的花都將殺死;天香透長安,滿城金花。“Nest和王獻之兩支起義隊伍匯合後,轉戰魯豫,接連攻占了許多郡縣,聲勢越來越大。唐朝非常害怕,下令地方將領鎮壓叛軍。而地方藩鎮不敢與叛軍正面交鋒,面面相覷,這讓唐朝很無奈。到了唐朝,硬的方式不行了,就采用軟的方式。起義軍攻占周琦(今湖北蘄春,殷琦蘄州)時,派宦官到周琦見王獻之,封他為“左廁神軍押牙監禦史”。王獻之聽了官員的話,失去了理智,表示願意接受任命。黃巢得知這個消息後勃然大怒。他帶著壹群起義士兵來到王獻之,嚴厲批評王獻之說:“當初,大家發誓要共同努力平定天下。現在妳想當官。妳想讓我們的兄弟去哪裏?”王獻之想搪塞,黃巢卻舉起拳頭朝王獻之頭上打去,把王獻之打得滿臉是血。旁邊的起義士兵,妳說了些什麽,我罵了王獻之。王獻之知道自己理虧,只好承認錯誤,趕走了唐朝派來的宦官。
經過這些波折,黃巢決定與王獻之分兩路進軍。王獻之在西邊,黃巢在東邊。不久,王獻之率領的起義軍在黃梅(今湖北)被唐軍打敗,唐軍自己也犧牲了。王獻之戰敗後,起義軍重新團結起來,大家推舉黃巢為王,也就是田沖將軍。當時中原地區忠臣比較強大。叛軍進攻河南時,唐朝在洛陽附近集中大量兵力準備攻城。看到敵人的企圖,黃巢決定選擇官軍力量薄弱的地區,帶兵南下。他們成功地渡過了長江,進入了浙東。壹路上起義軍勢如破竹,先後打下越州、衢州(今浙江省衢縣);然後劈山開道,打通了衢州到建州(今福建建甌)的700裏山路。經過壹年多的長征,壹直打到廣州。
叛軍在廣州休整後,嶺南地區發生了瘟疫。黃巢決定帶兵北上。唐朝命我京南使臣王鐸、淮南使臣高丕安集結大批官軍沿路攔截,被黃巢起義軍壹壹擊敗。起義軍成功渡江,嚇得高駢說自己中風了,躲在揚州城裏。
起義軍渡過淮河,傳話給將官,說:“我們攻打京城,只怪皇帝,不關大家的事。妳們各守各的界限,不要得罪我們的銳氣!”來自全國各地的將軍們收到了壹個戰役,害怕叛軍。他們都想保存實力,不願意為唐朝效力。消息傳到長安,唐僖宗嚇得向大臣哭訴。880年,黃巢率60萬大軍入潼關。潼關四周山巒起伏,平原縱橫,飄揚著叛軍的白旗,壹眼望不到頭。守潼關的官軍還想反擊。黃巢親自到前面去督戰,將士們見了,壹齊歡呼,聲音回蕩在山谷中,震動天下。官軍士兵嚇壞了,但他們不敢抵抗。他們燒毀了營地,逃命去了。叛軍攻下潼關,唐朝慌了。和宦官首領田帶著他們的妃子逃到成都。來不及逃跑的唐官員全部出城投降。下午,黃巢坐著金轎子,在士兵的簇擁下,進入長安。長安人扶老攜幼,歡迎他們。起義軍將軍尚讓當場向大家宣布:“黃帝起兵為民,不會像李(指唐朝皇帝)那樣虐待妳們。可以安居樂業。”士兵們看到人群中的窮人,就把他們的財產分給他們。幾天後,黃巢在長安大明宮即位,國號大齊。經過七年的鬥爭,叛軍終於取得了勝利。但是黃巢大軍長期處於機動狀態,沒有留下任何部隊來保衛占領的地方。數十萬起義軍進入長安後,仍被官軍包圍。沒過多久,唐朝調集各路兵馬,包圍了長安。長安城的糧食供應已經嚴重困難。黃巢派大將朱溫駐守通州(今陜西大理)。然而,在起義軍最困難的時候,朱溫投降了唐朝,成了可恥的漢奸。唐朝又召沙陀(古代西北少數民族)貴族、雁門節度使李克用,率領四萬騎兵攻打長安。15萬叛軍會師,大敗,只好撤出長安。
黃巢率領起義軍退守河南,被朱溫、李克用圍困。公元884年,黃巢攻打周琛(今河南淮陽)失敗後,被官軍追擊。最後退守泰山狼虎谷,壯烈犧牲。