太子左庶子，奉命镇守玉壁。任正平郡守，加大都督，击退北齐方老，为使持节、车骑大将军、散骑常侍，鄜州刺史，加骠骑大将军、侍中。周孝闵帝元年（557年），封犍为郡公。周明帝武成元年（559年），征吐谷浑，击破稽胡郝阿保。武成二年（560年），平定文州氐酋。周武帝保定元年（561年），任梁州总管，十州诸军事。天和二年（567年），任丹州刺史。天和三年（568年），任江陵副总管。与南陈拒兵，任大将军。死后赠冀州定州齐州沧州诸军事、冀州刺史，谥号襄。