抗日戰爭時期
1945年12月,率熱河三旅九團在平泉、凌源、葉柏壽、建平一線作戰。1946年1月9日,率熱河三旅九團,在凌源魏杖子地區抗擊敵十三軍四師、五十二軍一九五師向承德的進攻。2月率九團參加桲欏樹川戰鬥。2月27日至3月1日,參加第二次承德保衛戰。5月,率十三旅三十七團在凌源、葉柏壽、義縣以北古山、平莊、建平稠溝門地區開展熱河五月戰役。8月28日,痛擊郭杖子、三溝、六溝、高寺台、頭溝之敵。10月14日,在熱東部隊配合下,解放建昌,殲敵1000人。11月上旬,十三旅三個團會師興隆,休整7天后,經黑峪關、新城子、古北口向豐寧挺進。在平古路統軍莊至石匣間作戰,攻克穆家峪、東莊等據點。
解放戰爭時期
1947年4月中旬,同五旅和三旅兄弟部隊,攻克和逼退上黃旗、半截塔、虎什哈、波羅諾、窄嶺、石人溝、白虎溝、郭家屯、大閣等城鎮守敵,共殲敵4400人。5月2日,率十三旅三十七團從赤城、沽源一線出發,5日到隆化荒地、半壁山、郭家屯,再經十八里汰、張營、九家窩鋪、下伙房、吉布太接近圍場。6日至7日,同五旅在豐寧上黃旗殲敵1個營又1個連。15日率三十七團主攻,解放圍場。16日率十三旅沿蘭旗卡倫、草帽梁、壩底、熱水塘至荒地、榆樹底、兩家、鄭杖子,21日為配合隆化攻堅戰,至燒鍋營、高寺台、前後中關、觀音堂、兩塊地、頭溝、臭水坑,主動出擊頭溝之敵3個騎兵中隊,一經接觸,敵逃往承德。打完隆化後,30日至韓麻營、十八里汰一線休整。6月29日至7月1日,率十三旅擔任主攻,同十六、十七、十八旅解放北票。9月9日至23日,參加梨樹溝門和兩次楊家杖子戰鬥。1948年9月至10月,參加了錦州戰役和遼西圍殲戰。