云南永善大兴镇人。1923年考入云南唐继尧所办的军士队。1924年入云南讲武堂学习。1925年任黄埔军校区队长,次年入黄埔军校高级班学习。1929年应国民党云南省主席龙云之召回滇,任昆明军官候补生队副队长。1937年后,任国党军第六十军一八四师团长,副师长,师长,军长。1946年起,任国民党东北第四绥靖区副司令,吉林守备军司令,第一兵团副司令。1948年10月,率部于长春起义,编入中国人民解放军,任第四野战军五十军军长。中华人民共和国成立后,任五十军军长。1950年任志愿军第五十军军长。1955年回国后任军长,中南行政委员会委员。1955年被授予中将军衔。是第一、二、三届国防委员会委员,第一、二、三届全国人民代表大会代表,中国人民政治协商会议第一届全国委员会委员。1973年2月22日在北京逝世。
(来源:《中国人民解放军将帅名录》)