十七年,福通遣将分路略地,李武、崔德破商州,入武关图陕西,毛贵取山东,福通自取汴梁。又分军三路,一路关先生、破头潘、冯长舅、沙刘二、王士诚等攻晋、冀,一路白不信、大刀敖、李喜喜等攻陕西,一路毛贵由山东北攻,逼近大都。托欢铁木耳大惊,议迁都避难。毛贵军被元兵击败,退归济南。刘福通得汴梁,作为韩林儿的都城。自己进兵攻略河北。关先生、破头潘又分军两路,一路出绛州,一路出沁州,越太行山,攻保定,转攻大同,出塞破上都,毁元诸宫殿,转掠辽阳,入高丽国,十九年,破辽阳,杀懿州路总管吕震。李喜喜军分路攻破宁夏,略灵武等边地。
红巾军所至,元朝文武官吏闻风遁逃,但红巾军本身也由胜利转到溃败,因为韩林儿仅拥空名,刘福通号令不行,诸将各自行动,兵无纪律,攻下城邑,多被元兵收复,人民从实际经验中感到失望,逐渐离心,声势浩大的红巾军,终于被察罕铁木耳、李思齐、扩廓铁木耳三人所率领的地主武装击破了。察罕铁木耳是汉化的乃蛮人,改姓李氏。世居沈邱(河南沈邱县),至正十二年,起乡兵数百人,与罗山人李思齐(汉人)合攻红巾军。十八年,陕西白不信、李喜喜兵败逃入四川,改称青巾军,归降明玉珍。十九年,察罕铁木耳、李思齐率大军自陕西攻汴梁,刘福通兵败,与韩林儿突围走安丰(安徽寿县西南)。毛贵据山东,诸将争权,赵君用谋杀毛贵。二十一年,察罕铁木耳乘机击平山东。二十二年,察罕铁木耳被红巾降将田丰刺死,义子扩廓铁木耳(本名王保保)统兵扫清红巾余众,山东、河南、陕西又归元朝所有。张士诚遣将吕珍攻安丰,杀刘福通,韩林儿逃出城,朱元璋击败吕珍,救林儿归。二十五年,朱元璋杀韩林儿。