兵反唐，张善安也举兵相应，被封为西南道大行台，攻陷孙州。当年十一月，黄州总管周法明奉命攻击辅公祏，张善安来援，据夏口对抗，张善安为求破敌，派刺客暗杀周法明，击退唐军。同年十二月，安抚使李大亮出兵洪州与张善安隔水对峙，说降张善安，将他引入营中擒抓，送往长安。张善安声称并未与辅公祏互通声气，所以唐高祖李渊还甚礼遇他，直到辅公祏兵败搜出张善安跟他串通的书信，张善安因此被诛。《旧唐书·卷五十六》有传。