率兵守庐州。龙纪元年（889年）杨行密在外攻宣州时，孙儒攻庐州，杨行密委任留守庐州的刺史蔡俦投降。孙儒允许蔡俦留在庐州，张颢继续效力蔡俦帐下。景福元年（892年），杨行密最终败杀孙儒，蔡俦却没有重新归顺，还和舒州刺史倪章联合对抗之。杨行密遣行营都指挥使李神福围攻庐州，景福二年（893年）四月更亲自参与围城。围城期间张颢逾越城墙再次投降了杨行密。杨行密让他效力银枪都使袁稹。袁稹认为张颢反复，向杨行密请求杀之。杨行密不愿如此，认为袁稹不能容张颢，将张颢分配在自己的亲军。此后12年张颢的活动没有记载。后来杨行