李世民听了这个建议就决定继续攻打安城,结果没想到,还没攻的时候,全城的百姓就对唐军展开了谩骂。听到这个唐军的首领大怒,于是就有人请求攻城之后,将百姓全部斩杀,百姓听了这个消息之后,更加奋力抵抗。
僵持了很长的一段时间,唐军都没能将安城拿下来。在攻城的过程中,唐军一开始大力兴筑土山用来夺城,守军见状也增加了城墙的高度。唐军用冲锋战车击碎城墙,守军就筑起栅栏补上了缺口。
随着土山的增高,眼看破成在即的时候,土山突然崩塌,跟随着城墙也被压倒了,在唐军还没有反应过来的时候,守军立马出城将土山夺取了下来。这场战争已经僵持了好几个月,这时冬天也快到了,唐军不光没有御冬的装备,就连粮食也快吃光了。
唐太宗只好命令全军回朝,在撤退的时候,安城的守军将领站在城墙上送别,唐太宗赏识他的谋略,赠送给他一百匹绸缎。这个守城将领的姓名在史书上没有确切的记载,不仅我国的史书没有,就连高句丽的书中也没有。
虽然民间有说这个将军的名字叫"杨万春",但是很多人都对这个名字存在质疑。关于他没有被记载在史书上,大部分学者,认为是新上位的君主对他不满,所以才将他在史书上抹去了。