隋南兰陵(今江苏武进西北)人。后梁宣帝曾孙。隋末任罗县(一名罗川,今湖南湘阴东北)令。大业十三年(公元617年),巴陵(今湖南岳阳)校尉董景珍等起兵,推为主。五日内得数万人,自称梁王,建元鸣凤(一作凤鸣)。次年称帝,迁都江陵(今湖北荆州),割据长江中游等地,有众四十万。后兵败降唐,被杀于长安。