姓改为枭氏。
唐县人宋子贤擅长幻术,能变幻出佛像,自称弥勒佛出世,远近的人都相信他,于是他谋划趁着无遮大会(佛教盛会)起兵袭击炀帝的车驾;事情泄露后,宋子贤被处死,他的党羽一千多家也被诛杀。
扶风郡的僧人向海明也自称弥勒佛出世,凡是诚心归附他的人,都能做吉祥的梦,因此三辅地区的人纷纷拥戴他,向海明趁机起兵谋反,部众达到数万人。丁亥日,向海明自称皇帝,改年号为白乌。炀帝下诏命令太仆卿杨义臣击败了他。
炀帝征召卫文升、樊子盖前往行宫,慰问犒劳他们,赏赐极为丰厚,派遣他们返回各自的任职之地。
刘元进攻打丹杨,吐万绪渡过长江击败了他,刘元进解除包围离去,吐万绪进军驻扎在曲阿。刘元进修建营栅抵御吐万绪,双方相持了一百多天;吐万绪发起攻击,盗贼大败,死者数以万计。刘元进连夜突围逃跑,坚守自己的营垒。朱燮、管崇等人驻扎在毘陵,连营长达一百多里,吐万绪乘胜进击,再次击败他们。盗贼退守黄山,吐万绪包围了他们,刘元进、朱燮仅以身免,在阵中斩杀了管崇及其将领士兵五万余人,俘获他们的子女三万余人,进而解除了会稽的包围。鱼俱罗与吐万绪一起进军,战无不胜,然而跟随盗贼作乱的百姓仍然络绎不绝,盗贼战败后又重新聚集,势力越来越强大。
刘元进退守建安,炀帝命令吐万绪进军讨伐,吐万绪以士兵疲惫为由,请求停战休整,等待来年春天再进攻,炀帝不高兴。鱼俱罗也认为盗贼不是短时间内可以平定的,他的儿子们都在洛阳,暗中派遣家仆去迎接他们;炀帝得知后大怒。有关部门迎合炀帝的旨意,上奏说吐万绪怯懦畏敌,鱼俱罗作战失利,鱼俱罗因此被斩首,炀帝征召吐万绪前往行宫,吐万绪忧愤交加,在途中去世。
炀帝改派江都丞王世充征发数万淮南军队讨伐刘元进。王世充渡过长江后,多次作战都取得胜利,刘元进、朱燮在吴郡战败身亡,他们的残余部众有的投降,有的溃散。王世充召集先投降的盗贼在通玄寺的佛像前焚香发誓,约定投降的人不会被杀害。溃散的盗贼原本想要逃入海中继续为盗,听说后,十天一个月之间,几乎都前来归附,王世充将他们全部坑杀在黄亭涧,死者达三万余人。因此,残余的盗贼再次聚集起来作乱,官军无法讨伐,直到隋朝灭亡。炀帝认为王世充有将帅之才,对他更加宠信重用。
这一年,炀帝下诏规定,凡是作乱的盗贼,都要没收他们的家产。当时各地盗贼蜂起,郡县官员因此各自专擅威福,生杀大权全凭个人意志。
章丘人杜伏威与临济人辅公祏是生死之交,两人都逃亡成为盗贼。杜伏威十六岁,每次出战都冲在前面,撤退时断后,因此他的部下推举他为首领。下邳人苗海潮也聚集部众为盗,杜伏威派辅公祏对他说:“如今我和你都深受隋朝暴政之苦,各自发动义兵,但力量分散,势力薄弱,常常担心被擒获。如果我们合为一体,就足以对抗隋朝了。你如果能担任首领,我会恭敬地服从你;如果自认为不能胜任,就应当前来听从我的指挥;否则就一战定雌雄。”苗海潮畏惧,立即率领部众投降了杜伏威。杜伏威转而劫掠淮南地区,自称将军,江都留守派遣校尉宋颢讨伐他,杜伏威与宋颢交战,假装战败,引诱宋颢的军队进入芦苇丛中,趁机从上风放火,宋颢的军队都被烧死。海陵盗贼首领赵破陈因为杜伏威兵力少,因而轻视他,召他前来合力作战;杜伏威让辅公祏在外严阵以待,自己与左右十余人携带牛酒进入营帐拜见赵破陈,在座位上杀死了他,吞并了他的部众。
大业十年,公元614年春季,二月辛未日,炀帝下诏让百官商议讨伐高丽之事,一连几天,没人敢发言。戊子日,炀帝下诏再次征召天下军队,分多路一同进发。
丁酉日,扶风郡盗贼首领唐弼拥立李弘芝为天子,部众达十万人,唐弼自称唐王。
三月壬子日,炀帝前往涿郡,士兵们在途中不断逃亡。癸亥日,抵达临渝宫,祭祀黄帝,将反叛逃亡的士兵斩首来祭祀战鼓,但逃亡仍没停止。
夏季,四月,榆林太守成纪人董纯与彭城盗贼首领张大虎在昌虑交战,大败贼军,斩首一万余级。甲午日,炀帝的车驾抵达北平郡。
五月庚申日,延安郡盗贼首领刘迦论自称皇王,建立年号大世,部众达十万人,与稽胡部落里应外合劫掠州县。炀帝下诏任命左骁卫大将军屈突通为关内讨捕大使,发兵攻打他,在上郡交战,斩杀刘迦论及其将领士兵一万余级,俘获男女数万人后返回。
秋季,七月癸丑日,炀帝的车驾驻扎在怀远镇。当时天下已大乱,所征召的军队大多逾期不到,高丽也已疲惫不堪。来护儿率军抵达毕奢城,高丽出兵迎战,来护儿击败他们,准备进军平壤,高丽王高元恐惧,甲子日,派遣使者请求投降,并将斛斯政囚禁送来。炀帝大喜,派遣使者持符节召来护儿回军。来护儿召集部众说:“大军三次出征,都没能平定贼寇,这次回去就再也不能来了。劳而无功,我实在感到羞耻。如今高丽确实疲惫,用这