任卫府都督。随军击败邢杲，击败梁将陈庆之，转统军。随尔朱天光击败万俟丑奴，任宁朔将军、奉车都尉。兵败韩陵山，留守洛阳。北魏孝武帝永熙三年（534年），随魏孝武帝西迁入关，封巨野县子。西魏文帝大统年间，为巨野县侯，历任龙骧将军、直阁将军、平西将军，加勇直散骑常侍。大统三年（537年），沙苑之战，随宇文泰击破高欢。次年，参与擒拿莫多娄贷文，河桥之战，有功任太子左庶子，奉命镇守玉壁。任正平郡守，加大都督，击退北齐方老，为使持节、车骑大将军、散骑常侍，鄜州刺史，加骠骑大将军、侍中。周孝闵帝元年（557年），封犍为郡