一方、日本軍は総大将・少弐景資の下、博多の息の浜に集結して、そこで元軍を迎撃しようと待ち受けていた。日本側が博多で元軍を迎え撃つ作戦を立てた理由は、元軍が陣を布く赤坂は馬の足場が悪く、騎射を基本戦法とする日本の戦法で戦うには不向きであるため、元軍が博多に攻めてくるのを待って、一斉に騎射を加えようという判断からであった。
『八幡愚童訓』による戦況.
八幡神の霊験・神徳を説いた寺社縁起であり、文永の役を詳述した数少ない日本側の文書である『八幡愚童訓』によると、武士が幕府に提出した文書などにより再構成された上述の戦況とは異なる、「日本の武士は蒙古軍に対し手ひどく敗北し、内陸深くまで押し込められたものの、夜間に現れた神の軍勢が一夜にして蒙古の船団を追い払った」という物語が語られている。
上陸し馬に乗り旗を揚げて攻めかかって来た元軍に対して、鎮西奉行・少弐資能の孫・少弐資時がしきたりに則って音の出る鏑矢を放ったが、元軍はこれを馬鹿にして笑い、太鼓を叩き銅鑼を打って鬨の声を発したため、日本の馬は驚き跳ね狂ったとしている。また、元軍の弓は短いが、鏃に毒を塗って雨の如く矢を射たため、元軍に立ち向かう術（すべ）がなかったとしている。元軍に突撃を試みた者は、元軍の中に包み込まれ左右より取り囲まれて皆殺された。元兵はよく奮戦した武士の遺体の腹を裂き、肝をとって食べ、また、射殺した軍馬も食べたという。