公元4世纪,朝鲜半岛形成高句丽、百济、新罗三足鼎立的政治格局
655年,高句丽与百济联合进攻新罗,新罗向唐朝求援。660年,唐高宗派大将率水陆联军13万前往救援,大败百济,俘获其国王。同年九十月间,百济遗臣两次遣使日本朝廷,请求援助。
661年正月 日本齐明女皇和中大兄皇子亲赴九州,欲统兵渡海西征,但齐明女皇于当年七月病死,出征计划被迫推迟。八月,中大兄皇子监国,令先遣部队及辎重渡海。九月,5000日军护送百济丰璋王子归国即位。
662年正月,日本向百济赠送大批物资。同年五月,日本将军率舟师170艘增援。日本本土则“修缮兵甲、各具船舶、储设军粮”,随时准备渡海作战。
663年三月,日本又增兵2.7万人,唐朝也任命右威卫将军孙仁师为熊津道行军总管,统舟7000进驻熊津城(今韩国公州)。五六月间,百济君臣之间发生严重内讧,实力锐减。唐军与新罗军队趁机调兵遣将,于八月十三日包围了百济王所在的周留城(今韩国扶安)。
至此,惨烈的白村江海战拉开序幕。唐高宗在出兵百济获胜,遣仁雅相、苏定方率军进攻高句丽,高句丽因而也谴使于公元662年三月赴倭乞师,敦促倭军迅速开赴战场,与唐军作战。 决心参战的倭王政府,遂命令百济战场的倭军立刻投入战斗。
公元663年八月二十七日上午,倭军战船首先开战,冲向唐军。由于唐军船高舰坚利于攻守,倭军船小不利于攻坚,双方战船一接触,倭军立刻处于劣势。倭军指挥慌忙下令战船撤回本队,其指挥互相计议说:“我等争先,彼当后退。”
遂各领一队战船,争先恐后毫无次序地冲向早已列成阵势的唐海军。唐军统帅见倭军军旅不整,蜂拥而至,便指挥船队变换阵形,分为左右两队,将倭军围在阵中。倭军被围,舰只相互碰撞无法回旋,士兵大乱。
倭军指挥朴市田来津虽“仰天而誓,切齿而衅”,奋勇击杀,直至战死,但亦无力挽回战局。不过片刻之见,倭军战败,落水而死者不计其数。中国史书记载:唐军与倭军海战,“四战皆克,焚四百船,海水为丹”。
百济王先在岸上守卫,见倭军失利,乘乱军之际,遂逃亡高句丽。倭海军战败的消息传到周留城百济境内倭军集结于以礼城,于九月十九日撤回本国。