20世纪40年代初,华北日军发动“五一大扫荡”,对我冀中军区根据地进行“铁壁合围”。日军联队长山口率领军队轮流攻击八路军,几次冲锋被撤退。他们没有找到对手。独立团长李银龙接到军区领导的命令,要求他们分批撤退。离天黑还有四个小时。李银龙担心野战医院,坚持不离开独立团。山口又派了两个中队进行攻击。他们失去了一个中队。李银龙知道对方是主力。他想为其他部队的撤退争取时间。八路军发起反冲锋,让山口发生事故。山口命中炮兵进攻,八路军迅速撤退进入战壕。
山口认为对方阵地上可能有三个团的兵力,四个日军联队的进攻受阻。连长命令刘汉带伤者跟随野战医院撤退,大家都不愿意离开阵地。山口想在黑暗前赢得八路军的阵地。他派出了所有的部队进行攻击。李银龙命令全团士兵坚持阵地,发誓要与阵地共存。大量日军在炮火的掩护下发动全面进攻。当日军靠近时,八路军发动了阻击。山口命令炮兵轰炸八路军后方阵地,野战医院受到攻击。李银龙命令人们试图拖住日本炮火,二营命令刺刀发动反击。山口不知道八路军的目的,他命令停止炮击,压制所有军队,双方用刺刀战斗。
班长刘汉在战斗中勇敢地杀死了敌人。看到连长受伤后,他冲了过去。日本人的进攻被击退。连长死前剃光头的东西交给了刘汉。山口用望远镜看到了战场上的悲剧。他命令骑兵进攻。刘汉率只有少数人与他们作战。当他们看到日本骑兵时,他们撤离战壕,在战壕里与日本骑兵作战,日本军队最终赢得了阵地。后来李银龙来到野战医院了解伤情,他出门后忍不住哭了起来。
第一营和第三营都退出了战斗,第二营没有消息。李银龙让营长准备一本小书,写下受害者的名字。日军天黑后打扫战场,刘汉在战斗中幸运地活了下来。他看到大鹏在草丛中被日军俘虏。在夜晚的掩护下,刘汉潜入日军营地,杀死看守后扮成日军。大鹏被日军审问。刘汉独自走过去,看到大鹏被打。进入帐篷后,他杀死了看守人,救出了大鹏。大鹏换上了日本小军官的军装。他懂日语。
李银龙打算留下侦察排接待大学生,山口接到军事命令,日军分散搜索。刘汉和大鹏看到了日军火库,然后进入山口营房杀了他,为连长报仇,然后炸毁了日军火库,迅速离开。王排长带着侦察排护送大学生到团部。刘汉和大鹏去追赶大军。他们不知道大军转移到哪里。听到噪音后,他们看到日军在森林里搜查。发现日军后,王排长让大学生从山路转移。