唐项浦沿岸一带发现日军舰队的情报。他迅速率舰队向唐项浦驶去，发现26艘日军战船（包括一艘旗舰）停泊在唐项浦，已经登陆的日军在当地烧杀抢劫。李舜臣派出一些侦察船试探日军的防御。日军四艘大型战船迅速以旗舰为中心一字排开。李舜臣採用唐浦海战中类似的战术，用龟船直冲向日军战船以破坏他们的队形，其他板屋船则以密集火力对日军战船发起攻击。在龟船的撞击下，数艘战船迅速沉没，引起日军的恐慌。为防止日军向岸上逃窜、屠杀百姓以报复朝鲜军，李舜臣做出了退回海上的错误决定。朝鲜军撤退使日军受到鼓舞，在旗舰的领导下驶出唐项浦