1911年生。山东曹县人。1931年1月入国民党军第26路军当兵,同年底参加宁都起义。1932年2月加入中国共产党。曾任中国工农红军第1军团2师6团连长。参加中央苏区第四、五次反“围剿”。长征中任红1军团1师1团营长,先后参加了突破乌江、四渡赤水、巧渡金沙江等战斗。在大渡河战斗中,率部攻占安顺场渡口后,参与组织指挥17勇士强渡大渡河。到达陕北后任团参谋长,参加直罗镇、东征战役。1936年入抗日红军大学学习,后任红31军93师参谋长。抗日战争爆发后,任八路军第129师772团参谋长,参加了七亘村战斗。1938年3月任津浦支队支队长,深入冀鲁边开辟根据地,扩大队伍,并积极配合国民党部队在台儿庄的作战。9月,津浦支队被编入八路军东进抗日挺进纵队,在鲁北的乐陵、宁津一带展开抗日战争。1939年3月,津浦支队划归115师指挥,进入泰西地区。5月,参加陆房突围战斗,成为胜利突围的主要部队之一。1939年10月起任山东纵队第2支队支队长、第2旅旅长,1943年7月调任抗大第1分校副校长,鲁中军区第3分区司令员。参与指挥孙祖战斗和葛庄伏击战,全歼日军一个大队。解放战争时期,任山东军区第4师师长,华东野战军第8纵队副司令员、第3纵队代司令员,第三野战军22军军长。先后参加莱芜、孟良崮、沙土集、洛阳、开封、济南、淮海、渡江和解放舟山群岛诸战役。中华人民共和国成立后,任第7兵团兼浙江军区参谋长,军事学院高级系主任。1957年9月任中国人民志愿军第20兵团副司令员。1958年10月回国后,任第20训练基地司令员,国防部第五研究院副院长,济南军区副司令员、顾问。1955年被授予中将军衔。曾获二级八一勋章、一级独立自由勋章、一级解放勋章。1990年4月13日在济南病逝。