湖北黄陂人。
保定陆军军官学校第6期骑兵科毕业。后在晋军中服役。1927年任山西督军署主任参谋,在赵承绶骑兵军中历任团长、旅长、副师长、1930年任反蒋联军第3方面军骑兵集团军骑兵3师师长,参加
蒋阎冯大战,1932年任山西警备骑兵第3旅旅长,后任晋绥骑兵第1师骑兵2旅旅长,1935年4月任
少将,1936年兼任
红格尔图前方总指挥,在傅作义的指挥下,参加绥东抗战,取得
百灵庙大捷,推动了全国抗日高潮的到来。1937年5月任
中将,8月任骑兵第1军骑兵1师师长,参加
太原会战,1938年任第2战区暂编第1师师长,1939年6月任第34军军长,1941年3月任第7集团军副总司令,后兼任第2战区南区作战总指挥。1945年9月24日奉
阎锡山令,率陆军第二十三军、第八十三军等部共八个师2.3万人支援被困在长治城之
史泽波等部。10月2日被刘伯承全部包围于
屯留区以西地区。10月12日夜兵败阵亡。