略巴蜀，攻佔三十余州，俘获朱粲。武德二年，授信州总管，献平定萧铣的策略。武德三年，封赵郡王。武德四年（621年），任夔州总管，大造战舰，练习水军，李靖为副将，灭萧铣，受封荆州大总管，成功招抚岭南诸州。武德六年（623年），杜伏威的部将辅公祏反唐，杀王雄诞，率部占湖州。次年（624年）李孝恭俘获辅公祏于武康，江南平定，拜扬州大都督。其后长江以南均受其统领，因军权过重受到猜忌，被召还，拜宗正卿。武德九年，赐实封一千二百户。贞观初，任礼部尚书，以功封河间郡王，好游宴，晚年以歌舞美人自娱。贞观十四年（640