山西河津固镇人。1919年入太原学兵团。1924年参加国民军第二军,任第八混成旅二团排长、连长、营长,中校副官。1927年转入国民革命军第四军,历任少校侦察队队长,先遣总队支队长。参加过北伐战争。大革命失败后,任国民党陆军第三十八师八十九团中校团副,陆军第二十八师上校团长。九一八事变后,率部参加长城、绥远抗战,后任国民党陆军第六十八师二一八旅少将旅长,陆军第一O一师中将师长。1940年起任陆军暂编第四军军长,骑兵第四军军长。陆军第三十五军中将军长,晋陕绥边区总司令部副总司令。1946年起任绥远省主席兼保安司令,西北军政长官公署副长官。1949年9月19日率部起义,后编入中国人民解放军,任绥远军政委员会副主席,绥远省人民政府主席,绥远省军区副司令员。1951年任志愿军第二十三兵团司令员同年回国,后任华北行政委员会委员,第六十九军军长。1955年被授予上将军衔。1980年加入中国共产党。是第一、二、三届国防委员会委员,第一、二、三届全国人民代表大会代表,第四届全国人大常委会委员,中国人民政治协商会议第一届全国委员会委员,第三、四届常务委员,第五、六届副主席。1989
年3月3日在北京逝世。
(来源:《中国人民解放军将帅名录》)