另一邊,辛冉和李苾認為羅尚貪婪而無決斷,流民勢力會越來越大,李特兄弟雄武有才能,他們最終會成為李特的俘虜,於是謀劃派遣廣漢都尉曾元、牙門張顯、劉並等人率領步騎三萬人襲擊李特的營地,羅尚也派遣督護田佐援助.曾元等人到達後,李特設下埋伏,待其進入一半時,發動伏擊,將其一舉殲滅,取得大勝,並殺掉田佐、曾元、張顯,把他們的首級給羅尚、辛冉看,羅尚見狀,感嘆李特大勢已成,自己無可奈何.
此後,六郡流民共同推舉李特為首領,各郡縣令如任臧、閻式、李武等人,上書推舉李特為鎮北大將軍,承製封拜;推舉李流為鎮東大將軍,號東督護;又推舉李輔為驃騎將軍,李驤為驍騎將軍.李特再次進兵攻打辛冉,羅尚派遣李苾、費遠率兵救辛冉,但這幾路援兵都害怕李特,並未盡心援助,辛冉一敗塗地,逃至荊州,投奔刺史劉弘.李特進入並佔領廣漢,任命李超為太守,率兵到成都攻打羅尚.羅尚自知不敵,環城固守,並向梁、寧二州求援.
太安元年,李特自稱使持節、大都督、鎮北將軍,仿照東漢軍閥竇融割據河西的做法,大肆封賞兄弟子侄,任命各郡官員,並對百姓大施恩惠,減免賦稅、救濟窮困、取消勞役、禮賢下士、提拔人才,軍政井然有序,因此無論是蜀地百姓還是流民,皆對李特擁護有加.
羅尚多次失敗後,建造大量防禦工事,拉長戰線,與李特對峙,並向南夷校尉求援.同年秋八月,河間王司馬顒派督護衙博、廣漢太守張徵率軍征討李特,駐軍梓潼縣,羅尚派督護張龜駐軍繁城,南夷校尉李毅派五千兵馬馳援.李特得知後,分兵兩路,自己率軍攻打張龜,次子李蕩、少子李雄率軍襲擊衙博,張龜、衙博雙雙戰敗,衙博手下損失慘重,李蕩追至漢德,衙博逃到葭萌.李蕩又進攻巴西,巴西郡丞毛植無力抵禦,帶領下屬百姓投降李蕩.
此後,李特自稱益州牧、都督梁、益二州諸軍事、大將軍、大都督,改年號為建初,赦免境內的人.同年八月,李特攻打張徵,張徵憑藉地勢之險,固守不出,後得知李特營地空虛,遂派兵繞山突襲,李特猝不及防,連連失利.李蕩得知後,帶領兵隊救援李特,因山道險阻,並排只能容納兩人,李蕩擔心父親安危,身穿重甲,率隊拼殺在前,擊敗張徵的軍隊.李特想要放張徵回涪城,但李蕩和司馬王幸上諫,認為應乘勝追擊,李特聽從建議,繼續追擊張徵,李蕩率軍水陸並進,最終將張徵殺死,且擒獲其子張存,後又釋放.
李特與張徵交戰時,其任命的德陽太守騫碩一直在攻城略地,勢力範圍延伸至巴郡的墊江.李特又派遣弟弟李驤以及心腹任回等人駐守毗橋,防止羅尚反攻,羅尚多次派兵出戰,皆被李驤擊退,還損失了大量器械.羅尚派人向李驤詐降,打探出其虛實後,派一萬精兵發動夜襲,將李驤殺死.李流聞知,率軍與李驤殘部合兵一處,擊敗了羅尚.李特還擊敗了晉朝派來救援的梁州刺史許雄.
然而,到了太安二年正月,朝廷派兵援助羅尚,其兵力強大,歸附李特的眾多土堡恐懼,官兵趁機與土堡裡應外合攻擊李特.李特終因寡不敵眾被殺害.李特死後,其弟李流、其子李雄收攏殘部,繼續領導流民抗爭.李流不久後病死,李雄繼承父志,於公元304年稱成都王,兩年後稱帝,國號大成,史稱成漢,成為五胡十六國時期第一個少數民族政權.
李特領導的流民起義,雖然最終以其身亡而暫告一段落,但卻沉重地打擊了西晉王朝的統治,為成漢政權的建立奠定了基礎,也揭開了五胡十六國時期少數民族逐鹿中原的序幕,對當時及後世的歷史發展都產生了深遠的影響.