高句丽农民无法耕作加剧高句丽的饥荒。在这一政策的指引下，于是唐太宗再次发起对高句丽的战争。虞部员外郎唐逊被任为扬州道造船大使，与副手钟离县令强伟造海船一千艘。647年（贞观二十一年）三月初二日，唐太宗任命左武卫大将军牛进达为青丘道行军大总管，英国公李世勣为辽东道行军大总管，率领李海岸、孙贰朗、郑仁泰三个行军总管讨伐高句丽。牛进达和李海岸领一万余人从莱州渡海攻打辽东半岛南部，李世勣和孙贰朗、郑仁泰领配兵三千人和营州都督府所管辖兵马，从陆路渡过辽河袭击高句丽。五月二十五日李世勣攻克南苏城、木底城，将其城郭烧