Все эти действия на море нельзя назвать решающими сражениями, но это был клин, который адмирал Ли стал вбивать между Кореей и Японией. Поставка припасов заметно сократилась, а оставшиеся в корейских водах корабли чувствовали себя в безопасности только в гавани Пусана. Но решающая битва была впереди. Адмирал Ли оценил силы соперника и с конца июля стал регулярно патрулировать южный берег Кореи. Он разгадал стратегию Хидэёси, и в середине августа его терпение было вознаграждено, когда судно-разведчик доставило ему известие о приближении большого японского флота. Это была вторая армия вторжения, целью которой являлся Пекин.
У Ли был большой флот, к которому присоединились другие адмиралы, помимо бездарного Вон-Гюна. Они отдыхали в Танхо, когда пришло известие, что японцы встали на якорь у Къён-нэ-рьян, примерно в середине пролива. Отправившись туда, корейцы вскоре наткнулись на два японских корабля – разведчика, которые при их приближении укрылись в гавани. Адмирал Ли видел, что ему не удастся причинить им много вреда на стоянке, поскольку гавань была узкая и у японских самураев всегда оставалась возможность добраться до суши. Поэтому он решил выманить их к острову Хан-Сан, который находился достаточно далеко в море между двумя мысами у устья пролива. Здесь некуда было бежать, кроме самого необитаемого острова.
Битва при Хан-Сане произошла 14 августа 1592 г. Япон-ским флотом командовали Куки, Като и Вакидзака, у которых было тридцать шесть больших кораблей, четырнадцать средних и несколько джонок. Чтобы выманить их, Ли послал вперед всего шесть кораблей. Как всегда, осторожность была забыта, как только Вакидзака вырвался вперед, оставив позади остальных. Другие в конце концов последовали за ним. Подразнив их достаточно долго, Ли приказал своему флоту построиться «крылом аиста», то есть в одну линию с несколько выступающими вперед флангами. Японцам должно было казаться, что их охватывает полукруг, образованный кораблями противника. По японским судам был открыт сильный огонь, и из отряда Вакидзака только четырнадцать кораблей ушли невредимыми, а четыреста японцев спаслись вплавь на остров Хан-Сан. Вакидзака чудом остался в живых, когда ливень горящих стрел обрушился на его судно. Он вполне мог бы даже взять приз, если бы не самурайское упрямство и стремление к личной славе любой ценой. Вакидзака и Куки Ёситака одновременно забросили абордажные крюки на один вражеский корабль. Вакидзака приказал одному из своих людей перерубить канат соперника. Возмущенный Куки готов был схватиться с коллегой, и пока они пререкались, корейское судно успело уйти.
Вакидзака едва не нашел могилу в волнах, а другие адмиралы решили поскорее укрыться в гавани Анголь. Корейский флот висел у них на флангах и держал под обстрелом. Мачта корабля Куки была сбита. Им удалось оторваться от преследователей только с наступлением ночи. 400 человек из отряда Вакидзака, которые спаслись на острове Хан-Сан, оказались в ловушке: неизвестно, сколько времени им предстояло питаться морской травой и сосновыми шишками. Тем, что они в конце концов выбрались оттуда, они обязаны Вон-Гюну, которого Ли оставил стеречь остров, пока основная часть корейского флота преследовала японцев. До Вон-Гюна дошли слухи о приближении еще одного японского флота, и он поспешно ретировался, дав запертым на острове японцам возможность построить плоты из обломков судов и добраться до материка.
Ли тем временем последовал за японцами до Анголя и 17 августа атаковал их. У японцев было двадцать два больших корабля, пятнадцать средних и шесть транспортных джонок. Большие корабли выстроились у входа в гавань, прикрывая стоящие за ними транспорты. Ли посылал свои корабли по одному – два, они давали бортовой залп и уходили, а их место занимала следующая пара. Это, наконец, побудило японцев бросить все силы в атаку, результат которой нетрудно было предсказать, а затем уже Ли разделался с транспортами. В сражениях при Хан-Сане и Анголе было потоплено пятьдесят девять японских кораблей, хотя многим командам удалось спастись. Ли пишет в своем судовом журнале:
«Негодяи разбегались во все стороны, и если они замечали парус хотя бы рыбачьей лодки, они пугались и не знали, что делать».
Ли оставалось только нанести завершающий удар, уничтожив японскую базу в Пусане. Однако Пусан оказался крепким орешком, и когда в октябре Ли послал туда большой флот, ему противостояло четыреста семьдесят японских кораблей, а также укрепления на суше. Он отошел после короткой стычки, поскольку японцев теперь трудно было выманить, и удовольствовался блокадой порта, уверенный, что если ему и не удалось спасти свою страну, то он, во всяком случае, спас Китай. Сражение при Хан-Сане заставило на неопределенное время отложить вторжение в Китай и резко изменило весь ход войны в Корее.