周留城下,贞观二十一年六月初八唐军以三万五千兵力于野战中击溃出城迎战的八万余高百联军,取得歼敌两万余的大胜之后,守军便即龟缩在城中,无论唐军如何挑衅,都再不敢出城野战;六月十三,金春秋留三万大军驻守诸州,以防备加林之敌军,自率十一万大军进抵留周城下,与唐军胜利会师,旋即分出数万兵力就在守军的眼皮子底下抢收冬麦,得粮近六千余石,大大缓解了唐、新联军后勤供应的压力,反观城中守军则因粮草不敷用而陷入了困顿之中。
为缓解唐新联军对周留城的巨大压力,三国联军一众将领争执了数日之后,最终采纳了高句丽军主帅高泉生之建议,行围魏救赵之策,纠集倭国水师三万两千人马并以五千百济军为配合,趁新罗兵力空虚之际,杀进新罗,以调动唐、新联军回援,从而解开周留城之危局,由是,贞观二十一年六月十六日,倭百联军从熊津城出发,入汉江,径直杀奔沙鼻城,新罗留守将军金庾信闻报,不战而退,坚壁清野,唯留空城一座予敌,倭百联军遂不费吹灰之力而取之,以为本军之后勤辎重所在地,并于六月十七接连向歧奴江、雀山等城发动急攻,皆未遭到抵抗,连取空城三座的倭百联军遂转向庞山,以图翻过此山,杀入新罗腹地,至此,方遇金庾信所部之顽强抵抗,倭百联军苦战数日,连续发动数十拨强攻,但皆铩羽而归,付出伤亡两千余之代价,却一无所获,不得不在庞山脚下驻扎了下来,与新罗军形成武装对峙。
贞观二十一年六月二十一日,始终游曳在锦江口的唐军水师牛进达所部转入白村江,与唐新联军主力会师城下,彻底堵死了周留城最后的对外通道,至此,周留城中六万余守军已成了瓮中之鳖,再无对外联络之通道,在城中粮食渐少的窘境下,三国联军不得不铤而走险,调正与金庾信对峙的倭百联军回援周留城,意图先行击溃唐军水师主力,以打开对外之通道,贞观二十一年六月二十五日,倭百联军从庞山撤军,走锦江,入白村江水道,准备与唐军牛进达所部之水师展开一场水上大决战,消息传到唐新联军中,薛万彻即刻亲至水寨召集水军诸将领商议应敌之策。
水寨宽敞的议事大厅中,薛万彻高坐上首,新罗大将金春秋、唐军副帅牛进达分坐左右,下头水陆两军众将分列左右,左手边以史丰收、萧隆、杜政新等大将为首,新罗诸将列在其后,右手边则站着水军副将郝万山、陈明武、叶法亮等诸多水军将领,近百名大将济济一堂,却绝无一丝的杂音,人人皆目不斜视地站着,恭候薛万彻之训示。
薛