年，红巾军朱元璋令郭天叙、张天佑等攻击金陵。杨通贯部随元军去救援，将郭张等人击败，随即又打败攻克扬州的张士诚。1356年，在杭州、秀州一带连败张士诚。1357年，张士诚不敌杨通贯，接受元朝招安，士诚被封为太尉。杨通贯升为江浙右丞，拜骠骑将军，奉元顺帝敕改名杨完者，通贯兄改名杨伯颜。同年讨伐朱元璋部将胡大海，失败，损失士卒数万人。1358年，达识帖睦迩不满杨完者嚣张跋扈，与张士诚合攻杨完者。杨完者、杨伯颜自缢死。杨完者所部军队屡事屠杀掳掠，不得民心，与张士诚部队的纪律严明相反，江浙人称「生不谢