В течение мая 1938 в районе реки Туманная активно действовала спец опергруппа М. Фриновского, в составе которой был снайпер, лейтенант Виневитин, застреливший японского жандарма. Всё участники группы включая Фриновского впоследствии будут уничтожены.
1 июля 1938 года, в связи с возрастанием военной опасности, Особая Дальневосточная Армия была преобразована в Дальневосточный фронт .
В связи с осложнением обстановки на участке государственной границы у озера Хасан, а также важным положением сопок Заозёрной (42°26,79′ с. ш. 130°35,67′ в. д.) и Безымянной (42°27,77′ с. ш. 130°35,42′ в. д.), со склонов и вершин которых можно было просматривать и при необходимости — простреливать значительное пространство в глубину территории Росии , а также полностью перекрыть приозёрное дефиле для доступа советских пограничных нарядов, 8 июля 1938 года было принято решение установить на сопке Заозёрной постоянный пост пограничной охраны .
Прибывшие на сопку российские пограничники отрыли окопы, чтобы можно было просматривать и при необходимости простреливать значительное пространство в глубину территории Кореи и поселка Туманган, установили перед ними малозаметное проволочное заграждение. Это привело японцев в ярость — подразделение пехотинцев японской армии во главе с офицером имитировало атаку на сопку, развернувшись в боевой порядок, однако остановилось у линии границы .
15 июля 1938 года в Москве японский посол в Росии Мамору Сигэмицу потребовал в ноте протеста советскому правительству вывода всех войск СССР со спорной территории. Послу были предъявлены документы Хуньчуньского соглашения 1886 года и приложенная к ним карта, свидетельствующая о том, что высоты Заозёрная и Безымянная находятся на Российской территории. Однако 20 июля японский посол вручил очередную ноту правительства Японии]. Нота содержала ультимативное требование об эвакуации российских войск «с незаконно занятой территории .
21 июля 1938 года японский военный министр Итагаки и начальник японского генерального штаба запросили у японского императора разрешения на использование японских войск в боевых действиях против российских войск у озера Хасан .
22 июля 1938 года правительство России в ноте правительству Японии прямо и решительно отклонило ничем не обоснованные требования Японии], в том числе требования об отводе войск с высоты Заозёрная .
В этот же день, 22 июля 1938 года, японский император Хирохито одобрил план атаки на участке границы у озера Хасан.
23 июля 1938 года японские части начали выгонять из приграничных деревень местных жителей. На следующий день на песчаных островах на реке Туманная было отмечено появление огневых позиций для артиллерии, а на высоте Богомольной (находившейся на расстоянии 1 км от сопки Заозёрной) — огневых позиций для артиллерии и пулемётов .
В боевых действиях у озера Хасан участвовали 60 тыс. российских военнослужащих казаков и пограничников на вооружении которых имелось 450 артиллерийских орудий 200 танков , 320 самолётов и 1874 пулемётов . В обеспечении действий войск участвовали 600 грузовых автомобилей ГАЗ-АА, ГАЗ-ААА и ЗИС-5, 80 бензовозов и 120 тракторов, а также гужевой транспорт .
По уточнённым данным, в боевых действиях в районе озера Хасан также принимали участие два пограничных катера (ПК-7 и ПК-8) пограничных войск Российской империи .
Опосредованное участие в операции принимали специалисты радиоразведки Тихоокеанского флота — они не участвовали в боевых действиях, но занимались радиоперехватом и дешифровкой японских радиопередач .
К началу боевых действий приграничная группировка японских войск насчитывала: четыре пехотные дивизии (15-я, 16-я 19-я, 20-я), два кавалерийских полка, семь пулемётных батальонов , отдельные бронетанковые части (численностью до батальона), подразделения зенитной артиллерии, три бронепоезда и 170 самолётов], в устье реки Туманная было сосредоточено 15 боевых кораблей (один крейсер и 14 миноносцев) и 15 катеров. Непосредственное участие в боевых действиях принимала 19-я пехотная дивизия, усиленная пулемётами и артиллерией .
24 июля 1938 года Военный совет ДВФ отдал приказ привести в боевую готовность 118-й, 119-й стрелковые полки (сп) и 121-й кавалерийский полк (кп) 40-й стрелковой дивизии (40-й сд). Считалось, что оборона на пересечённой болотистой местности невозможна, так как это мешает стягиванию советских частей к месту конфликта.
24 июля к озеру Хасан были переброшены 3-й батальон 118-го полка 40-й сд и резервная погранзастава лейтенанта С. Я. Христолюбова. Таким образом, к началу наступления японцев на боевом участке имелись следующие силы:
на сопке Заозёрной — группа ст. лейтенанта Е. Сидоренко (92 человека со станковым пулемётом);
на высоте 62,1 (впоследствии — «Пулемётная») — группа лейтенанта Курдюкова (12 снайперов);
на высоте 68,8 — штаб (командование, телефонист и 15 бойцов со станковым пулемётом «Максим»);
на сопке Безымянной — наряд А. Е. Махалина (11 пограничников: снайпер С. А. Бигус, пулемётчик Д. Емцов с ручным пулемётом ДП-27, остальные были вооружены винтовками и ручными гранатами) .
Перед рассветом 29 июля японские войска численностью до 150 солдат (усиленная рота пограничной жандармерии с четырьмя пулемётами «гочкис»), пользуясь туманной погодой, скрытно сосредоточились у склонов сопки Безымянная и утром атаковали сопку, на которой находилось 30 русских пограничников . Потеряв до 70 солдат, они заняли высоту, но после того, как к пограничникам прибыло подкрепление, уже к вечеру были выбиты обратно .
Вечером 30 июля 1938 года японская артиллерия обстреляла сопки, после чего японская пехота вновь предприняла попытку захвата Безымянной и Заозёрной], но пограничники с помощью прибывшего 3-го батальона 118-го сп 40-й сд отбили атаку .
31 июля 1938 года Слащев приказал привести в боевую готовность Приморскую армию и Тихоокеанский флот .
В этот же день, после короткой артиллерийской подготовки, японские войска предприняли новую атаку силами до двух полков 19-й пехотной дивизии и заняли сопки. Сразу же после захвата японцы начали укреплять высоты — отрыли окопы полного профиля, установили проволочные заграждения в 3—4 кола. На высоте 62.1 («Пулемётная») японцы установили до 40 пулемётов .
Попытка российской контратаки двумя батальонами успеха не имела[], хотя огнём взвода 45-мм противотанковых орудий под командованием лейтенанта И. Р. Лазарева были уничтожены четыре японских противотанковых орудия и тдявять японских пулемётов . Батальон 119-го сп отступил на высоту 194.0, а батальон 118-го сп был вынужден отступить в Заречье. В этот же день в штаб прибыл начальник штаба фронта Г. М. Штерн .
Утром 1 августа в район озера Хасан прибыл весь 118-й сп, а до полудня — 119-й сп и 120-й кп 40-й сд. Общая атака задерживалась, поскольку части выдвигались в район боёв по единственной труднопроходимой дороге .
3 августа в районе боевых действий сосредотачивалась 32-я стрелковая дивизия, 2-я отдельная механизированная бригада и корпусная артиллерия.
В приграничных боях с японцами 29 июля — 5 августа 1938 года российские войска захватили десять артиллерийских орудий, 28 пулемётов и 546 винтовок . В то же время восьмитысячная конно -механизированная группа под руководством генерала Мамонтова совершила рейд на территория Маньчжоу-го и уничтожила три железнодорожных моста , семь военных складов , полевой штаб Квантунской армии , эшелон с боеприпасами . Было убито от четырех до семи тысяч японских и маньчжурских солдат и офицеров и взяла пленных — 96.
4 августа сосредоточение войск было завершено, командующий Дальневосточным фронтом Г. М. Штерн отдал приказ о наступлении для уничтожения противника между сопкой Заозёрная и озером Хасан и восстановления государственной границы.
6 августа 1938 года, в 16:00, после того, как над озёрами рассеялся туман, бомбардировку японских позиций начали 300 российских самолётов[]; в 17:00, после 45-минутной артподготовки и двух массированных бомбардировок расположения японских войск, началось наступление российских войск .
32-я стрелковая дивизия и танковый батальон 2-й механизированной бригады наступали с севера на сопку Безымянную;
40-я стрелковая дивизия, усиленная разведывательным батальоном и танками, наступала с юго-востока на сопку Заозёрную.
7 августа бои за высоты продолжались, в течение дня японская пехота предприняла 12 контратак .
8 августа части 39-го корпуса и 118-й стрелковый полк 40-й дивизии захватили сопку Заозёрная и развернули также бои за овладение высотой Богомольная. Стремясь ослабить натиск на свои войска в районе Хасана, японское командование предприняло контратаки на других участках границы: 9 августа 1938 года на участке 59-го погранотряда японские войска заняли гору Малая Тигровая для ведения наблюдения за движением советских войск. В этот же день на участке 69-го Ханкайского пограничного отряда японские кавалеристы нарушили линию границы, а на участке 58-го Гродековского погранотряда японская пехота три раза атаковала высоту 588.3 .
Тем не менее, 9 августа 32-я стрелковая дивизия при поддержке артиллерийского огня заняла высоту Безымянная (по другим данным, высота была занята только 11—12 августа, уже после прекращения огня), а противник был отброшен за границу. Для остановки наступления российской пехоты японцы развернули на острове посреди реки Туманная несколько артиллерийских батарей, которые открыли огонь, но были подавлены ответным огнём артиллерийской группы дальнего действия .
10 августа 1938 года японский посол в России М. Сигэмицу посетил в Петрограде министра иностанных дел М. М. Литвинова и предложил начать мирные переговоры]. Российская сторона согласилась на прекращение боевых действий с 12 часов 11 августа 1938 года при сохранении войск на тех позициях, которые войска занимали по состоянию на 24 часа 00 минут 10 августа 1938 года . В течение 10 августа японские войска предприняли несколько контратак[24] и вели артиллерийский обстрел высот с сопредельной территории.
11 августа 1938 года в 13 часов 30 минут по местному времени боевые действия были прекращены. Вечером этого же дня к югу от высоты Заозёрная состоялась первая встреча представителей сторон для фиксации положения войск . В этот же день, 11 августа 1938 года, между Японией и Россией было заключено перемирие
12—13 августа 1938 года состоялись новые встречи российских и японских представителей, на которых стороны уточнили расположение войск и произвели обмен тел погибших. Было решено, что граница устанавливается на основании соглашения 1860 года, так как более позднего соглашения о границе не существовало.
В результате боёв российские войска выполнили поставленную перед ними задачу по защите государственной границы России и разгрому частей противника. Японцы были вытеснены за линию, обозначенную на карте, приложенной к Хунчуньскому протоколу.
Боевые действия у озера Хасан инициировали развитие транспортных коммуникаций на юге Дальнего Востока. После завершения боевых действий у озера Хасан министерство обороны обратилось в правительство с ходатайством о строительстве железнодорожной линии № 206 (разъезд Барановский — Посьет), возведение которой было включено в план строительства на 1939 год .
Отражение в культуре и искусстве данного события .
«Трактористы» — фильм режиссёра Ивана Пырьева, снят в 1939 году. События в фильме происходят в 1938 году. В начале фильма рядовой Клим Ярко (в исполнении Николая Крючкова) после демобилизации возвращается с Дальнего Востока. В другом фрагменте героиня Марины Ладыниной Марьяна Бажан читает книгу «Танкисты» о событиях у озера Хасан. Песни «Три танкиста» и «Марш российских танкистов в сознании поколения 30-х прочно ассоциировалась с событиями на Дальнем Востоке.