率步骑三万进驻青林山（今安徽省当涂县东南），和冯惠亮部成犄角之势。同时在梁山（今安徽省和县南）连铁锁截断长江水路，西岸筑垒，东岸修却月城，绵延十余里，抵御唐军。十一月，唐军开始进攻。十一月十二日，张镇周在猷州黄沙城（今安徽省泾县东南）击败宋将陈当世。十二月初二，安抚使李大亮诱擒张善安，其众溃散，辅公祏失去了江西的策应。武德七年（624年）正月十一日，李孝恭率军攻下枞阳。二月，辅公祏发兵数万攻打猷州，唐朝猷州刺史左难当率兵固守。李孝恭攻克鹊头镇（今安徽省铜陵市东北）。二月十二日，唐朝行军副总管权文诞击退攻