被围困，箭虚发退敌，被宇文泰赏识。任都督，封安陵县伯，太子庶子。553年为右卫将军，骠骑大将军，进爵广乡县公。率军进攻岷蜀，斩杀谯淹，进爵武都郡公。拜典祀中大夫。改任金州刺史。在信州击败蛮帅向白彪。擒拿荆州文子荣。559年，入为军司马。率军步骑六千人援救湘州。与南陈交战，失地无功被除名。562年，任工部中大夫，金州总管。563年，随杨忠联合突厥击破北齐长城，到并州归还。565年，任中州刺史。镇守函谷关。多有怨言，触怒了执政的宇文护，被召还，赐自尽，享年四十九。周武帝亲政，追赠大将军。