Бои за высоты продолжались 7, 8 и 9 августа. На третий день боев части 40-й стрелковой дивизии овладевают почти всем длинным гребнем (кроме его северной части) сопки Заозерной. На следующий день полки 32-й стрелковой дивизии, настойчиво атакуя, захватывают высоту Безымянную. Японское командование подтянуло к району боев свои резервы. Начались яростные контратаки неприятельской пехоты. 7 августа японцы контратаковали высоту Заозерную двенадцать раз, но каждый раз безуспешно.
Японцы в районе боев удержали за собой только небольшие, хорошо укрепленные высоты Черная, Пулеметная Горка (высота получила такое название за обилие пулеметных гнезд на ней) и Богомольная. Артиллерийский огонь велся не только по японским позициям на высотах, но и по корейскому селению Хомоку, где на огневых позициях стояли вражеские батареи.
Об ожесточенных боях 9 августа на озере Хасан в сообщении штаба 1-й Приморской армии говорилось:
«9 августа японские войска вновь предприняли ряд атак на высоту Заозерная (Чанкуфын), занимаемую нашими войсками. Японские войска были отброшены с большими для них потерями. Расположение наших войск проходит по линии границы, за исключением района высоты Безымянной, где японские войска вклиниваются в нашу территорию метров на двести, а наши войска в свою очередь вклиниваются в японо-маньчжурскую территорию метров на триста. На всем участке продолжается артиллерийская перестрелка».
Комкор Штерн (репрессированный, как и командующий Дальневосточным фронтом маршал Блюхер) писал о боях у озера Хасан, которые велись в неимоверно трудных условиях для наступающей стороны:
«Скрыть место и направление нашей атаки не было никакой возможности… Владея Заозерной и Безымянной, японцы просматривали сверху вниз весь район расположения РККА и все пути к этому району. Они могли пересчитать каждое наше орудие, каждый танк, чуть ли не каждого человека. Возможность… вообще какого бы то ни было маневpa для частей Красной Армии полностью отсутствовала… Атаковать можно было только… прямо в лоб японским позициям… В течение трех суток, с 7 по 9 августа, шли тяжелые бои по освобождению советской земли от захватчиков».
10 августа состоялась очередная встреча японского посла в Москве Сигэмицу с представителями советского правительства. Конфликтующие стороны договорились по дипломатическим каналам прекратить огонь и восстановить статус-кво на границе СССР с Маньчжоу-Го. На следующий день, 11 августа, в 12 часов дня военные действия у озера Хасан были прекращены. Согласно договоренности советские войска, равно как и японские, оставались на линии, которую они занимали 10 августа, в 24.00 по местному времени.
Первая встреча военных представителей обеих сторон для фиксации положения войск состоялась южнее высоты Заозерная того же 11 августа. Однако не обошлось и без накладок. В сообщении ТАСС по этому поводу говорилось:
«При первой встрече военных представителей СССР и Японии 11 августа сего года военными представителями СССР было заявлено, что, несмотря на прекращение в 13 ч. 30 м. 11 августа (местного времени) боевых действий, часть японских войск нарушила соглашение о перемирии и, воспользовавшись перемирием, продвинулась вперед на 100 метров и заняла часть северного ската высоты Заозерной. Несмотря на протест военных представителей СССР и требование их о немедленном отводе японских войск на их прежние позиции, японские военные представители категорически отказались исполнить это законное требование. Ввиду того, что на указанном участке обе стороны сблизились до 4—5 метров и вооруженное столкновение могло стихийно снова возникнуть в любой момент, военные представители обеих сторон на месте решили обоюдно отвести на этом участке на 80 метров назад войска каждой стороны. По получении об этом донесения советское командование на Дальнем Востоке в соответствии с заключенным соглашением о перемирии отдало распоряжение о немедленном возвращении наших частей на прежние позиции, которые они занимали в 24 часа 10 августа, и предложило потребовать от японских представителей отвода японских войск.
Это распоряжение нашими войсками было точно выполнено…»
Военный конфликт у озера Хасан не получил продолжения. Свои войска с клочка захваченной советской территории японское командование отводило, на удивление дипломатов двух государств, крайне медленно. На северной части гребня высоты Заозерной японцы «задержались» до 13 августа. А на высотах Пулеметная Горка, Черная и Богомольная до 15-го числа. 13 августа состоялся взаимный обмен трупами погибших.
Пограничный конфликт в районе озера Хасан в 1938 году по времени был скоротечен и не сопровождался большими потерями. Людские потери японских войск за время хасанских боев, по свидетельству японских источников, составляли 500 человек убитыми и 900 ранеными. Потери частей, непосредственно участвовавших в боях, составили 20 процентов. Передовые части потеряли половину своего состава и были лишены боеспособности.
Полные потери войск советского Краснознаменного Дальневосточного фронта, который был расформирован сразу же после окончания хасанских боев, долгое время скрывались под грифом «секретно». В начале 90-х годов гриф секретности с материалов о потерях Вооруженных Сил СССР в войнах, боевых действиях и военных конфликтах был снят.
До этого приводилась следующая цифра погибших — 236 человек. В секретном приказе наркома обороны маршала Клима Ворошилова за № 0040 фигурировали уже другие цифры — 408 убитых и 2807 раненых. Однако в действительности потери советских войск оказались гораздо большими.
Согласно рассекреченным данным, советские потери во время боев на озере Хасан составили 717 человек убитыми, 75 пропавшими без вести и попавшими в плен и 3279 ранеными, контуженными, обожженными и больными. Особенно велики оказались боевые потери среди командного состава, и прежде всего в пехоте — «царице полей». Среди 717 погибших командиров (офицеров) оказались 129 человек, младших командиров (сержантов) — 191 человек. Больше половины заболеваний в ходе боев были связаны с необеспеченностью действующих войск доброкачественной питьевой водой. Многочисленными были случаи заболевания малярией.
Среди убитых оказался и «виновник» Хасанского конфликта — начальник инженерной службы Посьетского пограничного отряда Виневитин, сразивший из винтовки наповал японского жандарма на самой вершине сопки Заозерной. Лейтенант-сапер был убит по ошибке своим же советским солдатом из-за неразберихи с паролями.
В целях увековечения памяти героев Хасана Президиум Верховного Совета СССР Указом от 5 июля 1939 года переименовал приграничный Посьетский район Приморского края в Хасанский район.
Но были награды и другого рода. Приказом наркома обороны СССР маршал В.К. Блюхер был отстранен от командования войсками Краснознаменного Дальневосточного фронта и вызван в Москву за назначением на последнюю свою «должность». Его обвиняли теперь не только в нежелании и неумении воевать на озере Хасан. В ворошиловском приказе № 0040 говорилось:
«…После разоблачения и изъятия из армии изменников и шпионов т. Блюхер не сумел или не захотел по-настоящему реализовать очищение фронта от врагов народа. Под флагом особой бдительности он оставлял вопреки указаниям Главного военного совета и наркома незамещенными сотни должностей командиров и начальников частей и соединений, лишая таким образом войсковые части руководителей, оставляя штабы без работников, неспособными к выполнению своих задач. Такое положение т. Блюхер объяснял отсутствием людей (что не отвечает правде) и тем самым культивировал огульное недоверие ко всем командно-начальствующим кадрам КД фронта…» Из этого видно, сколь существенные «потери» понесли войска Краснознаменного Дальневосточного фронта в ходе боев у озера Хасан не от своего противника. Комкор Штерн не разделял мнения своего старшего начальника в вопросе об «отсутствии командных кадров». Герой хасанских боев в своем выступлении на XVIII съезде ВКП (б) заявил следующее (по стенограмме):