新野王歆上言:“妖贼张昌、刘尼妄称神圣,犬羊万计,绛头毛面,挑刀走戟,其锋不可当。请台敕诸军,三道救助。”于是刘乔率诸军据汝南以御贼,前将军赵骧领精卒八千据宛,助平南将军羊伊距守。昌遣其将军黄林为大都督,率二万人向豫州,前驱李宫欲掠取汝水居人,乔遣将军李杨逆击,大破之。林等东攻弋阳,太守梁桓婴城固守。又遣其将马武破武昌,害太守,昌自领其众。西攻宛,破赵骧,害羊伊。进攻襄阳,害新野王歆。昌别率石冰东破江、扬二州,伪置守长。当时五州之境皆畏逼从逆。又遣其将陈贞、陈兰、张甫等攻长沙、湘东、零陵诸郡。昌虽跨带五州,树立牧守,皆桀盗小人而无禁制,但以劫掠为务,人情渐离。
是岁,诏以宁朔将军、领南蛮校尉刘弘镇宛,弘遣司马陶侃、参军蒯桓、皮初等率众讨昌于竟陵,刘乔又遣将军李杨、督护尹奉总兵向江夏。侃等与昌苦战累日,大破之,纳降万计,昌乃沈窜于下俊山。明年秋,乃擒之,传首京师,同党并夷三族。