战斗一开始，岛津义弘虽知道明朝联军设伏于观音浦与南海岛西北岸之间，但是为了让小西行长成功撤退，义弘假装掉入明朝联军的埋伏以吸引最多可能的敌军，于是选择了从海崃中间突破的战术。岛津部将桦山久高首先率领部队突围成功，岛津军使出势弱之势意图吸引明朝联军追击，邓子龙眼见日军就要突围成功，赶忙追击岛津军却反而被岛津军的“钓野伏”所包围，李舜臣见邓子龙被岛津军包围赶紧前来救援，却身中流弹而亡。在岛津义弘的力战下，日军成功突破封锁，并达成掩护小西行长撤退的目的后，从容撤离战场并与日军主力合流，驶向对马回到九州的名护屋城。