第一次战役之后,我国的志愿军就开始撤退,隐藏自己的实力,麦克阿瑟当时认为我军进入朝鲜的军队只有五到七万人,并且以为我军进入朝鲜的目的是为了保住政府的面子,在军事上是为了保护鸭绿江的水电站。于是麦克阿瑟开始对我军进行侦查和轰炸,随后麦克阿瑟就命令军队向鸭绿江开进,还对外宣称要在圣诞节之前结束掉战争。1950年11月25日,联合国军完全进入到我军的伏击区域,于是志愿军开始在西线发起反击。11月27日,长津湖地区开始下大雪,气温低到零下40度,这给军队作战带来了极大的不便,但是为了能抓住美军的兵力,当时的9兵团毅然决然进行进攻。最后志愿军将机械化的美军陆战第一师切成了四段。11月29日,和志愿军对战的美军特遣队已经处于非常疲惫的状态,最后在麦克劳林少校的带领下,集体投降。
1950年12月,战斗非常惨烈,因为环境太恶劣了,但是我军的志愿军依然是顽强抵抗,打垮多次美军的进击,12月17日,美军终于将部队撤到连浦兴南港地区,后来在自己海空军的掩护下撤到朝鲜的南部。12月24日,志愿军进入元山港等沿海港口,至此,清长之战全部结束。