元历1328年五月二十四日,由高句丽王高无恤亲自指挥的对平罕国南邯城的攻城战进入了白热化阶段,在高句丽六万大军昼夜不停的猛攻之下,南邯城的城防遭受了无比沉重的压力。
尽管守城的平罕军利用夏朝支援的武器一次又一次打退了高句丽军的攻势,但自身的伤亡也在不断的加大,他们频繁的向后方要求粮食、武器和士兵的支援,只剩下一半国土的平罕国将自己的国力最大限度的发挥出来却也长久不了。
这时候,摆在平罕国君臣面前的只有一条路,那就是向夏朝求援。因为平罕被高句丽包围着,陆路是走不通的,他们只能通过海路向夏朝去信求救。
就在他们的求援信抵达安东的那天,已是杨宁出兵的第三天了,杨宁临走前交代,平罕必会来信求援,打仗最重要的就是粮食、武器和士兵,因此杨宁命令留守都护府的齐远进行粮食和武器上的筹措,至于士兵,杨宁既已带着五万兵前去就已经是支持了。
齐远筹集了一批粮食和武器,调用了几艘海船给平罕送了过去,正是这批物资缓解了平罕的燃眉之急。
正当南邯城的战斗愈演愈烈时,突然之间,高句丽暂停了进攻,当时平罕军来不及想太多,能得到这样宝贵的喘息之机他们哪还有心思去想别的,休息最要紧!
直到后来,平罕国才知道,原来高句丽暂停进攻正是因为杨宁采取的军事行动,消息传到高无恤耳中的时候,他愤怒的几乎想把前来报信的信使一刀劈了,幸而一旁的将领们及时拦住了他。
清醒之后,高无恤即下令暂停进攻,并封锁本国被进攻的消息,否则军心就会散乱,同时他召集将领们进行商议。
会议中,不少将领都认为,全军当立即停止进攻,用最快的速度返回高句丽,一旦本国有失,那这场战争就毫无意义,越来越多的人考虑到他们的家人和财产,倾向于回国的人越来越多,可高无恤却不肯放弃这个机会。
这时候,他身旁的高莫来提议道,仗打到这个份上,如果这么放弃对不起那些死去的士兵们,连日作战全军上下也都累了,既然如此,不如暂且停战,同时派出一部分援军回去本国,别忘了,本国中还有大将军苏蒙和他的部属,这是一股可观的力量。
高莫来认为,夏朝安东军的主力尚在渤海,他们不会那么快回来,所以进攻高句丽本国的夏军不会很多,援军数量两万上下便可,而且他毛遂自荐,主动提出担任援军的主将。
这个提议,在高无恤的支持下最终获得了通过,五月二十五日,高莫来率领两万援军踏上了返回高句丽的路程,此时的高莫来无论如何也不会想到,杨宁已经预料到了他的行动,在他的前进路上布下了一个口袋,静静的等待着他。
之前,杨宁所营造出来的进攻国内城的假象不仅蒙骗了国内城中的苏蒙,也骗过了高莫来,他误以为夏军在国内城,因此一路向着国内城而去,而没有注意前方的道路。
五月二十九日,在高句丽南部,通往国内城的必经之路上,正在行军的高句丽军陷入了三万夏军的包围之中,一时喊杀声四起,杨宁手下的几员将领各自带兵插进了毫无防备的高句丽军队伍中,将他们截成了几段。