苏定方
苏定方率军自城山（今山东省荣成市东部）出发，横渡黄海，先是抵达了德物岛，新罗方面五万士兵也在金庾信率领下合军。当时百济朝廷中佐平义直建议要趁唐军登陆就截击，达率常永则想要与唐军开展持久战。由于国王犹豫不决，唐、新罗部队已经穿过了百济的重要关口白江和炭岘。由于后派遣的五千死士阻拦新罗军队不成，百济军队不得不屯兵据守熊津江口（今朝鲜半岛南部锦江口），试图抵抗唐军。于是苏定方从东岸登陆，在山下列阵并开始与百济军交战。当唐军水师抵达时，百济军已经战败，被斩首数千。水师随着涨潮与陆军一同进军，朝真都城方向出发。当唐军距离真都城约二十里时，百济集结国内军队前来阻击。苏定方遂率军迎战，击败了百济军队并斩杀一万余人，唐军乘胜攻入外城。