3年前秦占领益州。宁康二年（374年）五月，张育自称蜀王，与杨光起兵二万人，联兵巴獠首领张重、尹万的一万多人，进围前秦拥有的成都。前秦天王苻坚派镇军将军邓羌率军五万讨伐，张育派使者向东晋请求援军。东晋的益州刺史竺瑶、威远将军桓石虔率军三万攻垫江，打败姚苌。六月，张育改元为黑龙。七月，张育、张重等人争权，内讧。前秦杨安、邓羌打败张育、杨光，退守绵竹。八月，邓羌在涪西打败晋军。九月，杨安在成都以南打败了张重、尹万，斩杀士兵二万三千人，张重阵亡。另一方面，邓羌在攻击绵竹，张育、杨光不幸阵亡，益