唐高祖李渊因群雄未靖,剿抚兼施。
武德元年(618年)十月的时候,邓州刺史吕子臧和马元规攻打朱粲,并将朱粲击败。
吕子臧向马元规建议说:“朱粲刚打败仗,其部众上下都很胆怯,我请求与您合兵进攻他,可以一举消灭他。如果再拖延下去,朱粲的部队逐渐收拢,力量增加而粮食吃光,会与我们拼死,那必将成为大患。”
马元规没有听从他的意见。吕子臧又要求由他自己的部队去攻打朱粲,马元规也没有答应。不久,朱粲收聚余部,重振军势,在冠军县自称楚帝,改年号为昌达,率军攻陷邓州。
不久,朱粲围攻南阳,吕子臧率部与朱粲军交战,吕子臧战死,南阳城陷落,马元规也战死。
十月二十五日,朱粲侵犯淅州,唐朝派太常卿郑元璹率领一万步兵、骑兵攻打朱粲。
十二月十一日,郑元璹在商州打败朱粲。
到了武德二年的(619年)正月,当时的朱粲拥有部众二十万,在汉水、淮河之间剽掠,部众迁徙没有规律,每攻破一个州县,还没有吃尽该州县积聚的粮食,就再次转移,将离州县时,把州县其余的物资全部焚毁;而且还不注重农业,因此发生大饥荒,饿死的百姓尸骨堆积如山,并出现人吃人的情况。
朱粲的军队没有东西可以掠夺,军中缺乏食物,朱粲就让士兵烧煮妇女、小孩来吃,并对其部下说:“没有比人肉更好吃的食物,只要其他的城镇里有人,何必为挨饿发愁呢!”当时隋朝的着作佐郎陆从典、颜之推之子通事舍人颜愍楚,都因贬官而住在南阳。
朱粲起初都请来做自己的宾客,后来朱粲缺乏食物,就将他们二人全家都吃掉。朱粲还征收各城堡的妇女、小孩供给军队作为军粮,各城堡因此相继背叛他。
当时,杨士林是淮安地区的土豪,隋末时担任鹰扬府校尉。他杀掉郡官后占据郡县,聚拢了上万人的兵力,公开起兵反抗自称楚帝的朱粲。?
朱粲在淮源与他们交战,结果朱粲大败,率领数千名残兵逃奔菊潭。
朱粲眼见得不能为帝,只好遣人入关,向唐朝廷乞降。
武德二年(619年)闰二月,朱粲派遣使者到唐朝请求投降,唐高祖李渊下诏封朱粲为楚王,听凭朱粲自己设置官属,以方便行事。
四月,唐高祖派遣散骑常侍段确到菊潭,与朱粲相见,朱粲置酒款待,颇极殷勤。
这位段钦使素来嗜酒,对着这种杯中物,好似蚂蚁遇膻,一

