世勣曰:“公一战遂得此冲要之地,丽王闻之,已破胆矣。”世勣拜曰:“仗陛下之威,众士齐力,以致成功也。”上命掌行军书簿,录各人功绩。次日,御驾发新城,前望盖牟郡进发。
  却说守盖牟城者,乃高丽王之婿都鲁花赤,与骁将阿力虎镇守。是日正在城中议论军事,忽游骑报:“大唐天子御驾亲征,提水陆三十余万,从洛阳渡辽水,已取了玄菟新城,杀死守将。今近盖牟城。甚是利害。望作急提备。”都鲁花赤惊曰:“只说天子要征伐高丽,不意其来恁速也。今既失了新城,只可坚守莫出。差人告知丽王,着遣兵马救应,方可与唐兵放对。”阿力虎进曰:“新城守将正是众心不一,有愿战者,有愿守者,以致一战则败。大王今日又说等待救兵。倘唐兵逼于城下,城中不通水火,那时何以为计?正须乘其骄怠,彼一时未知地理,出兵决战,唐将可擒,新城可复也。大王勿疑。”都鲁花赤即付之精兵数万,开城出战,自引步骑合后。
  却说李世勣人马已近盖牟城,辕门小校报说:“有丽兵旌旗严整,鼙声大振,前来迎敌。”世勣访得守将都鲁花赤,谓诸将曰:“此一勇之夫,吾分前后翼而出,此城一鼓可下也。”张士贵曰:“都鲁花赤不足虑。部下骁将阿力虎,此人劲敌也。总管少避其锐。”世勣曰:“公先战,吾引兵继进。命善射者,以硬弓取之。”士贵慨然而行,正遇丽兵如风卷来到。士贵跃马舞刀,出阵前曰:“辽将及早献城。不失封侯。若阻天兵,教汝目前流血!”阿力虎睁环眼,竖刚须,怒曰:“尔天子滥图我地,尚说献降哉!”舞铁杖,纵骑一直冲杀过来。士贵拍马舞刀交还。两下大喊,二将战上二十合,不分胜负。
  都鲁花赤看见阿力虎战唐将不下,拍马举枪助战。士贵遮拦不住,拨回马望本阵跑回。阿力虎驱兵后追,唐阵先锋薛仁贵看定丽将追士贵,大约曾一望之地,拈弓在手,指着阿力虎当门矢来。力虎战慌,不知提备,左目已中一箭,应弦而倒。士贵听得后面弦响,回骑看时,见阿力虎坠在马下。士贵杀回,正待再复一刀。阿力虎终是力大,早先攀鞍跳上马走了数十步。薛仁贵放马赶近前,轻舒猿臂,将阿力虎挟于马前。士贵挥兵追杀,丽兵大败,自相践踏,死者填满郊野。都鲁花赤见唐兵势大,单马走回高丽去了。李世勣遂取盖牟城,迎接御驾入城。太宗又得此城,龙颜大悦,命纪勋官,录张士贵之功,重赏诸将。世勣奏曰:“今得盖牟城戍卒七百人,皆愿随陛下出征,未知圣意如何?”太宗乃召戍卒谓之曰:“汝今随我从军,必为我战。高丽王知得,定将汝家灭族矣。使朕得一人之力,而灭一家之命,吾不忍也。尔等有田土者,各居守业。无田土者,依前戍守此城。”即命有司赐各人盘缠遣之。于是欢声大呼,愿回乡里者一半。太宗以其城为盖州,御驾驻停城中。遣使臣赍敕,命张亮速渡海,合兵一处征进。
  使臣领了敕书,赍至张亮军中开读。张亮率众将跪听宣读毕,乃与诸将议曰:“今天子御驾至盖牟城。等会我兵一齐进发。目今海水正涨,焉能即渡?若是迟了日期,吾等何以见天子?”骁卫将军程名振曰:“我军将趋平壤,前阻大海,正不知前面何处。总管可召此间居民问之,方好进兵。张亮依其言,遣人召居民来,问其出海之路。居民曰:“此处乃辽海之总处。今天子所渡辽水,即此海别派,其水势小可,容易渡之。明日大驾近辽东,要渡辽海中流,四望皆是漫天之水,无风略可,若遇有风,纵是坚牢大船,亦免不过倾覆之危。今总管实问我出海之路,只有卑沙城近平壤大路,若取得此个城池,不消三日出海矣。”张亮闻居民所言,大喜。即重赏其人而去。张亮自乘小舟,带数十从人,渡海口来观卑沙城。见四面尽连海水,惟有西门可上,近日听的唐兵消息,十分预备坚固。张亮前后看了一回,与从人撑小舟复回中军坐定。唤过程名振、王大度等曰:“丽兵守把卑沙城,且自严整,四下尽是水路,惟有西门可上。前接平壤大道。彼又不出兵放对,吾虽率舟师攻之,亦无奈他何。”程名振曰:“且先发水军二万,四面攻之。彼若出斗,则一鼓可下。若坚闭不出,又作计较。”张亮依其议,即调水军二万,乘潮直至城下,四面围攻,金鼓之声,震动天地。
  守卑沙城丽将,丹须鬼、白面郎君,听得唐兵围城,部丽兵上城观敌。见城下四面船只并进,枪刀布密,指丽蛮骂曰:“有强者出马打话!”丹须鬼在城顶,令人擂下火炮、石矢,战船当着者,应手而碎。唐兵损伤无数,不敢近前。一连围攻三日,丽兵不动分毫。唐兵所折十八九。张亮见军士被伤,计无所出,集诸将佐议之。王大度曰:“丽将恃城郭悬绝,拥兵以守。使一年不出战,吾军一年过不得辽海。此难以力斗,只可智取。吩咐三军,以战船总作一连,日里远离其城,夜间围绕城下。船蓬上尽用重布作幔盖之,以避矢石。舡中多张火炬、金鼓之类。候丽兵将息,即击动金鼓,点着火炬。城中必登城守护,放下矢石。我兵只管莫出。待他矢得布幔箭满,战舡约退城下。平明收下其箭。至第二夜亦如此进发。只留西门莫放人马行动。一连数夜如此,丽兵必怠惰。候其动静,乘势攻之,卑沙城唾手可得。”