李道宗组织唐军佯攻了三日,新城仍然牢牢地在高丽守军手里。于是,李道宗就果然鸣金收兵。然后次日夜里,李道宗安排唐军在军营仍然遍布旌旗,搞了一百头羊,前腿都绑在战鼓上面的木杆上,后腿蹬在战鼓上,然后人衔枚、马裹蹄,静悄悄地离开军营。

    当唐军到浑河边时,河水较浅,唐军骑马过河时,河水仅淹到马腹。全军渡过浑河后,就兵分三路:

    一路3000多人唐军由袁天纲率领,伪装成主力部队继续向盖牟城撤退;

    一路由任城王李道宗率领1万唐军沿着浑河北上,当行走五十里后,从浑河上游偷渡过浑河后,又悄悄地杀回新城。同时,留下1000人在浑河上游准备好沙袋,然后骑马到浑河里,将沙袋纷纷丢到河里,用了三个时辰,就把浑河上游慢慢地拥塞成一个沙堤,让浑河上游形成一个堰塞湖,从而导致浑河下游的河水慢慢地降下来;

    一路由张俭率领近1万唐军渡过浑河后,在浑河东岸附近的山林里隐藏起来,人衔枚、马嘴用布条绑住,不准喧哗、不准埋锅做饭。

    次日刚天明,新城里的高丽军队就听到城外唐军军营有擂鼓声,以为唐军又要组织攻城了,于是马上登城严阵以待。可是,他们等了半天,仍然不见唐军攻城。于是守城将领高瀚狐疑起来,就安排三位勇士,从城上用绳索把他们放下城,前去唐军军营侦查,发现竟然是一座空营,只有一百头羊不断地用后腿踢战鼓,发出擂鼓声。

    这三位高丽勇士急忙回城向守军将领禀报此事。守军将领高瀚这才醒悟过来,原来是唐军搞了一个“空城计”,早就撤军了。于是,就安排斥候赶紧出城侦查唐军撤军方向,果然在浑河边发现一些唐军丢弃的军用物资,经侦查,唐军渡过浑河撤向了盖牟城方向。

    守军将领高瀚感到大事不好!唐军这是攻不下新城,就渡过浑河去进攻盖牟城。于是,就留下3000高句丽士兵,他带着人,紧急出城,渡过浑河,朝着去盖牟城的方向追击唐军。

    此刻,张俭兵团正躲藏在浑河附近的山林里,放过这些高丽追军;而李道宗兵团已经渡过浑河,趁着新城兵力空虚、毫无防备时,穿上高丽军服冒充高丽败军逃回新城南门,并让一小部分高丽降军向守军喊话。

    新城的城墙上高丽守军问是什么人?

    这些高丽降军故意欺骗守军说,当他们追击唐军时,被唐军掉头扑杀、打败,领军将领也被斩杀了,只好撤回了新城。

    于是,高丽守军就打开城门,唐军就趁机攻进新城,新城就这样陷落了。

    当高丽追军尾随着唐军距离盖牟城仅有十余里时,突然有快马来报,唐军正在偷袭新城。高丽领军将领高瀚一听,喊道大事不好!立即率军回撤去救新城,当他们撤到浑河边,就急忙策马渡河。当他们渡到河中间时候,突然埋伏在附近山林里的唐军敲起战鼓,战鼓声远传数十里。

    浑河上游的唐军听到战鼓声,就立即拨开拥塞的河道沙袋堤,浑河上游的堰塞湖的河水一下子就汹涌澎湃地泄洪到下游,把正在渡河的高丽士兵给淹没了,当场淹死七、八千人,还有未渡河的1万多高丽士兵,正在懵逼时,张俭兵团从山林里冲杀过来,他们只好拼死抵抗。

    这时,尾随其后的三千唐军从高丽军队后背杀过来,高丽军队就立马处于背水而战的死地,不过三个时辰,这1万多高丽军队就斩杀3000多人,领军将领高瀚也被斩杀,群龙无首,剩余的7000余人只好投降。

    自此,新城这个固若金汤的山城堡垒被唐军以“回马枪”计谋智取。