1946年6月,蒋介石撕毁《停战协定》,发动全面内战。9月29日,国民党以一个军的兵力,进攻延庆,并企图进而攻占张家口。董存瑞所在部队10月3日赶到延庆,阻击东线由八达岭进犯的敌人。国民党军以10门大炮向我军的阵地了射了千余发炮弹,接着又出动8架轰炸机,轮番轰炸扫射。阵地上硝烟弥漫,尘土蔽日。这是董存瑞入后参回的第一次大仗。他凭着“寸土必争”的坚定信念扼守着阵地,顽强苦战。轰炸停止,敌人十几辆坦克掩护步兵了起进攻。战前修筑的工事已被敌人炸平,仅有一条小沟,董存瑞跪在沟里,一手拿两三个手榴弹同时甩。他还和战友们用装上汽油的瓶子、雷管炸敌人的坦克。战斗进入第10天,国民党军在猛烈炮火掩护下,冲进了五连阵地。董存瑞和别外两个班的战士冲杀过去。董存瑞用刺刀把冲在前面的大个子敌人刺死在阵地前,余敌震骇后撤。战斗进行到第15天,国民党军再次组织更疯狂的进攻,战斗从上午持续到黄昏,班长中弹昏迷,敌人已冲到跟随前,董存瑞大喊一声:“同志们,听我指挥!”说罢,端起刺刀,跳出战壕,如同猛虎下山,杀向敌人。战友们也端着刺刀呐喊着冲入敌群。敌人颤栗了,仓皇后退。天黑了,上级下达了转移的命令。董存瑞从敌人尸体上拣来一大堆手榴弹,隔几分钟扔出几个迷惑敌人,待同志们撒出阵地,他才离去。
经过15昼夜的鏖战,战士们拖住了敌人。赢得了时间,掩护了地方政府和一些战略物资的转移,胜利完成了阻击任务。部队受到萧克司令员的通令嘉奖。董存瑞主动出击,作战勇敢,受到了团首长的表气扬。
部队撤出延庆后,转战在龙关、赤城一带。
这年冬天,部队生活极其艰苦,有时一天要打几次仗,转移次数多、战斗频繁,给养又保障。有时不能烧火做饭,董存瑞带头嚼吃生小米。行军累了,他就出个洋相,讲个笑话,逗得大家哈哈大笑。他活跃在同志们中间,和同志们共同度过了艰苦的寒冬。
1947年3月,部队驻在沙峪、勃海所一带整训。根据董存瑞参军后的表现,经指导员郭成华、二排长郭元方介绍,支部大会一致通过,董存瑞成为中国共产党党员(3个月候补期)。董存瑞向党宣誓说:“我把这辈子交给党,要为共产主义奋斗终生!”
4月,上级决定攻打察北重镇独石口。部队连夜急行军120多公里赶到独石口,包围了敌人。六连的任务是攻占独石口的西南山,控制制高点。西南山的碉堡已被拆除,从地面上看只有一堆乱石瓦砾。连长命令副排长带领董存瑞四人上支搜索。他们发现碎石下是一个坑,狡猾的敌人藏在坑里,企图待机突袭。
董存瑞和另一个战士猛跳下去,将敌俘虏。据俘虏供认,还有一个排在山上防空洞里睡觉。他们立即和连长联系,连长率领部队迅速冲上去,俘虏了正在睡梦中的敌人,占领了西南山。在向镇内发起冲锋的时候,董存瑞冲在最前头,他打死打伤5个敌人,缴获枪1支,子弹500发,战马1匹。
独石口战斗后,部队回师东指。6月,在隆化县旧屯村围歼国民党军骑兵团。战斗中,董存瑞利用地形地物,躲进火力死角,猛地一跃,用双手紧紧抓住了敌人那打得滚烫的机枪筒,脚往墙上一噔,猛劲一拉,把那挺机枪夺了过来,然后调转枪口向敌人猛烈扫射。战友们从四面八方涌来,经过两个小时的激战,敌骑兵团全部被歼。
董存瑞在独石口和旧屯战斗中表现得勇敢、顽强,经民主评议,上级批准,荣立大功一次,小功两次。
7月,部队返回丰宁县大阁镇休整,旅里召开首次庆功大会,旅首长把一机红艳艳的光荣花和两枚金光闪闪的勇敢奖章戴在董存瑞的胸前。