Наставшее после Июньского наступления затишье вскоре было прервано. Германское командование решило воспользоваться тем, что одна из трех армий Северного фронта — 1-я — была еще в июле переброшена на Юго-Западный фронт для участия в готовящемся там наступлении. Поэтому главный удар противник планировал обрушить на занимавшую правый фланг Северного фронта 12-ю армию (командующий генерал-лейтенант Д.П. Парский) с целью ее разгрома, овладения Ригой и создания военной угрозы непосредственно Петрограду. Рижская наступательная операция 8-й германской армии началась на рассвете 19 августа: вражеская артиллерия открыла массированный огонь химическими снарядами по русским позициям в районе станции Икскюль, затем вражеские войска форсировали Западную Двину (Даугаву). Два дня шли упорные оборонительные бои, части 12-й армии неоднократными контратаками отбрасывали неприятеля назад.
В этих боях массовый героизм совершили солдаты и офицеры 5-го Земгальского латышского стрелкового полка (командир полковник И.И. Вацетис) — им пришлось выдержать натиск целой германской дивизии. Причем позиция стрелков состояла из траншей, оборудование которых не было закончено. Утром 20 августа после мощной артиллерийской подготовки противник перешел в наступление. Хотя неприятельская артиллерия местами разрушила окопы и причинила ущерб их защитникам, они отразили первую атаку немцев, нанеся им большие потери. После нового артиллерийского обстрела противник снова пошел в атаку, но опять был отброшен на исходные позиции. Такие атаки повторялись несколько раз, и постоянно перед траншеями, защищаемыми стрелками, оставались сотни трупов противника. После полудня кончились снаряды и положение защитников позиций, понесших значительные потери, стало очень тяжелым. Бои почти всюду шли уже у самых наших окопов, а на отдельных участках немцам удалось в них ворваться. Несмотря на это уцелевшие стрелки стойко обороняли свои позиции.
Один из участников этого сражения впоследствии вспоминал: «Резервы бригады были исчерпаны, пришлось полагаться лишь на собственные силы. Неприятельские цепи одна за другой шли на нас. Для нас начался самый ужасный эпизод боя. В ход были пущены пулеметы, ручные гранаты, приклады, котелки, камни и кулаки. Именно здесь латышские стрелки доказали свою храбрость и стойкость. В некоторых местах стрелки под руководством своих офицеров бросались на немцев и с помощью штыков отбрасывали их далеко от наших окопов»{52}
. Только получив указание вышестоящего командования, командир полка И.И. Вацетис дал распоряжение об отходе. Но перед отступлением он собрал последние резервы полка: рота, охранявшая штаб полка, связисты и другие оказавшиеся у штаба стрелки под непосредственным руководством командира полка последний раз пошли в контратаку и отбросили противника. После этого остаткам полка удалось отступить без преследования со стороны немцев.Героизм, проявленный стрелками 5-го Земгальского латышского стрелкового полка, дал возможность вывести из-под угрозы окружения 2-й и 6-й Сибирские армейские корпуса и избежать окружения всей 12-й армии. За проявленную стойкость и мужество Георгиевскими крестами были награждены 642 стрелка этого полка, то есть более трети его боевого состава, что в годы Первой мировой войны было чрезвычайно редко. Справедливости ради следует отметить, что в Рижской оборонительной операции проявили героизм и другие латышские полки. Храбро сражались также солдаты многих русских полков, особенно сибирских. Проявленный массовый героизм многих частей 12-й армии лишил германские войска возможности продвигаться дальше, так как они были обескровлены.
Однако, опасаясь окружения, командующий армией Д.П. Парский отдал приказ об отступлении к Вендену. В ночь на 21 августа войсками 12-й армии были оставлены Рига и Усть-Двинск. С 21 по 24 августа войска армии совершили отход до Венденской позиции, где и закрепились. Замысел германского командования окружить и уничтожить основные силы 12-й армии был сорван. Следует отметить, что немалую роль в этом сыграла активная деятельность русской армейской разведки, своевременно добывшей исчерпывающую информацию о намерениях противника. Потери 12-й армии составили 25 тыс. человек убитыми, ранеными и пропавшими без вести. Отметим, что в стратегическом отношении Рижская оборонительная операция не оказала существенного влияния на ход кампании 1917 г. на Восточно-Европейском театре военных действий, но она имела большое политическое значение для России, так как была использована Верховным главнокомандующим Л.Г. Корниловым для своего рокового выступления.