陕西长安人。1929参加大冶兵暴。同年加入中国共产主义青年团。1932转入中国共产党。曾任中国工农红军第三军团排长、瑞金红军学校连长。参加了中央苏区反“围剿”。长征中任干部团连长,率部巧渡金沙江。1936入陕北红军大学学习。次年组建涞源支队,任支队长。后任晋察冀军区团长、分区司令员、旅长,第十九兵团副军长。参加了百团大战和清风店、太原、兰州等战役。1951参加抗美援朝,任中国人民志愿军军长、志愿军副参谋长。1954毕业于军事学院。1959后,任军长、内蒙古军区副司令员。是中共九大代表、第五届全国政协委员。1955被授予少将军衔。曾获二级八一勋章、二级独立自由勋章、一级解放勋章。